H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
e:
/
home
/
ajudasindico
/
Web
/
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
admin-bar.js
10.51KB
Hapus
Edit
Rename
admin-bar.min.js
3.473KB
Hapus
Edit
Rename
api-request.js
3.246KB
Hapus
Edit
Rename
api-request.min.js
1.001KB
Hapus
Edit
Rename
autosave.js
21.949KB
Hapus
Edit
Rename
autosave.min.js
5.692KB
Hapus
Edit
Rename
backbone.js
75.971KB
Hapus
Edit
Rename
backbone.min.js
23.236KB
Hapus
Edit
Rename
clipboard.js
27.808KB
Hapus
Edit
Rename
clipboard.min.js
10.358KB
Hapus
Edit
Rename
colorpicker.js
28.401KB
Hapus
Edit
Rename
colorpicker.min.js
16.17KB
Hapus
Edit
Rename
comment-reply.js
12.165KB
Hapus
Edit
Rename
comment-reply.min.js
2.909KB
Hapus
Edit
Rename
customize-base.js
25.154KB
Hapus
Edit
Rename
customize-base.min.js
7.672KB
Hapus
Edit
Rename
customize-loader.js
7.719KB
Hapus
Edit
Rename
customize-loader.min.js
3.47KB
Hapus
Edit
Rename
customize-models.js
6.661KB
Hapus
Edit
Rename
customize-models.min.js
3.606KB
Hapus
Edit
Rename
customize-preview-nav-menus.js
14.672KB
Hapus
Edit
Rename
customize-preview-nav-menus.min.js
4.92KB
Hapus
Edit
Rename
customize-preview-widgets.js
22.708KB
Hapus
Edit
Rename
customize-preview-widgets.min.js
7.641KB
Hapus
Edit
Rename
customize-preview.js
27.305KB
Hapus
Edit
Rename
customize-preview.min.js
10.506KB
Hapus
Edit
Rename
customize-selective-refresh.js
32.551KB
Hapus
Edit
Rename
customize-selective-refresh.min.js
10.442KB
Hapus
Edit
Rename
customize-views.js
4.946KB
Hapus
Edit
Rename
customize-views.min.js
2.394KB
Hapus
Edit
Rename
heartbeat.js
22.598KB
Hapus
Edit
Rename
heartbeat.min.js
5.739KB
Hapus
Edit
Rename
hoverIntent.js
7.056KB
Hapus
Edit
Rename
hoverIntent.min.js
1.465KB
Hapus
Edit
Rename
hoverintent-js.min.js
1.678KB
Hapus
Edit
Rename
imagesloaded.min.js
5.497KB
Hapus
Edit
Rename
json2.js
17.99KB
Hapus
Edit
Rename
json2.min.js
3.079KB
Hapus
Edit
Rename
masonry.min.js
23.572KB
Hapus
Edit
Rename
mce-view.js
25.448KB
Hapus
Edit
Rename
mce-view.min.js
9.651KB
Hapus
Edit
Rename
media-audiovideo.js
26.956KB
Hapus
Edit
Rename
media-audiovideo.min.js
12.66KB
Hapus
Edit
Rename
media-editor.js
28.437KB
Hapus
Edit
Rename
media-editor.min.js
10.653KB
Hapus
Edit
Rename
media-grid.js
28.841KB
Hapus
Edit
Rename
media-grid.min.js
13.913KB
Hapus
Edit
Rename
media-models.js
45.41KB
Hapus
Edit
Rename
media-models.min.js
13.958KB
Hapus
Edit
Rename
media-views.js
268.219KB
Hapus
Edit
Rename
media-views.min.js
108.799KB
Hapus
Edit
Rename
quicktags.js
22.071KB
Hapus
Edit
Rename
quicktags.min.js
10.871KB
Hapus
Edit
Rename
shortcode.js
10.506KB
Hapus
Edit
Rename
shortcode.min.js
2.588KB
Hapus
Edit
Rename
swfobject.js
9.991KB
Hapus
Edit
Rename
tw-sack.js
4.853KB
Hapus
Edit
Rename
tw-sack.min.js
3.222KB
Hapus
Edit
Rename
twemoji.js
31.215KB
Hapus
Edit
Rename
twemoji.min.js
14.901KB
Hapus
Edit
Rename
underscore.js
66.774KB
Hapus
Edit
Rename
underscore.min.js
18.622KB
Hapus
Edit
Rename
utils.js
4.556KB
Hapus
Edit
Rename
utils.min.js
1.82KB
Hapus
Edit
Rename
wp-a11y.js
2.514KB
Hapus
Edit
Rename
wp-a11y.min.js
0.638KB
Hapus
Edit
Rename
wp-ajax-response.js
3.483KB
Hapus
Edit
Rename
wp-ajax-response.min.js
2.258KB
Hapus
Edit
Rename
wp-api.js
45.882KB
Hapus
Edit
Rename
wp-api.min.js
14.342KB
Hapus
Edit
Rename
wp-auth-check.js
4.108KB
Hapus
Edit
Rename
wp-auth-check.min.js
1.619KB
Hapus
Edit
Rename
wp-backbone.js
14.883KB
Hapus
Edit
Rename
wp-backbone.min.js
2.966KB
Hapus
Edit
Rename
wp-custom-header.js
10.22KB
Hapus
Edit
Rename
wp-custom-header.min.js
4.338KB
Hapus
Edit
Rename
wp-embed-template.js
6.62KB
Hapus
Edit
Rename
wp-embed-template.min.js
3.1KB
Hapus
Edit
Rename
wp-embed.js
3.638KB
Hapus
Edit
Rename
wp-embed.min.js
1.457KB
Hapus
Edit
Rename
wp-emoji-loader.js
6.803KB
Hapus
Edit
Rename
wp-emoji-loader.min.js
1.809KB
Hapus
Edit
Rename
wp-emoji-release.min.js
17.755KB
Hapus
Edit
Rename
wp-emoji.js
8.778KB
Hapus
Edit
Rename
wp-emoji.min.js
2.806KB
Hapus
Edit
Rename
wp-list-revisions.js
0.947KB
Hapus
Edit
Rename
wp-list-revisions.min.js
0.583KB
Hapus
Edit
Rename
wp-lists.js
24.723KB
Hapus
Edit
Rename
wp-lists.min.js
7.268KB
Hapus
Edit
Rename
wp-pointer.js
9.993KB
Hapus
Edit
Rename
wp-pointer.min.js
3.536KB
Hapus
Edit
Rename
wp-sanitize.js
1.318KB
Hapus
Edit
Rename
wp-sanitize.min.js
0.447KB
Hapus
Edit
Rename
wp-util.js
4.45KB
Hapus
Edit
Rename
wp-util.min.js
1.309KB
Hapus
Edit
Rename
wpdialog.js
0.547KB
Hapus
Edit
Rename
wpdialog.min.js
0.266KB
Hapus
Edit
Rename
wplink.js
20.663KB
Hapus
Edit
Rename
wplink.min.js
11.006KB
Hapus
Edit
Rename
zxcvbn-async.js
0.802KB
Hapus
Edit
Rename
zxcvbn-async.min.js
0.343KB
Hapus
Edit
Rename
zxcvbn.min.js
802.966KB
Hapus
Edit
Rename
<=Back
/** * @output wp-includes/js/admin-bar.js */ /** * Admin bar with Vanilla JS, no external dependencies. * * @since 5.3.1 * * @param {Object} document The document object. * @param {Object} window The window object. * @param {Object} navigator The navigator object. * * @return {void} */ ( function( document, window, navigator ) { document.addEventListener( 'DOMContentLoaded', function() { var adminBar = document.getElementById( 'wpadminbar' ), topMenuItems, allMenuItems, adminBarLogout, adminBarSearchForm, shortlink, skipLink, mobileEvent, adminBarSearchInput, i; if ( ! adminBar || ! ( 'querySelectorAll' in adminBar ) ) { return; } topMenuItems = adminBar.querySelectorAll( 'li.menupop' ); allMenuItems = adminBar.querySelectorAll( '.ab-item' ); adminBarLogout = document.getElementById( 'wp-admin-bar-logout' ); adminBarSearchForm = document.getElementById( 'adminbarsearch' ); shortlink = document.getElementById( 'wp-admin-bar-get-shortlink' ); skipLink = adminBar.querySelector( '.screen-reader-shortcut' ); mobileEvent = /Mobile\/.+Safari/.test( navigator.userAgent ) ? 'touchstart' : 'click'; // Remove nojs class after the DOM is loaded. removeClass( adminBar, 'nojs' ); if ( 'ontouchstart' in window ) { // Remove hover class when the user touches outside the menu items. document.body.addEventListener( mobileEvent, function( e ) { if ( ! getClosest( e.target, 'li.menupop' ) ) { removeAllHoverClass( topMenuItems ); } } ); // Add listener for menu items to toggle hover class by touches. // Remove the callback later for better performance. adminBar.addEventListener( 'touchstart', function bindMobileEvents() { for ( var i = 0; i < topMenuItems.length; i++ ) { topMenuItems[i].addEventListener( 'click', mobileHover.bind( null, topMenuItems ) ); } adminBar.removeEventListener( 'touchstart', bindMobileEvents ); } ); } // Scroll page to top when clicking on the admin bar. adminBar.addEventListener( 'click', scrollToTop ); for ( i = 0; i < topMenuItems.length; i++ ) { // Adds or removes the hover class based on the hover intent. window.hoverintent( topMenuItems[i], addClass.bind( null, topMenuItems[i], 'hover' ), removeClass.bind( null, topMenuItems[i], 'hover' ) ).options( { timeout: 180 } ); // Toggle hover class if the enter key is pressed. topMenuItems[i].addEventListener( 'keydown', toggleHoverIfEnter ); } // Remove hover class if the escape key is pressed. for ( i = 0; i < allMenuItems.length; i++ ) { allMenuItems[i].addEventListener( 'keydown', removeHoverIfEscape ); } if ( adminBarSearchForm ) { adminBarSearchInput = document.getElementById( 'adminbar-search' ); // Adds the adminbar-focused class on focus. adminBarSearchInput.addEventListener( 'focus', function() { addClass( adminBarSearchForm, 'adminbar-focused' ); } ); // Removes the adminbar-focused class on blur. adminBarSearchInput.addEventListener( 'blur', function() { removeClass( adminBarSearchForm, 'adminbar-focused' ); } ); } if ( skipLink ) { // Focus the target of skip link after pressing Enter. skipLink.addEventListener( 'keydown', focusTargetAfterEnter ); } if ( shortlink ) { shortlink.addEventListener( 'click', clickShortlink ); } // Prevents the toolbar from covering up content when a hash is present in the URL. if ( window.location.hash ) { window.scrollBy( 0, -32 ); } // Clear sessionStorage on logging out. if ( adminBarLogout ) { adminBarLogout.addEventListener( 'click', emptySessionStorage ); } } ); /** * Remove hover class for top level menu item when escape is pressed. * * @since 5.3.1 * * @param {Event} event The keydown event. */ function removeHoverIfEscape( event ) { var wrapper; if ( event.which !== 27 ) { return; } wrapper = getClosest( event.target, '.menupop' ); if ( ! wrapper ) { return; } wrapper.querySelector( '.menupop > .ab-item' ).focus(); removeClass( wrapper, 'hover' ); } /** * Toggle hover class for top level menu item when enter is pressed. * * @since 5.3.1 * * @param {Event} event The keydown event. */ function toggleHoverIfEnter( event ) { var wrapper; if ( event.which !== 13 ) { return; } if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) { return; } wrapper = getClosest( event.target, '.menupop' ); if ( ! wrapper ) { return; } event.preventDefault(); if ( hasClass( wrapper, 'hover' ) ) { removeClass( wrapper, 'hover' ); } else { addClass( wrapper, 'hover' ); } } /** * Focus the target of skip link after pressing Enter. * * @since 5.3.1 * * @param {Event} event The keydown event. */ function focusTargetAfterEnter( event ) { var id, userAgent; if ( event.which !== 13 ) { return; } id = event.target.getAttribute( 'href' ); userAgent = navigator.userAgent.toLowerCase(); if ( userAgent.indexOf( 'applewebkit' ) > -1 && id && id.charAt( 0 ) === '#' ) { setTimeout( function() { var target = document.getElementById( id.replace( '#', '' ) ); if ( target ) { target.setAttribute( 'tabIndex', '0' ); target.focus(); } }, 100 ); } } /** * Toogle hover class for mobile devices. * * @since 5.3.1 * * @param {NodeList} topMenuItems All menu items. * @param {Event} event The click event. */ function mobileHover( topMenuItems, event ) { var wrapper; if ( !! getClosest( event.target, '.ab-sub-wrapper' ) ) { return; } event.preventDefault(); wrapper = getClosest( event.target, '.menupop' ); if ( ! wrapper ) { return; } if ( hasClass( wrapper, 'hover' ) ) { removeClass( wrapper, 'hover' ); } else { removeAllHoverClass( topMenuItems ); addClass( wrapper, 'hover' ); } } /** * Handles the click on the Shortlink link in the adminbar. * * @since 3.1.0 * @since 5.3.1 Use querySelector to clean up the function. * * @param {Event} event The click event. * @return {boolean} Returns false to prevent default click behavior. */ function clickShortlink( event ) { var wrapper = event.target.parentNode, input; if ( wrapper ) { input = wrapper.querySelector( '.shortlink-input' ); } if ( ! input ) { return; } // (Old) IE doesn't support preventDefault, and does support returnValue. if ( event.preventDefault ) { event.preventDefault(); } event.returnValue = false; addClass( wrapper, 'selected' ); input.focus(); input.select(); input.onblur = function() { removeClass( wrapper, 'selected' ); }; return false; } /** * Clear sessionStorage on logging out. * * @since 5.3.1 */ function emptySessionStorage() { if ( 'sessionStorage' in window ) { try { for ( var key in sessionStorage ) { if ( key.indexOf( 'wp-autosave-' ) > -1 ) { sessionStorage.removeItem( key ); } } } catch ( er ) {} } } /** * Check if element has class. * * @since 5.3.1 * * @param {HTMLElement} element The HTML element. * @param {string} className The class name. * @return {boolean} Whether the element has the className. */ function hasClass( element, className ) { var classNames; if ( ! element ) { return false; } if ( element.classList && element.classList.contains ) { return element.classList.contains( className ); } else if ( element.className ) { classNames = element.className.split( ' ' ); return classNames.indexOf( className ) > -1; } return false; } /** * Add class to an element. * * @since 5.3.1 * * @param {HTMLElement} element The HTML element. * @param {string} className The class name. */ function addClass( element, className ) { if ( ! element ) { return; } if ( element.classList && element.classList.add ) { element.classList.add( className ); } else if ( ! hasClass( element, className ) ) { if ( element.className ) { element.className += ' '; } element.className += className; } } /** * Remove class from an element. * * @since 5.3.1 * * @param {HTMLElement} element The HTML element. * @param {string} className The class name. */ function removeClass( element, className ) { var testName, classes; if ( ! element || ! hasClass( element, className ) ) { return; } if ( element.classList && element.classList.remove ) { element.classList.remove( className ); } else { testName = ' ' + className + ' '; classes = ' ' + element.className + ' '; while ( classes.indexOf( testName ) > -1 ) { classes = classes.replace( testName, '' ); } element.className = classes.replace( /^[\s]+|[\s]+$/g, '' ); } } /** * Remove hover class for all menu items. * * @since 5.3.1 * * @param {NodeList} topMenuItems All menu items. */ function removeAllHoverClass( topMenuItems ) { if ( topMenuItems && topMenuItems.length ) { for ( var i = 0; i < topMenuItems.length; i++ ) { removeClass( topMenuItems[i], 'hover' ); } } } /** * Scrolls to the top of the page. * * @since 3.4.0 * * @param {Event} event The Click event. * * @return {void} */ function scrollToTop( event ) { // Only scroll when clicking on the wpadminbar, not on menus or submenus. if ( event.target && event.target.id !== 'wpadminbar' && event.target.id !== 'wp-admin-bar-top-secondary' ) { return; } try { window.scrollTo( { top: -32, left: 0, behavior: 'smooth' } ); } catch ( er ) { window.scrollTo( 0, -32 ); } } /** * Get closest Element. * * @since 5.3.1 * * @param {HTMLElement} el Element to get parent. * @param {string} selector CSS selector to match. */ function getClosest( el, selector ) { if ( ! window.Element.prototype.matches ) { // Polyfill from https://developer.mozilla.org/en-US/docs/Web/API/Element/matches. window.Element.prototype.matches = window.Element.prototype.matchesSelector || window.Element.prototype.mozMatchesSelector || window.Element.prototype.msMatchesSelector || window.Element.prototype.oMatchesSelector || window.Element.prototype.webkitMatchesSelector || function( s ) { var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), i = matches.length; while ( --i >= 0 && matches.item( i ) !== this ) { } return i > -1; }; } // Get the closest matching elent. for ( ; el && el !== document; el = el.parentNode ) { if ( el.matches( selector ) ) { return el; } } return null; } } )( document, window, navigator );
Liking