(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var k=this||self;function l(a,b){a=a.split(".");var c=k;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};var m,n;a:{for(var p=["CLOSURE_FLAGS"],q=k,r=0;rb&&-1!=b.indexOf(a)):!1:!1}function y(a){var b;a:{if(b=k.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function z(){return m?!!v&&0=a.i){const d=a.i+-1;(a.g||(a.g=a.j[d]={}))[b]=c}else a.j[b+-1]=c,(a=a.g)&&b in a&&delete a[b]} function O(a,b,c){var d=-1===c?null:c>=a.i?a.g?a.g[c]:void 0:a.j[c+-1];var e=!1;if(null==d||"object"!==typeof d||(e=Array.isArray(d))||d.s!==K)if(e){e=F(a.j);const g=F(d);let f=g;0===f&&(f|=e&16);f|=e&2;f!==g&&G(d,f);b=new b(d)}else b=void 0;else b=d;b!==d&&null!=b&&N(a,c,b);d=b;if(null==d)return d;F(a.j)&2||(b=d,F(b.j)&2&&(e=P(b,!1),e.l=b,b=e),b!==d&&(d=b,N(a,c,d)));return d};let Q;function ba(a,b){Q=b;a=new a(b);Q=void 0;return a};function ca(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a&&!Array.isArray(a)&&null!=a&&a instanceof Uint8Array){let b="",c=0;const d=a.length-10240;for(;cia(g,e,d))};var S=class{constructor(a){null==a&&(a=Q);Q=void 0;if(null==a)a=[],G(a,48);else{if(!Array.isArray(a))throw Error();D(a,32)}this.j=a;a:{var b=this.j.length;a=b-1;if(b&&(b=this.j[a],L(b))){this.g=b;this.i=a- -1;break a}this.i=Number.MAX_VALUE}}toJSON(){var a=R(this.j,ha,void 0,void 0,!1,!1);return ja(this,a,!0)}};S.prototype.s=K;S.prototype.toString=function(){return ja(this,this.j,!1).toString()}; function ja(a,b,c){const d=a?a.constructor.o:void 0;var e=a.i;if(d){if(!c){b=B(b);var g;if(b.length&&L(g=b[b.length-1]))for(var f=0;f=e){Object.assign(b[b.length-1]={},g);break}}e=b;c=!c;a=a.i;let t;for(g=0;g{if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b=ba(a,I(b))}return b}};var T=class extends S{};T.o=[17];var U=class extends S{};U.o=[27];var V=class extends S{};V.o=[8];var la=ka(class extends S{});var ma=class extends S{},na=ka(ma);ma.o=[1,2,3];function W(a,b){a=a.getElementsByTagName("META");for(let c=0;c=a.i.offsetWidth||1>=a.i.offsetHeight)return!1;a.g.remove();X(a.context,"spanReady");return!0} var ra=class{constructor(a){this.context=a;this.l={A:!1,v:100};this.i=pa("SPAN");this.g=pa("DIV");this.i.style.fontSize="6px";this.i.textContent="go";this.g.style.position="absolute";this.g.style.top="100%";this.g.style.left="100%";this.g.style.width="1px";this.g.style.height="0";this.g.style.overflow="hidden";this.g.style.visibility="hidden";this.g.appendChild(this.i)}wait(){if(!this.l.A&&(X(this.context,"spanStart"),this.context.body.appendChild(this.g),!qa(this)))return new Promise(a=>{const b= setInterval(()=>{qa(this)&&(clearInterval(b),a())},this.l.v)})}};var sa=class{constructor(a,b){this.context=a;this.g=O(b,U,1)||new U;O(b,V,12)||new V;O(this.g,T,10)||new T}};function ta(a){a.l.length=0;a.i=!0}function ua(a,b){a.g=!0;const c=()=>{a.i=!1;const d=a.l.shift();return void 0===d?(a.g=!1,Promise.resolve()):ua(a,d())};return b?b.then(c,()=>{if(a.i)return c();a.g=!1;return Promise.reject()}):c()}function va(a,b){for(const c of b)a.l.push(c);if(!a.g)return ua(a)}var wa=class{constructor(){this.i=this.g=!1;this.l=[]}};function xa(a){ta(a.l);return va(a.l,[()=>{if(!a.m){var b=W(a.context.body,"render_config")||"[]";b=la(b);b=new sa(a.context,b);a.m=b}b=(new ra(a.context)).wait();X(a.context,"browserStart");X(a.context,"browserStartEnd");a.g&=-31;a.g|=2;return b},()=>{X(a.context,"browserReady");X(a.context,"browserReadyEnd");a.g|=4;X(a.context,"overallReady")},()=>{X(a.context,"browserQuiet");X(a.context,"browserQuietEnd");a.g|=8}])} function ya(a){na(W(a.context.body,"engine_msg")||"[]");return xa(a)||Promise.resolve()}var Y=class{constructor(a,b){this.l=new wa;this.g=0;this.context=new oa(b)}u(){return this.g}i(){this.g&=-31;this.g|=1;let a=0;const b=this.context.body;b.addEventListener("browserRender",()=>{++a;if(1===a)X(this.context,"overallStart"),ya(this).then(()=>{X(this.context,"overallQuiet")});else{var c=b.clientHeight;b.clientWidth&&c&&ya(this)}})}};let Z;l("mys.engine.init",(a,b)=>{Z=new Y(a,b);Z.i()});l("mys.engine.stage",()=>{let a;return(null==(a=Z)?void 0:a.g)||0});l("mys.Engine",Y);l("mys.Engine.prototype.i",Y.prototype.i);l("mys.Engine.prototype.s",Y.prototype.u);}).call(this);