H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
/
home
/
ymswebso
/
public_html
/
steinstudy
/
wp-includes
/
js
/
Nama File / Folder
Size
Action
codemirror
--
NONE
crop
--
NONE
dist
--
NONE
imgareaselect
--
NONE
jcrop
--
NONE
jquery
--
NONE
mediaelement
--
NONE
plupload
--
NONE
swfupload
--
NONE
thickbox
--
NONE
tinymce
--
NONE
.htaccess
0.124KB
Hapus
Edit
Rename
admin-bar.js
10.889KB
Hapus
Edit
Rename
admin-bar.min.js
3.702KB
Hapus
Edit
Rename
autosave.min.js
5.391KB
Hapus
Edit
Rename
colorpicker.min.js
16.264KB
Hapus
Edit
Rename
comment-reply.js
10.384KB
Hapus
Edit
Rename
comment-reply.min.js
2.363KB
Hapus
Edit
Rename
customize-loader.js
7.72KB
Hapus
Edit
Rename
customize-models.js
6.661KB
Hapus
Edit
Rename
customize-preview-nav-menus.min.js
4.936KB
Hapus
Edit
Rename
customize-preview-widgets.js
22.709KB
Hapus
Edit
Rename
customize-preview-widgets.min.js
7.695KB
Hapus
Edit
Rename
customize-preview.min.js
10.527KB
Hapus
Edit
Rename
customize-selective-refresh.js
32.543KB
Hapus
Edit
Rename
customize-selective-refresh.min.js
10.496KB
Hapus
Edit
Rename
hoverintent-js.min.js
1.678KB
Hapus
Edit
Rename
imagesloaded.min.js
7.957KB
Hapus
Edit
Rename
json2.min.js
3.081KB
Hapus
Edit
Rename
masonry.min.js
28.309KB
Hapus
Edit
Rename
mce-view.min.js
9.676KB
Hapus
Edit
Rename
media-audiovideo.js
26.838KB
Hapus
Edit
Rename
media-audiovideo.min.js
12.58KB
Hapus
Edit
Rename
media-editor.js
28.385KB
Hapus
Edit
Rename
media-editor.min.js
10.641KB
Hapus
Edit
Rename
media-models.js
44.616KB
Hapus
Edit
Rename
media-views.js
259.556KB
Hapus
Edit
Rename
media-views.min.js
104.328KB
Hapus
Edit
Rename
quicktags.min.js
10.931KB
Hapus
Edit
Rename
shortcode.js
10.506KB
Hapus
Edit
Rename
shortcode.min.js
2.598KB
Hapus
Edit
Rename
swfobject.js
9.991KB
Hapus
Edit
Rename
twemoji.js
27.017KB
Hapus
Edit
Rename
twemoji.min.js
10.72KB
Hapus
Edit
Rename
wp-api.js
45.664KB
Hapus
Edit
Rename
wp-auth-check.js
4.286KB
Hapus
Edit
Rename
wp-auth-check.min.js
1.772KB
Hapus
Edit
Rename
wp-backbone.min.js
2.976KB
Hapus
Edit
Rename
wp-custom-header.js
10.202KB
Hapus
Edit
Rename
wp-custom-header.min.js
4.359KB
Hapus
Edit
Rename
wp-embed.min.js
1.4KB
Hapus
Edit
Rename
wp-emoji-loader.js
6.537KB
Hapus
Edit
Rename
wp-emoji-loader.min.js
1.897KB
Hapus
Edit
Rename
wp-emoji-release.min.js
13.575KB
Hapus
Edit
Rename
wp-emoji.js
8.778KB
Hapus
Edit
Rename
wp-emoji.min.js
2.808KB
Hapus
Edit
Rename
wp-list-revisions.js
0.947KB
Hapus
Edit
Rename
wp-list-revisions.min.js
0.585KB
Hapus
Edit
Rename
wp-lists.js
24.677KB
Hapus
Edit
Rename
wp-lists.min.js
7.262KB
Hapus
Edit
Rename
wp-pointer.js
10.071KB
Hapus
Edit
Rename
wp-pointer.min.js
3.576KB
Hapus
Edit
Rename
wp-sanitize.js
1.318KB
Hapus
Edit
Rename
wp-sanitize.min.js
0.447KB
Hapus
Edit
Rename
wpdialog.js
0.547KB
Hapus
Edit
Rename
wpdialog.min.js
0.266KB
Hapus
Edit
Rename
wplink.js
20.581KB
Hapus
Edit
Rename
wplink.min.js
10.987KB
Hapus
Edit
Rename
zxcvbn-async.js
0.802KB
Hapus
Edit
Rename
/** * @output wp-includes/js/wp-emoji-loader.js */ ( function( window, document, settings ) { var src, ready, ii, tests; // Create a canvas element for testing native browser support of emoji. var canvas = document.createElement( 'canvas' ); var context = canvas.getContext && canvas.getContext( '2d' ); /** * Checks if two sets of Emoji characters render the same visually. * * @since 4.9.0 * * @private * * @param {number[]} set1 Set of Emoji character codes. * @param {number[]} set2 Set of Emoji character codes. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( set1, set2 ) { var stringFromCharCode = String.fromCharCode; // Cleanup from previous test. context.clearRect( 0, 0, canvas.width, canvas.height ); context.fillText( stringFromCharCode.apply( this, set1 ), 0, 0 ); var rendered1 = canvas.toDataURL(); // Cleanup from previous test. context.clearRect( 0, 0, canvas.width, canvas.height ); context.fillText( stringFromCharCode.apply( this, set2 ), 0, 0 ); var rendered2 = canvas.toDataURL(); return rendered1 === rendered2; } /** * Detects if the browser supports rendering emoji or flag emoji. * * Flag emoji are a single glyph made of two characters, so some browsers * (notably, Firefox OS X) don't support them. * * @since 4.2.0 * * @private * * @param {string} type Whether to test for support of "flag" or "emoji". * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browserSupportsEmoji( type ) { var isIdentical; if ( ! context || ! context.fillText ) { return false; } /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering support to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. This flag is shortlisted for the Emoji 13 spec, * but has landed in Twemoji early, so we can add support for it, too. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( [ 0x1F3F3, 0xFE0F, 0x200D, 0x26A7, 0xFE0F ], [ 0x1F3F3, 0xFE0F, 0x200B, 0x26A7, 0xFE0F ] ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least supported of the letter locale flags, * so gives us an easy test for full support. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( [ 0xD83C, 0xDDFA, 0xD83C, 0xDDF3 ], [ 0xD83C, 0xDDFA, 0x200B, 0xD83C, 0xDDF3 ] ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather an five letter sub-division code. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( [ 0xD83C, 0xDFF4, 0xDB40, 0xDC67, 0xDB40, 0xDC62, 0xDB40, 0xDC65, 0xDB40, 0xDC6E, 0xDB40, 0xDC67, 0xDB40, 0xDC7F ], [ 0xD83C, 0xDFF4, 0x200B, 0xDB40, 0xDC67, 0x200B, 0xDB40, 0xDC62, 0x200B, 0xDB40, 0xDC65, 0x200B, 0xDB40, 0xDC6E, 0x200B, 0xDB40, 0xDC67, 0x200B, 0xDB40, 0xDC7F ] ); return ! isIdentical; case 'emoji': /* * Love is love. * * To test for Emoji 12 support, try to render a new emoji: men holding hands, with different skin * tone modifiers. * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( [0xD83D, 0xDC68, 0xD83C, 0xDFFE, 0x200D, 0xD83E, 0xDD1D, 0x200D, 0xD83D, 0xDC68, 0xD83C, 0xDFFC], [0xD83D, 0xDC68, 0xD83C, 0xDFFE, 0x200B, 0xD83E, 0xDD1D, 0x200B, 0xD83D, 0xDC68, 0xD83C, 0xDFFC] ); return ! isIdentical; } return false; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {Object} src The url where the script is located. * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = script.type = 'text/javascript'; document.getElementsByTagName( 'head' )[0].appendChild( script ); } tests = Array( 'flag', 'emoji' ); settings.supports = { everything: true, everythingExceptFlag: true }; /* * Tests the browser support for flag emojis and other emojis, and adjusts the * support settings accordingly. */ for( ii = 0; ii < tests.length; ii++ ) { settings.supports[ tests[ ii ] ] = browserSupportsEmoji( tests[ ii ] ); settings.supports.everything = settings.supports.everything && settings.supports[ tests[ ii ] ]; if ( 'flag' !== tests[ ii ] ) { settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ tests[ ii ] ]; } } settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function() { settings.DOMReady = true; }; // When the browser can not render everything we need to load a polyfill. if ( ! settings.supports.everything ) { ready = function() { settings.readyCallback(); }; /* * Cross-browser version of adding a dom ready event. */ if ( document.addEventListener ) { document.addEventListener( 'DOMContentLoaded', ready, false ); window.addEventListener( 'load', ready, false ); } else { window.attachEvent( 'onload', ready ); document.attachEvent( 'onreadystatechange', function() { if ( 'complete' === document.readyState ) { settings.readyCallback(); } } ); } src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } )( window, document, window._wpemojiSettings );