1var Ld=Object.defineProperty;var Kd=(A,C,i)=>C in A?Ld(A,C,{enumerable:!0,configurable:!0,writable:!0,value:i}):A[C]=i;var b=(A,C,i)=>Kd(A,typeof C!="symbol"?C+"":C,i);import{_ as Jd}from"./index-DnzPQa8P.js";var ph={},Yd=Object.create,Ow=Object.defineProperty,pd=Object.getOwnPropertyDescriptor,Hd=Object.getOwnPropertyNames,md=Object.getPrototypeOf,vd=Object.prototype.hasOwnProperty,de=(A,C)=>()=>(C||(A((C={exports:{}}).exports,C),A=null),C.exports),bd=(A,C,i,n)=>{if(C&&typeof C=="object"||typeof C=="function")for(var c=Hd(C),y=0,k=c.length,f;y<k;y++)f=c[y],!vd.call(A,f)&&f!==i&&Ow(A,f,{get:(U=>C[U]).bind(null,f),enumerable:!(n=pd(C,f))||n.enumerable});return A},jw=(A,C,i)=>(i=A!=null?Yd(md(A)):{},bd(Ow(i,"default",{value:A,enumerable:!0}),A)),Aa=null;function xd(A){Aa=A}function is(){if(!Aa)throw new Error("[AvatarKit] AvatarSDK module has not been evaluated");return Aa}var qd=de((A,C)=>{(function(i,n){typeof define=="function"&&define.amd?define("stackframe",[],n):typeof A=="object"?C.exports=n():i.StackFrame=n()})(A,function(){function i(AA){return!isNaN(parseFloat(AA))&&isFinite(AA)}function n(AA){return AA.charAt(0).toUpperCase()+AA.substring(1)}function c(AA){return function(){return this[AA]}}var y=["isConstructor","isEval","isNative","isToplevel"],k=["columnNumber","lineNumber"],f=["fileName","functionName","source"],U=y.concat(k,f,["args"],["evalOrigin"]);function H(AA){if(AA)for(var j=0;j<U.length;j++)AA[U[j]]!==void 0&&this["set"+n(U[j])](AA[U[j]])}H.prototype={getArgs:function(){return this.args},setArgs:function(AA){if(Object.prototype.toString.call(AA)!=="[object Array]")throw new TypeError("Args must be an Array");this.args=AA},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(AA){if(AA instanceof H)this.evalOrigin=AA;else if(AA instanceof Object)this.evalOrigin=new H(AA);else throw new TypeError("Eval Origin must be an Object or StackFrame")},toString:function(){var AA=this.getFileName()||"",j=this.getLineNumber()||"",aA=this.getColumnNumber()||"",nA=this.getFunctionName()||"";return this.getIsEval()?AA?"[eval] ("+AA+":"+j+":"+aA+")":"[eval]:"+j+":"+aA:nA?nA+" ("+AA+":"+j+":"+aA+")":AA+":"+j+":"+aA}},H.fromString=function(j){var aA=j.indexOf("("),nA=j.lastIndexOf(")"),wA=j.substring(0,aA),kA=j.substring(aA+1,nA).split(","),GA=j.substring(nA+1);if(GA.indexOf("@")===0)var vA=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(GA,""),qA=vA[1],$A=vA[2],Fg=vA[3];return new H({functionName:wA,args:kA||void 0,fileName:qA,lineNumber:$A||void 0,columnNumber:Fg||void 0})};for(var p=0;p<y.length;p++)H.prototype["get"+n(y[p])]=c(y[p]),H.prototype["set"+n(y[p])]=function(AA){return function(j){this[AA]=!!j}}(y[p]);for(var x=0;x<k.length;x++)H.prototype["get"+n(k[x])]=c(k[x]),H.prototype["set"+n(k[x])]=function(AA){return function(j){if(!i(j))throw new TypeError(AA+" must be a Number");this[AA]=Number(j)}}(k[x]);for(var _=0;_<f.length;_++)H.prototype["get"+n(f[_])]=c(f[_]),H.prototype["set"+n(f[_])]=function(AA){return function(j){this[AA]=String(j)}}(f[_]);return H})}),Td=jw(de((A,C)=>{(function(i,n){typeof define=="function"&&define.amd?define("error-stack-parser",["stackframe"],n):typeof A=="object"?C.exports=n(qd()):i.ErrorStackParser=n(i.StackFrame)})(A,function(n){var c=/(^|@)\S+:\d+/,y=/^\s*at .*(\S+:\d+|\(native\))/m,k=/^(eval@)?(\[native code])?$/;return{parse:function(U){if(typeof U.stacktrace<"u"||typeof U["opera#sourceloc"]<"u")return this.parseOpera(U);if(U.stack&&U.stack.match(y))return this.parseV8OrIE(U);if(U.stack)return this.parseFFOrSafari(U);throw new Error("Cannot parse given Error object")},extractLocation:function(U){if(U.indexOf(":")===-1)return[U];var H=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(U.replace(/[()]/g,""));return[H[1],H[2]||void 0,H[3]||void 0]},parseV8OrIE:function(U){return U.stack.split(` 2`).filter(function(H){return!!H.match(y)},this).map(function(H){H.indexOf("(eval ")>-1&&(H=H.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var p=H.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),x=p.match(/ (\(.+\)$)/);p=x?p.replace(x[0],""):p;var _=this.extractLocation(x?x[1]:p);return new n({functionName:x&&p||void 0,fileName:["eval","<anonymous>"].indexOf(_[0])>-1?void 0:_[0],lineNumber:_[1],columnNumber:_[2],source:H})},this)},parseFFOrSafari:function(U){return U.stack.split(` 3`).filter(function(H){return!H.match(k)},this).map(function(H){if(H.indexOf(" > eval")>-1&&(H=H.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),H.indexOf("@")===-1&&H.indexOf(":")===-1)return new n({functionName:H});var p=/((.*".+"[^@]*)?[^@]*)(?:@)/,x=H.match(p),_=x&&x[1]?x[1]:void 0,AA=this.extractLocation(H.replace(p,""));return new n({functionName:_,fileName:AA[0],lineNumber:AA[1],columnNumber:AA[2],source:H})},this)},parseOpera:function(U){return!U.stacktrace||U.message.indexOf(` 4`)>-1&&U.message.split(` 5`).length>U.stacktrace.split(` 6`).length?this.parseOpera9(U):U.stack?this.parseOpera11(U):this.parseOpera10(U)},parseOpera9:function(U){for(var H=/Line (\d+).*script (?:in )?(\S+)/i,p=U.message.split(` 7`),x=[],_=2,AA=p.length;_<AA;_+=2){var j=H.exec(p[_]);j&&x.push(new n({fileName:j[2],lineNumber:j[1],source:p[_]}))}return x},parseOpera10:function(U){for(var H=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,p=U.stacktrace.split(` 8`),x=[],_=0,AA=p.length;_<AA;_+=2){var j=H.exec(p[_]);j&&x.push(new n({functionName:j[3]||void 0,fileName:j[2],lineNumber:j[1],source:p[_]}))}return x},parseOpera11:function(U){return U.stack.split(` 9`).filter(function(H){return!!H.match(c)&&!H.match(/^Error created at/)},this).map(function(H){var p=H.split("@"),x=this.extractLocation(p.pop()),_=p.shift()||"",AA=_.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0,j;return _.match(/\(([^)]*)\)/)&&(j=_.replace(/^[^(]+\(([^)]*)\)$/,"$1")),new n({functionName:AA,args:j===void 0||j==="[arguments not available]"?void 0:j.split(","),fileName:x[0],lineNumber:x[1],columnNumber:x[2],source:H})},this)}}})})()),Hh=()=>{var A=(()=>{var C=Object.defineProperty,i=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,y=(bA,Bg)=>{for(var wg in Bg)C(bA,wg,{get:Bg[wg],enumerable:!0})},k=(bA,Bg,wg,Mg)=>{if(Bg&&typeof Bg=="object"||typeof Bg=="function")for(let Hg of n(Bg))!c.call(bA,Hg)&&Hg!==wg&&C(bA,Hg,{get:()=>Bg[Hg],enumerable:!(Mg=i(Bg,Hg))||Mg.enumerable});return bA},f=bA=>k(C({},"__esModule",{value:!0}),bA),U={};y(U,{default:()=>nE});var H=bA=>Array.isArray(bA),p=bA=>typeof bA=="function",x=bA=>bA.length===0,_=bA=>typeof bA=="number",AA=bA=>typeof bA=="object"&&bA!==null,j=bA=>bA instanceof RegExp,aA=bA=>typeof bA=="string",nA=bA=>bA===void 0,wA=bA=>{const Bg=new Map;return wg=>{const Mg=Bg.get(wg);if(Mg)return Mg;const Hg=bA(wg);return Bg.set(wg,Hg),Hg}},kA=(bA,Bg,wg={})=>{const Mg={cache:{},input:bA,index:0,indexMax:0,options:wg,output:[]};if(lg(Bg)(Mg)&&Mg.index===bA.length)return Mg.output;throw new Error(`Failed to parse at index ${Mg.indexMax}`)},GA=(bA,Bg)=>H(bA)?vA(bA,Bg):aA(bA)?$A(bA,Bg):qA(bA,Bg),vA=(bA,Bg)=>{const wg={};for(const Mg of bA){if(Mg.length!==1)throw new Error(`Invalid character: "${Mg}"`);const Hg=Mg.charCodeAt(0);wg[Hg]=!0}return Mg=>{const Hg=Mg.index,gI=Mg.input;for(;Mg.index<gI.length&&gI.charCodeAt(Mg.index)in wg;)Mg.index+=1;const $I=Mg.index;if($I>Hg){if(!nA(Bg)&&!Mg.options.silent){const bC=Mg.input.slice(Hg,$I),xC=p(Bg)?Bg(bC,gI,String(Hg)):Bg;nA(xC)||Mg.output.push(xC)}Mg.indexMax=Math.max(Mg.indexMax,Mg.index)}return!0}},qA=(bA,Bg)=>{const wg=bA.source,Mg=bA.flags.replace(/y|$/,"y"),Hg=new RegExp(wg,Mg);return Yg(gI=>{Hg.lastIndex=gI.index;const $I=Hg.exec(gI.input);if($I){if(!nA(Bg)&&!gI.options.silent){const bC=p(Bg)?Bg(...$I,gI.input,String(gI.index)):Bg;nA(bC)||gI.output.push(bC)}return gI.index+=$I[0].length,gI.indexMax=Math.max(gI.indexMax,gI.index),!0}else return!1})},$A=(bA,Bg)=>wg=>{if(wg.input.startsWith(bA,wg.index)){if(!nA(Bg)&&!wg.options.silent){const Mg=p(Bg)?Bg(bA,wg.input,String(wg.index)):Bg;nA(Mg)||wg.output.push(Mg)}return wg.index+=bA.length,wg.indexMax=Math.max(wg.indexMax,wg.index),!0}else return!1},Fg=(bA,Bg,wg,Mg)=>{const Hg=lg(bA);return Yg(sg(Eg(gI=>{let $I=0;for(;$I<wg;){const bC=gI.index;if(!Hg(gI)||($I+=1,gI.index===bC))break}return $I>=Bg})))},Ag=(bA,Bg)=>Fg(bA,0,1),HA=(bA,Bg)=>Fg(bA,0,1/0),pA=(bA,Bg)=>{const wg=bA.map(lg);return Yg(sg(Eg(Mg=>{for(let Hg=0,gI=wg.length;Hg<gI;Hg++)if(!wg[Hg](Mg))return!1;return!0})))},OA=(bA,Bg)=>{const wg=bA.map(lg);return Yg(sg(Mg=>{for(let Hg=0,gI=wg.length;Hg<gI;Hg++)if(wg[Hg](Mg))return!0;return!1}))},Eg=(bA,Bg=!1)=>{const wg=lg(bA);return Mg=>{const Hg=Mg.index,gI=Mg.output.length,$I=wg(Mg);return(!$I||Bg)&&(Mg.index=Hg,Mg.output.length!==gI&&(Mg.output.length=gI)),$I}},sg=(bA,Bg)=>lg(bA),Yg=(()=>{let bA=0;return Bg=>{const wg=lg(Bg),Mg=bA+=1;return Hg=>{var sB;var gI;if(Hg.options.memoization===!1)return wg(Hg);const $I=Hg.index,bC=(gI=Hg.cache)[Mg]||(gI[Mg]=new Map),xC=bC.get($I);if(xC===!1)return!1;if(_(xC))return Hg.index=xC,!0;if(xC)return Hg.index=xC.index,(sB=xC.output)!=null&&sB.length&&Hg.output.push(...xC.output),!0;{const DE=Hg.output.length;if(wg(Hg)){const Ni=Hg.index,Gi=Hg.output.length;if(Gi>DE){const FQ=Hg.output.slice(DE,Gi);bC.set($I,{index:Ni,output:FQ})}else bC.set($I,Ni);return!0}else return bC.set($I,!1),!1}}}})(),Rg=bA=>{let Bg;return wg=>(Bg||(Bg=lg(bA())),Bg(wg))},lg=wA(bA=>{if(p(bA))return x(bA)?Rg(bA):bA;if(aA(bA)||j(bA))return GA(bA);if(H(bA))return pA(bA);if(AA(bA))return OA(Object.values(bA));throw new Error("Invalid rule")}),AI="abcdefghijklmnopqrstuvwxyz",kI=bA=>{let Bg="";for(;bA>0;)Bg=AI[(bA-1)%26]+Bg,bA=Math.floor((bA-1)/26);return Bg},eI=bA=>{let Bg=0;for(let wg=0,Mg=bA.length;wg<Mg;wg++)Bg=Bg*26+AI.indexOf(bA[wg])+1;return Bg},tI=(bA,Bg)=>{if(Bg<bA)return tI(Bg,bA);const wg=[];for(;bA<=Bg;)wg.push(bA++);return wg},RI=(bA,Bg,wg)=>tI(bA,Bg).map(Mg=>String(Mg).padStart(wg,"0")),fI=(bA,Bg)=>tI(eI(bA),eI(Bg)).map(kI),rI=bA=>bA,SI=bA=>lC(Bg=>kA(Bg,bA,{memoization:!1}).join("")),lC=bA=>{const Bg={};return wg=>Bg[wg]??(Bg[wg]=bA(wg))},sC=GA(/^\*\*\/\*$/,".*"),rC=GA(/^\*\*\/(\*)?([ a-zA-Z0-9._-]+)$/,(bA,Bg,wg)=>`.*${Bg?"":"(?:^|/)"}${wg.replaceAll(".","\\.")}`),Ug=GA(/^\*\*\/(\*)?([ a-zA-Z0-9._-]*)\{([ a-zA-Z0-9._-]+(?:,[ a-zA-Z0-9._-]+)*)\}$/,(bA,Bg,wg,Mg)=>`.*${Bg?"":"(?:^|/)"}${wg.replaceAll(".","\\.")}(?:${Mg.replaceAll(",","|").replaceAll(".","\\.")})`),lI=GA(/\\./,rI),zI=GA(/[$.*+?^(){}[\]\|]/,bA=>`\\${bA}`),tB=GA(/./,rI),yI=OA([GA(/^(?:!!)*!(.*)$/,(bA,Bg)=>`(?!^${SB(Bg)}$).*?`),GA(/^(!!)+/,"")]),YI=OA([GA(/\/(\*\*\/)+/,"(?:/.+/|/)"),GA(
9/^(\*\*\/)+/,"(?:^|.*/)"),GA(/\/(\*\*)$/,"(?:/.*|$)"),GA(/\*\*/,".*")]),EC=OA([GA(/\*\/(?!\*\*\/)/,"[^/]*/"),GA(/\*/,"[^/]*")]),vC=GA("?","[^/]"),dC=GA("[",rI),lB=GA("]",rI),$C=GA(/[!^]/,"^/"),oB=GA(/[a-z]-[a-z]|[0-9]-[0-9]/i,rI),aC=OA([lI,GA(/[$.*+?^(){}[\|]/,bA=>`\\${bA}`),oB,GA(/[^\]]/,rI)]),YC=pA([dC,Ag($C),HA(aC),lB]),BI=GA("{","(?:"),GB=GA("}",")"),QQ=pA([BI,OA([GA(/(\d+)\.\.(\d+)/,(bA,Bg,wg)=>RI(+Bg,+wg,Math.min(Bg.length,wg.length)).join("|")),GA(/([a-z]+)\.\.([a-z]+)/,(bA,Bg,wg)=>fI(Bg,wg).join("|")),GA(/([A-Z]+)\.\.([A-Z]+)/,(bA,Bg,wg)=>fI(Bg.toLowerCase(),wg.toLowerCase()).join("|").toUpperCase())]),GB]),fB=GA("{","(?:"),AB=GA("}",")"),EQ=GA(",","|"),DI=GA(/[$.*+?^(){[\]\|]/,bA=>`\\${bA}`),sE=GA(/[^}]/,rI),iQ=pA([fB,HA(OA([YI,EC,vC,YC,QQ,Rg(()=>iQ),lI,DI,EQ,sE])),AB]),SB=SI(HA(OA([sC,rC,Ug,yI,YI,EC,vC,YC,QQ,iQ,lI,zI,tB]))),yB=GA(/\\./,rI),rE=GA(/./,rI),aE=SI(HA(OA([yB,GA(/\*\*\*+/,"*"),GA(/([^/{[(!])\*\*/,(bA,Bg)=>`${Bg}*`),GA(/(^|.)\*\*(?=[^*/)\]}])/,(bA,Bg)=>`${Bg}*`),rE]))),WB=(bA,Bg)=>{const wg=Array.isArray(bA)?bA:[bA];if(!wg.length)return!1;const Mg=wg.map(WB.compile),Hg=wg.every($I=>/(\/(?:\*\*)?|\[\/\])$/.test($I)),gI=Bg.replace(/[\\\/]+/g,"/").replace(/\/$/,Hg?"/":"");return Mg.some($I=>$I.test(gI))};WB.compile=bA=>new RegExp(`^${SB(aE(bA))}$`,"s");var nE=WB;return f(U)})();return A.default||A},qr,Pd=(A,C)=>(qr||(qr=Hh(),Hh=null),qr(A,C)),Vd=/^[A-Za-z]:\//;function ki(A=""){return A&&A.replace(/\\/g,"/").replace(Vd,C=>C.toUpperCase())}var Wd=/^[/\\]{2}/,_d=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,Xw=/^[A-Za-z]:$/,mh=/^\/([A-Za-z]:)?$/,Zd=/.(\.[^./]+|\.)$/,Od=/^[/\\]|^[a-zA-Z]:[/\\]/,cn=function(A){if(A.length===0)return".";A=ki(A);const C=A.match(Wd),i=ae(A),n=A[A.length-1]==="/";return A=wn(A,!i),A.length===0?i?"/":n?"./":".":(n&&(A+="/"),Xw.test(A)&&(A+="/"),C?i?`//${A}`:`//./${A}`:i&&!ae(A)?`/${A}`:A)},jd=function(...A){let C="";for(const i of A)if(i)if(C.length>0){const n=C[C.length-1]==="/",c=i[0]==="/";n&&c?C+=i.slice(1):C+=n||c?i:`/${i}`}else C+=i;return cn(C)};function Xd(){return typeof process<"u"&&typeof process.cwd=="function"?process.cwd().replace(/\\/g,"/"):"/"}var es=function(...A){A=A.map(n=>ki(n));let C="",i=!1;for(let n=A.length-1;n>=-1&&!i;n--){const c=n>=0?A[n]:Xd();!c||c.length===0||(C=`${c}/${C}`,i=ae(c))}return C=wn(C,!i),i&&!ae(C)?`/${C}`:C.length>0?C:"."};function wn(A,C){let i="",n=0,c=-1,y=0,k=null;for(let f=0;f<=A.length;++f){if(f<A.length)k=A[f];else{if(k==="/")break;k="/"}if(k==="/"){if(!(c===f-1||y===1))if(y===2){if(i.length<2||n!==2||i[i.length-1]!=="."||i[i.length-2]!=="."){if(i.length>2){const U=i.lastIndexOf("/");U===-1?(i="",n=0):(i=i.slice(0,U),n=i.length-1-i.lastIndexOf("/")),c=f,y=0;continue}else if(i.length>0){i="",n=0,c=f,y=0;continue}}C&&(i+=i.length>0?"/..":"..",n=2)}else i.length>0?i+=`/${A.slice(c+1,f)}`:i=A.slice(c+1,f),n=f-c-1;c=f,y=0}else k==="."&&y!==-1?++y:y=-1}return i}var ae=function(A){return _d.test(A)},zd=function(A){return ki(A)},zw=function(A){if(A==="..")return"";const C=Zd.exec(ki(A));return C&&C[1]||""},$d=function(A,C){const i=es(A).replace(mh,"$1").split("/"),n=es(C).replace(mh,"$1").split("/");if(n[0][1]===":"&&i[0][1]===":"&&i[0]!==n[0])return n.join("/");const c=[...i];for(const y of c){if(n[0]!==y)break;i.shift(),n.shift()}return[...i.map(()=>".."),...n].join("/")},$w=function(A){const C=ki(A).replace(/\/$/,"").split("/").slice(0,-1);return C.length===1&&Xw.test(C[0])&&(C[0]+="/"),C.join("/")||(ae(A)?"/":".")},Ak=function(A){const C=A.ext?A.ext.startsWith(".")?A.ext:`.${A.ext}`:"",i=[A.root,A.dir,A.base??(A.name??"")+C].filter(Boolean);return ki(A.root?es(...i):i.join("/"))},Al=function(A,C){const i=ki(A).split("/");let n="";for(let c=i.length-1;c>=0;c--){const y=i[c];if(y){n=y;break}}return C&&n.endsWith(C)?n.slice(0,-C.length):n},gk=function(A){var c,y;const C=((y=(c=Od.exec(A))==null?void 0:c[0])==null?void 0:y.replace(/\\/g,"/"))||"",i=Al(A),n=zw(i);return{root:C,dir:$w(A),base:i,ext:n,name:i.slice(0,i.length-n.length)}},Ik=(A,C)=>Pd(C,cn(A)),vh={__proto__:null,basename:Al,dirname:$w,extname:zw,format:Ak,isAbsolute:ae,join:jd,matchesGlob:Ik,normalize:cn,normalizeString:wn,parse:gk,relative:$d,resolve:es,sep:"/",toNamespacedPath:zd},Ck=(()=>{var A;return((A=globalThis.process)==null?void 0:A.platform)==="win32"?";":":"})(),Bk={posix:void 0,win32:void 0},gl=(A=Ck)=>new Proxy(vh,{get(C,i){return i==="delimiter"?A:i==="posix"?ga:i==="win32"?Qk:Bk[i]||vh[i]}}),ga=gl(":"),Qk=gl(";"),MI=(A=>(A[A.Error=0]="Error",A[A.Warning=1]="Warning",A[A.Log=2]="Log",A[A.Verbose=3]="Verbose",A[A.Debug=4]="Debug",A))(MI||{}),ZI=(A=>(A.Error="error",A.Warning="warn",A.Log="log",A.Verbose="verbose",A.Debug="debug",A))(ZI||{}),ME=(A=>(A.JSON="json",A.Pretty="pretty",A))(ME||{}),Ek=!0;function uC(A,C,i=A){return n=>{const c=`${n}`,y=c.indexOf(C,A.length);return~y?A+Il(c,C,i,y)+C:A+c+C}}function Il(A,C,i,n){const c=A.substring(0,n)+i,y=A.substring(n+C.length),k=y.indexOf(C);return~k?c+Il(y,C,i,k):c+y}function ik(A=Ek){return{isColorSupported:A,reset:A?C=>`\x1B[0m${C}\x1B[0m`:String,bold:A?uC("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"):String,dim:A?uC("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"):String,italic:A?uC("\x1B[3m","\x1B[23m"):String,underline:A?uC("\x1B[4m","\x1B[24m"):String,inverse:A?uC("\x1B[7m","\x1B[27m"):String,hidden:A?uC("\x1B[8m","\x1B[28m"):String,strikethrough:A?uC("\x1B[9m","\x1B[29m"):String,black:A?uC("\x1B[30m","\x1B[39m"):String,red:A?uC("\x1B[31m","\x1B[39m"):String,green:A?uC("\x1B[32m","\x1B[39m"):String,yellow:A?uC("\x1B[33m","\x1B[39m"):String,blue:A?uC("\x1B[34m","\x1B[39m"):String,magenta:A?uC("\x1B[35m","\x1B[39m"):String,cyan:A?uC("\x1B[36m","\x1B[39m"):String,white:A?uC("\x1B[37m","\x1B[39m"):String,gray:A?uC("\x1B[90m","\x1B[39m"):String,bgBlack:A?uC("\x1B[40m","\x1B[49m"):String,bgRed:A?uC("\x1B[41m","\x1B[49m"):String,bgGreen:A?uC("\x1B[42m","\x1B[49m"):String,bgYellow:A?uC("\x1B[43m","\x1B[49m"):String,bgBlue:A?uC("\x1B[44m","\x1B[49m"):String,bgMagenta:A?uC("\x1B[45m","\x1B[49m"):String,bgCyan:A?uC("\x1B[46m","\x1B[49m"):String,bgWhite:A?uC("\x1B[47m","\x1B[49m"):String}}var kB=ik(),Ia={[ZI.Error]:MI.Error,[ZI.Warning]:MI.Warning,[ZI.Log]:MI.Log,[ZI.Verbose]:MI.Verbose,[ZI.Debug]:MI.Debug},ek={[MI.Error]:ZI.Error,[MI.Warning]:ZI.Warning,[MI.Log]:ZI.Log,[MI.Verbose]:ZI.Verbose,[MI.Debug]:ZI.Debug},bh=[ZI.Error,ZI.Warning,ZI.Log,ZI.Verbose,ZI.Debug],tk={[MI.Error]:kB.red,[MI.Warning]:kB.yellow,[MI.Log]:kB.blue,[MI.Verbose]:kB.cyan,[MI.Debug]:kB.green},ts=[MI.Error,MI.Warning,MI.Log,MI.Verbose,MI.Debug],xh=[ME.JSON,ME.Pretty];
9function ok(A){return A.stack==null?[]:A.stack.split(` 10`).map(C=>C.trim()).slice(1).filter(C=>!!/^at (.*)( \(.*:(\d+):(\d+)\))|at (.*)(:(\d+):(\d+))/i.exec(C)).map(C=>{const i=/at (.*)( \((.*):(\d+):(\d+)\))|at (.*)(:(\d+):(\d+))/i.exec(C);return i?typeof i[1]<"u"&&typeof i[2]<"u"&&typeof i[3]<"u"&&typeof i[4]<"u"&&typeof i[5]<"u"?{invalid:!1,function:i[1]??"",file:i[3]??"",line:Number.parseInt(i[4]??"0"),column:Number.parseInt(i[5]??"0")}:typeof i[6]<"u"&&typeof i[7]<"u"&&typeof i[8]<"u"&&typeof i[9]<"u"?{invalid:!1,function:i[6]??"",file:i[7]??"",line:Number.parseInt(i[8]??"0"),column:Number.parseInt(i[9]??"0")}:{invalid:!0}:{invalid:!0}})}function Cl(A){return A==null?!1:A instanceof Error}function Bl(A,C,i,n,c){let y={context:""};typeof i<"u"&&i!==null&&(y={...i}),typeof C<"u"&&C!==null&&(y.context=C);const k=new Date;return{"@timestamp":k.getTime(),"@localetime":c?c(k):k.toISOString(),level:A,fields:y,message:n}}function sk(A,C,i,n,c,y){const k=Bl(A,C,i,n,y);return typeof c<"u"&&c!==null&&(k.errored=!0,k.error={stack:c}),k}function qh(A){let C="";switch(typeof A){case"number":C=kB.yellow(A);break;case"object":C=kB.green(JSON.stringify(A));break;case"boolean":C=kB.yellow(String(A));break;case"undefined":C=kB.gray("undefined");break;default:C=String(A);break}return C}function lo(A){const C=[];C.push(A["@localetime"]),C.push(tk[Ia[A.level]](`[${A.level}]`));let i="";A.fields.isNestSystemModule!=null&&(i=kB.magenta(`[${A.fields.nestSystemModule}]`),delete A.fields.isNestSystemModule,delete A.fields.nestSystemModule),A.fields.context!=null&&(i=kB.magenta(`[${A.fields.context}]`),delete A.fields.context),i.length>0&&C.push(i),"module"in A.fields&&A.fields.module!=null&&(C.push(kB.magenta(`[${A.fields.module}]`)),delete A.fields.module),C.push(A.message);const n=Object.entries(A.fields);n.length>0&&C.push(" {");for(const[y,k]of n){let f=k;if(Cl(k)){if(k.message&&(f=qh(k.message)),f||(f=""),k.cause!=null)try{f+=JSON.stringify(k.cause)}catch{f+=String(k.cause)}}else f=qh(k);C.push(`${kB.gray(y)}${kB.gray("=")}${f}`)}n.length>0&&C.push("}");let c=C.join(" ");return A.errored!=null&&A.errored&&A.error&&A.error.stack!=null&&A.error.stack&&(c+=` 11${A.error.stack}`),c}function rk(A){return A>=MI.Debug}function ak(A){return A>=MI.Verbose}function nk(A){return A>=MI.Log}function Dk(A){return A>=MI.Warning}function hk(A){return A>=MI.Error}function Ql(){return typeof window<"u"}function ck(){return!Ql()&&Ca()===ME.Pretty}function wk(A,C){return ck()?`\x1B]8;;file://${A}\x1B\\${C}\x1B]8;;\x1B\\`:C}var Lt={configured:!1,logLevel:MI.Debug,format:ME.JSON,timeFormatter:A=>A.toISOString()};function Th(){return Lt.logLevel}function ji(A){if(ts.includes(A))Lt.logLevel=A;else throw new Error(`log level ${A} is not available. available log levels are: ${ts.join(", ")}`);Lt.configured=!0}function Ca(){return Lt.format}function lk(){return Lt.timeFormatter}function El(A){const C={fields:{},context:A,logLevel:MI.Debug,format:ME.JSON,shouldUseGlobalConfig:!1,errorProcessor:p=>p,timeFormatter:p=>p.toISOString(),useGlobalConfig:()=>(C.shouldUseGlobalConfig=!0,C.format=Ca(),C.logLevel=Th(),C.child()),child:p=>{const x=El(C.context);return p!=null?x.fields={...C.fields,...p}:x.fields=C.fields,x.fields!=null&&"context"in x.fields?x.context=x.fields.context:x.context=C.context,x.logLevel=C.logLevel,x.format=C.format,x.shouldUseGlobalConfig=C.shouldUseGlobalConfig,x},withContext:p=>{const x=C.child();return x.context=p,x},withLogLevel:p=>{const x=C.child();if(ts.includes(p))x.logLevel=p,x.shouldUseGlobalConfig=!1,x.debug(`setting log level to ${ek[p]} (${p})`);else throw new Error(`log level ${p} is not available. available log levels are: ${ts.join(", ")}`);return x},withLogLevelString:p=>{const x=C.child();if(bh.includes(p))x.logLevel=Ia[p],x.shouldUseGlobalConfig=!1,x.debug(`setting log level to ${p} (${Ia[p]})`);else throw new Error(`log level ${p} is not available. available log levels are: ${bh.join(", ")}`);return x},withFormat:p=>{const x=C.child();if(xh.includes(p))x.format=p,x.shouldUseGlobalConfig=!1,x.debug(`setting format to ${p}`);else throw new Error(`format ${p} is not available. available formats are: ${xh.join(", ")}`);return x},withFields:p=>typeof p>"u"||p===null?C.child({}):C.child(p),withField(p,x){if(typeof p>"u"||p===null)throw new Error("key is required");return C.child({[p]:x})},withError:p=>{if(p=C.errorProcessor(p),!Cl(p))return C.withField("error",String(p));let x=C;if(x=x.withField("error",p.message),p.stack!=null&&(x=x.withField("stack",p.stack)),p.cause!=null)try{x=x.withField("cause",JSON.stringify(p.cause))}catch{x=x.withField("cause",String(p.cause))}return x},withCallStack(p){const x=ok(p).slice(2).filter(_=>!_.invalid);return x.length===0?C:C.child({function:x[0].function,file:`${x[0].file}:${x[0].line}:${x[0].column}`,line:x[0].line,column:x[0].column})},debug:()=>{}
11,verbose:()=>{},log:()=>{},error:()=>{},errorWithError:()=>{},warn:()=>{},withTimeFormat:p=>C.child(),withTimeFormatter:p=>{const x=C.child();return x.timeFormatter=p,x},withErrorProcessor:p=>{const x=C.child();return x.errorProcessor=p,x}},i=()=>C.shouldUseGlobalConfig?Th():C.logLevel,n=()=>C.shouldUseGlobalConfig?Ca():C.format,c=()=>C.shouldUseGlobalConfig?lk():C.timeFormatter??(p=>p.toISOString()),y=p=>p!=null&&p.length>0?Object.keys(C.fields).length>0?[C.fields,...p]:p:C.fields,k=(p,x,_)=>{const AA=n();if(Ql()&&AA===ME.Pretty){p.fields=Object.fromEntries(Object.entries(p.fields).filter(([nA,wA])=>{if(nA==="isNestSystemModule"||nA==="nestSystemModule"||nA==="context")return[nA,wA]}));const aA=_??C.fields;Array.isArray(aA)&&aA.length>0?console[x](lo(p),...aA):Object.keys(aA).length>0?console[x](lo(p),aA):console[x](lo(p));return}const j=AA===ME.Pretty?lo(p):JSON.stringify(p);console[x](j)},f={[ZI.Debug]:rk,[ZI.Verbose]:ak,[ZI.Log]:nk,[ZI.Warning]:Dk},U={[ZI.Debug]:"debug",[ZI.Verbose]:"log",[ZI.Log]:"log",[ZI.Warning]:"warn"},H=(p,x,_)=>{const AA=i(),j=f[p];if(!j(AA))return;const aA=y(_),nA=Bl(p,C.context,aA,x,c());k(nA,U[p],aA)};return C.debug=(p,...x)=>{H(ZI.Debug,p,x)},C.verbose=(p,...x)=>{H(ZI.Verbose,p,x)},C.log=(p,...x)=>{H(ZI.Log,p,x)},C.warn=(p,...x)=>{H(ZI.Warning,p,x)},C.error=(p,x,..._)=>{if(!hk(i()))return;const AA=y(_),j=sk(ZI.Error,C.context,AA,p,x,c());k(j,"error",AA)},C.errorWithError=(p,x,..._)=>C.withError(x).error(p,void 0,..._),C}function yk(A){var c;const C=Td.default.parse(new Error)[1],i=((c=C.fileName)==null?void 0:c.replace("async","").trim())??"",n=ga.join(...i.split(ga.sep).slice(-2));return A=A??`${n}:${C.lineNumber}`,El(wk(i,A))}var uk=A=>yk(A).useGlobalConfig(),zB=function(A){return A.direct="direct",A.backend="backend",A.rtc="rtc",A}({}),Ph=function(A){return A.audioIndependent="audioIndependent",A.strictSync="strictSync",A}({}),AQ=function(A){return A.off="off",A.error="error",A.warning="warning",A.all="all",A}({}),wJ=48e3,Fk=function(A){return A.standard="standard",A.high="high",A.ultra="ultra",A}({}),dk={standard:{renderScale:.55,splatRadius:2},high:{renderScale:.7,splatRadius:2.5},ultra:{renderScale:1,splatRadius:3}},lJ="us-west",yJ="auto",wE=function(A){return A.downloading="downloading",A.completed="completed",A.failed="failed",A}({}),PE=function(A){return A.disconnected="disconnected",A.connecting="connecting",A.connected="connected",A.failed="failed",A}({}),aQ=function(A){return A.idle="idle",A.mono="mono",A}({}),zQ=function(A){return A.none="none",A.linear="linear",A.bezier="bezier",A}({}),qi=function(A){return A.idle="idle",A.playing="playing",A.paused="paused",A}({}),HI=function(A){return A.idle="idle",A.active="active",A.playing="playing",A.paused="paused",A}({}),wI=function(A){return A.sessionTokenInvalid="sessionTokenInvalid",A.sessionTokenExpired="sessionTokenExpired",A.insufficientBalance="insufficientBalance",A.concurrentLimitExceeded="concurrentLimitExceeded",A.avatarIDUnrecognized="avatarIDUnrecognized",A.failedToFetchAvatarMetadata="failedToFetchAvatarMetadata",A.invalidAvatarMetadata="invalidAvatarMetadata",A.failedToDownloadAvatarAssets="failedToDownloadAvatarAssets",A.unsupportedAvatarAsset="unsupportedAvatarAsset",A.renderNotSupported="renderNotSupported",A.renderInitFailed="renderInitFailed",A.websocketError="websocketError",A.websocketClosedUnexpected="websocketClosedUnexpected",A.sessionTimeout="sessionTimeout",A.connectionInProgress="connectionInProgress",A.networkLayerNotAvailable="networkLayerNotAvailable",A.playbackStartFailed="playbackStartFailed",A.playbackInitFailed="playbackInitFailed",A.noAudio="noAudio",A.invalidAudioInput="invalidAudioInput",A.audioContextNotInitialized="audioContextNotInitialized",A.animationPlayerNotInitialized="animationPlayerNotInitialized",A.serverError="serverError",A}({}),NI=class extends Error{constructor(C,i){super(C);b(this,"code");this.code=i,this.name="AvatarError"}},xQ,ln=(xQ=class{constructor(){b(this,"db",null);b(this,"dbName","avatarkit_logs");b(this,"storeName","logs");b(this,"version",1);b(this,"trimThreshold",5e3);b(this,"trimBufferSize",1e3);b(this,"isFlushing",!1)}static getInstance(){return xQ.instance||(xQ.instance=new xQ),xQ.instance}async initialize(){if(!this.db)return new Promise((C,i)=>{const n=indexedDB.open(this.dbName,this.version);n.onerror=()=>{i(new Error("Failed to open IndexedDB"))},n.onsuccess=()=>{this.db=n.result,C()},n.onupgradeneeded=c=>{const y=c.target.result;y.objectStoreNames.contains(this.storeName)||y.createObjectStore(this.storeName,{keyPath:"id",autoIncrement:!0}).createIndex("ts","ts",{unique:!1})}})}async append(C){if(!this.db)try{await this.initialize()}catch{return}if(this.db)try{const i=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName);await new Promise((n,c)=>{const y=i.add(C);y.onsuccess=()=>n(),y.onerror=()=>c(new Error("Failed to add log"))}),this.getCount().then(n=>
11{n>this.trimThreshold&&this.trim().catch(()=>{})}).catch(()=>{})}catch{}}async getCount(){return this.db?new Promise((C,i)=>{const n=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).count();n.onsuccess=()=>{C(n.result)},n.onerror=()=>{i(new Error("Failed to count logs"))}}):0}async trim(){if(!(!this.db||this.isFlushing))try{const C=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName),i=C.getAll(),n=await new Promise((k,f)=>{i.onsuccess=()=>{k(i.result)},i.onerror=()=>{f(new Error("Failed to get logs"))}}),c=this.trimThreshold-this.trimBufferSize;if(n.length<=c)return;n.sort((k,f)=>k.ts-f.ts);const y=n.slice(0,n.length-c);for(const k of y)k.id!==void 0&&await new Promise((f,U)=>{const H=C.delete(k.id);H.onsuccess=()=>f(),H.onerror=()=>U(new Error("Failed to delete log"))})}catch{}}async flush(){if(!(!this.db||this.isFlushing)){this.isFlushing=!0;try{const C=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).getAll(),i=await new Promise((f,U)=>{C.onsuccess=()=>{f(C.result)},C.onerror=()=>{U(new Error("Failed to get logs"))}});if(i.length===0){this.isFlushing=!1;return}const n={logs:i.map(f=>({...f,extra:{...f.extra,platform:"Web"}}))},c=JSON.stringify(n),y=await this.gzip(c),k=await fetch("https://hogtool.spatialwalk.ai/batch-upload-log",{method:"POST",headers:{"Content-Type":"application/json","Content-Encoding":"gzip"},body:y,signal:AbortSignal.timeout(15e3)});if(!k.ok)throw new Error(`Failed to upload logs: ${k.status} ${k.statusText}`);await this.clearFirst(i.length)}catch(C){throw console.warn("[LogSink] Failed to flush logs:",C),C}finally{this.isFlushing=!1}}}async clearFirst(C){if(!(!this.db||C<=0))try{const i=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName),n=i.getAll(),c=await new Promise((k,f)=>{n.onsuccess=()=>{k(n.result)},n.onerror=()=>{f(new Error("Failed to get logs"))}});c.sort((k,f)=>k.ts-f.ts);const y=c.slice(0,C);for(const k of y)k.id!==void 0&&await new Promise((f,U)=>{const H=i.delete(k.id);H.onsuccess=()=>f(),H.onerror=()=>U(new Error("Failed to delete log"))})}catch{}}async gzip(C){try{const i=new TextEncoder().encode(C),n=new ReadableStream({start(c){c.enqueue(i),c.close()}}).pipeThrough(new CompressionStream("gzip"));return await new Response(n).blob()}catch(i){throw console.error("[LogSink] gzip() error:",i),i}}},b(xQ,"instance",null),xQ).getInstance(),kk="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Rk=A=>crypto.getRandomValues(new Uint8Array(A)),Nk=(A,C,i)=>{let n=(2<<Math.log2(A.length-1))-1,c=-~(1.6*n*C/A.length);return(y=C)=>{let k="";for(;;){let f=i(c),U=c|0;for(;U--;)if(k+=A[f[U]&n]||"",k.length>=y)return k}}},il=(A,C=21)=>Nk(A,C|0,Rk),Vh=(A=21)=>{let C="",i=crypto.getRandomValues(new Uint8Array(A|=0));for(;A--;)C+=kk[i[A]&63];return C},Wh="spavatar_client_id";function Gk(){try{const A=localStorage.getItem(Wh);if(A)return A;const C=Vh(21);return localStorage.setItem(Wh,C),C}catch{return`temp_${Vh(21)}_${Date.now()}`}}var fk=il("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",12),Sk=()=>Ba();function Ba(){const A=new Date;return`${`${A.getUTCFullYear()}${String(A.getUTCMonth()+1).padStart(2,"0")}${String(A.getUTCDate()).padStart(2,"0")}${String(A.getUTCHours()).padStart(2,"0")}${String(A.getUTCMinutes()).padStart(2,"0")}${String(A.getUTCSeconds()).padStart(2,"0")}`}_${fk()}`}var Mk=il("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",12),Uk=class{constructor(){b(this,"ids",{clientId:"",sessionId:"",userId:null,appId:null,sessionToken:null,connectionId:null,conversationId:null});this.ids.clientId=Gk()}getClientId(){return this.ids.clientId}setUserId(A){this.ids.userId=A}getUserId(){return this.ids.userId}setAppId(A){this.ids.appId=A}getAppId(){return this.ids.appId}setSessionToken(A){this.ids.sessionToken=A}getSessionToken(){return this.ids.sessionToken}generateConnectionId(){return this.ids.connectionId=Ba(),this.ids.connectionId}setConnectionId(A){this.ids.connectionId=A}getConnectionId(){return this.ids.connectionId}clearConnectionId(){this.ids.connectionId=null}generateNewConversationId(){return this.ids.conversationId=Ba(),this.ids.conversationId}getConversationId(){return this.ids.conversationId}setConversationId(A){this.ids.conversationId=A}clearConversationId(){this.ids.conversationId=null}getAllIds(){return{...this.ids}}getLogContext(){return{client_id:this.ids.clientId,session_id:this.ids.sessionId,user_id:this.ids.userId||"",app_id:this.ids.appI
11d||""}}getSessionId(){return this.ids.sessionId||(this.ids.sessionId=Mk()),this.ids.sessionId}clear(){this.ids.userId=null,this.ids.appId=null,this.ids.sessionToken=null,this.ids.connectionId=null,this.ids.conversationId=null}},EI=new Uk,Lk=new RegExp(`\\b(${["flame","keyframe","keyframes","splat","splats","covariance","gaussian","cov6","packeddata","sortorder","sortindex","avatar_core","emscripten","wasm","blendshape","expressionparam","rig"].join("|")})\\b`,"gi"),Kk=/[\u4e00-\u9fff\u3400-\u4dbf\uf900-\ufaff]/,Jk=[{reg:/\b(token|sessiontoken|accesstoken|apikey|apisecret|secret|password|auth)=([^\s,}\]'"]+)/gi,replacement:"$1=***"},{reg:/\b(conversationid|connectionid|clientid|sessionid)=([^\s,}\]'"]+)/gi,replacement:"$1=***"},{reg:/\b(appid|app_id)=([^\s,}\]'"]+)/gi,replacement:"$1=***"},{reg:/\b(userid|user_id)=([^\s,}\]'"]+)/gi,replacement:"$1=***"},{reg:/(https?:\/\/)[^\s,}\]'"]+/gi,replacement:"$1***"},{reg:/(wss?:\/\/)[^\s,}\]'"]+/gi,replacement:"$1***"}];function Yk(A){return Kk.test(A)}function pk(A){return Lk.test(A)}function Hk(A){let C=A;for(const{reg:i,replacement:n}of Jk)C=C.replace(i,n);return C}function mk(A){return Yk(A)||pk(A)?{shouldPersist:!1,sanitized:A}:{shouldPersist:!0,sanitized:Hk(A)}}ji(MI.Warning);var Pe=uk("Web").useGlobalConfig();ln.initialize().catch(()=>{});var VE=AQ.off;async function Ve(A,C,i={}){try{const{shouldPersist:n,sanitized:c}=mk(A);if(!n)return;const y=is().version,k=EI.getAppId(),f=EI.getUserId();await ln.append({level:C,ts:Date.now(),msg:c,extra:{...i,_category:"Web",sdk_version:y||"",app_id:k||"",user_id:f||"",platform:"Web",framework:"",framework_version:""}})}catch{}}function We(A){return`[AvatarKit] ${A}`}var BA={debug:(A,...C)=>{Ve(A,"info",{}).catch(()=>{}),VE===AQ.all&&Pe.debug(We(A),...C)}
11,verbose:(A,...C)=>{Ve(A,"info",{}).catch(()=>{}),VE===AQ.all&&Pe.verbose(We(A),...C)},log:(A,...C)=>{Ve(A,"info",{}).catch(()=>{}),VE===AQ.all&&Pe.log(We(A),...C)},warn:(A,...C)=>{Ve(A,"warn",{}).catch(()=>{}),(VE===AQ.warning||VE===AQ.all)&&Pe.warn(We(A),...C)},error:(A,...C)=>{const i=A+(C.length>0?" "+C.map(n=>n instanceof Error?n.message:typeof n=="string"?n:JSON.stringify(n)).join(" "):"");Ve(i,"error",{}).catch(()=>{}),VE!==AQ.off&&Pe.error(We(i))}};function vk(A){switch(VE=A,A){case AQ.off:ji(MI.Error);break;case AQ.error:ji(MI.Error);break;case AQ.warning:ji(MI.Warning);break;case AQ.all:ji(MI.Debug);break;default:ji(MI.Warning);break}}var LA=typeof window<"u"?window:void 0,eB=typeof globalThis<"u"?globalThis:LA,wB=eB==null?void 0:eB.navigator,PA=eB==null?void 0:eB.document,cC=eB==null?void 0:eB.location,yn=eB==null?void 0:eB.fetch,Qa=eB!=null&&eB.XMLHttpRequest&&"withCredentials"in new eB.XMLHttpRequest?eB.XMLHttpRequest:void 0,_h=eB==null?void 0:eB.AbortController,bk=eB==null?void 0:eB.CompressionStream,FB=wB==null?void 0:wB.userAgent;function el(){return!(!LA||LA.navigator.onLine===!1)}var _e=typeof globalThis<"u"?globalThis:LA;_e&&typeof self>"u"&&(_e.self=_e),_e&&typeof File>"u"&&(_e.File=function(){});var Sg=LA??{},CC={DEBUG:!1,LIB_VERSION:"0.7.0",LIB_NAME:"browser-common"};function Zh(A,C,i,n,c,y,k){try{var f=A[y](k),U=f.value}catch(H){i(H);return}f.done?C(U):Promise.resolve(U).then(n,c)}function BC(A){return function(){var C=this,i=arguments;return new Promise(function(n,c){var y=A.apply(C,i);function k(U){Zh(y,n,c,k,f,"next",U)}function f(U){Zh(y,n,c,k,f,"throw",U)}k(void 0)})}}function VA(){return VA=Object.assign?Object.assign.bind():function(A){for(var C=1;arguments.length>C;C++){var i=arguments[C];for(var n in i)({}).hasOwnProperty.call(i,n)&&(A[n]=i[n])}return A},VA.apply(null,arguments)}function tl(A,C){if(A==null)return{};var i={};for(var n in A)if({}.hasOwnProperty.call(A,n)){if(C.indexOf(n)!==-1)continue;i[n]=A[n]}return i}var Oh=A=>{if(typeof A!="string")return A;try{return JSON.parse(A)}catch{return A}};function jh(A){return typeof A=="string"||A}function Xh(A){return typeof A=="string"?A:void 0}var xk=["$feature_flag","$feature_flag_response","$feature_flag_has_experiment","$feature_flag_id","$feature_flag_version","$feature_flag_reason","$feature_flag_request_id","$feature_flag_evaluated_at","$feature_flag_error","locally_evaluated","$groups","$process_person_profile","$geoip_disable","$current_url","$pathname","$referring_domain","utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid","gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx","$session_id","$window_id","$lib","$lib_version","$device_id","$is_server"],LQ=function(A){return A.AnonymousId="anonymous_id",A.DistinctId="distinct_id",A.Props="props",A.EnablePersonProcessing="enable_person_processing",A.PersonMode="person_mode",A.FeatureFlagDetails="feature_flag_details",A.FeatureFlags="feature_flags",A.FeatureFlagPayloads="feature_flag_payloads",A.BootstrapFeatureFlagDetails="bootstrap_feature_flag_details",A.BootstrapFeatureFlags="bootstrap_feature_flags",A.BootstrapFeatureFlagPayloads="bootstrap_feature_flag_payloads",A.OverrideFeatureFlags="override_feature_flags",A.Queue="queue",A.AiQueue="ai_queue",A.AiCaptureQueue="ai_capture_queue",A.LogsQueue="logs_queue",A.OptedOut="opted_out",A.SessionId="session_id",A.SessionStartTimestamp="session_start_timestamp",A.SessionLastTimestamp="session_timestamp",A.PersonProperties="person_properties",A.GroupProperties="group_properties",A.InstalledAppBuild="installed_app_build",A.InstalledAppVersion="installed_app_version",A.SessionReplay="session_replay",A.PushRegistered="push_registered",A.SessionReplayEventTriggerActivatedSession="session_replay_event_trigger_activated_session",A.SurveyLastSeenDate="survey_last_seen_date",A.SurveysSeen="surveys_seen",A.Surveys="surveys",A.RemoteConfig="remote_config",A.FlagsEndpointWasHit="flags_endpoint_was_hit",A.DeviceId="device_id",A}({}),Ea=function(A){return A.GZipJS="gzip-js",A.Base64="base64",A}({}),qk=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],Tk=["token"],Pk=20,ol=1e3,Vk=1e4,Wk="[Circular]",ia="[Truncated]",Xs="[Unserializable]",_k="[Function]";function Qe(A){for(var C="",i=0;A.length>i;i++){var n=A.charCodeAt(i);if(55296>n||n>56319)C+=56320>n||n>57343?A[i]:"�";else{var c=A.charCodeAt(i+1);56320>c||c>57343?C+="�":(C+=A[i]+A[i+1],i++)}}return C}var Zk=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hub
11spot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterestbot","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],zh=function(A,C){if(C===void 0&&(C=[]),!A)return!1;var i=A.toLowerCase();return Zk.concat(C).some(n=>{var c=n.toLowerCase();return i.indexOf(c)!==-1})};function Og(A,C){return A.indexOf(C)!==-1}var zs=function(A){return A.trim()},ea=function(A){return A.replace(/^\$/,"")};function sl(A){var C,i=[];return(C=JSON.stringify(A,function(n,c){if(typeof c=="bigint")return c.toString();if(typeof c!="function"&&typeof c!="symbol"){if(c instanceof Error)return{name:c.name,message:c.message,stack:c.stack};if(c&&typeof c=="object"){for(;i.length>0&&i[i.length-1]!==this;)i.pop();if(i.includes(c))return"[Circular]";i.push(c)}return c}}))!==null&&C!==void 0?C:"null"}var rl=Object.prototype,al=rl.hasOwnProperty,$s=rl.toString,Vg=Array.isArray||function(A){return $s.call(A)==="[object Array]"},EB=A=>typeof A=="function",OI=A=>A===Object(A)&&!Vg(A),wQ=A=>{if(OI(A)){for(var C in A)if(al.call(A,C))return!1;return!0}return!1},_A=A=>A===void 0,GI=A=>$s.call(A)=="[object String]",os=A=>GI(A)&&A.trim().length===0,zC=A=>A===null,$g=A=>_A(A)||zC(A),GC=A=>$s.call(A)=="[object Number]"&&A==A,gE=A=>GC(A)&&A>0,cB=A=>$s.call(A)==="[object Boolean]",Ok=A=>A instanceof FormData,jk=A=>Og(qk,A),Xk=A=>Og(Tk,A);function nl(A){return A===null||typeof A!="object"}function ss(A,C){return{}.toString.call(A)==="[object "+C+"]"}function Dl(A){switch({}.toString.call(A)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return hl(A,Error)}}function un(A){return typeof Event<"u"&&hl(A,Event)}function hl(A,C){try{return A instanceof C}catch{return!1}}var zk=[!0,"true",1,"1","yes"],Tr=A=>Og(zk,A),$k=[!1,"false",0,"0","no"];function vQ(A,C,i,n,c){return C>i&&(n.warn("min cannot be greater than max."),C=i),GC(A)?A>i?(n.warn(" cannot be greater than max: "+i+". Using max value instead."),i):C>A?(n.warn(" cannot be less than min: "+C+". Using min value instead."),C):A:(n.warn(" must be a number. using max or fallback. max: "+i+", fallback: "+c),vQ(c||i,C,i,n))}var AR=class{constructor(A){this.k={},this.S=A.S,this.C=vQ(A.bucketSize,0,100,A.I),this.R=vQ(A.refillRate,0,this.C,A.I),this.A=vQ(A.refillInterval,0,864e5,A.I)}O(A,C){var i=Math.floor((C-A.lastAccess)/this.A);i>0&&(A.tokens=Math.min(A.tokens+i*this.R,this.C),A.lastAccess=A.lastAccess+i*this.A)}consumeRateLimit(A){var C,i=Date.now(),n=String(A),c=this.k[n];return c?this.O(c,i):this.k[n]=c={tokens:this.C,lastAccess:i},c.tokens===0||(c.tokens--,c.tokens===0&&((C=this.S)==null||C.call(this,A)),c.tokens===0)}stop(){this.k={}}},VB="Mobile",rs="iOS",iE="Android",ne="Tablet",cl=iE+" "+ne,wl="iPad",ll="Apple",yl=ll+" Watch",yt="Safari",De="BlackBerry",ul="Samsung",Fl=ul+"Browser",dl=ul+" Internet",wi="Chrome",gR=wi+" OS",kl=wi+" "+rs,Fn="Internet Explorer",Rl=Fn+" "+VB,dn="Opera",IR=dn+" Mini",kn="Edge",Nl="Microsoft "+kn,Ee="Firefox",Gl=Ee+" "+rs,Kt="Nintendo",Jt="PlayStation",ie="Xbox",fl=iE+" "+VB,Sl=VB+" "+yt,ot="Windows",ta=ot+" Phone",$h="Nokia",oa="Ouya",Ml="Generic",CR=Ml+" "+VB.toLowerCase(),Ul=Ml+" "+ne.toLowerCase(),sa="Konqueror",Ll="Oculus Browser",as="Vivaldi",Kl="Yandex",ns="Whale",ra="DuckDuckGo",Jl="Pale Moon",Ds="Waterfox",ut="Brave",Yl="Google Search App",FC="(\\d+(\\.\\d+)?)",Pr=new RegExp("Version/"+FC),BR=new RegExp(ie,"i"),QR=new RegExp(Jt+" \\w+","i"),ER=new RegExp(Kt+" \\w+","i"),Rn=new RegExp(De+"|PlayBook|BB10","i"),iR={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},pl=function(A,C,i,n){return C=C||"",function(c){return c!=null&&c.brave?ut:null}(i)||(n!=null&&n.detectGoogleSearchApp&&Og(A,"GSA/")?Yl:Og(A," OPR/")&&Og(A,"Mini")?IR:Og(A," OPR/")?dn:Rn.test(A)?De:Og(A,"IE"+VB)||Og(A,"WPDesktop")?Rl:Og(A,"OculusBrowser")?Ll:Og(A,Fl)?dl:Og(A,kn)||Og(A,"Edg/")?Nl:Og(A,as+"/")?as:Og(A,"YaBrowser/")?Kl:Og(A,ns+"/")?ns:Og(A,ra+"/")||Og(A,"Ddg/")?ra:Og(A,"FBIOS")?"Facebook "+VB:Og(A,"UCWEB")||Og(A,"UCBrowser")?"UC Browser":Og(A,"CriOS")?kl:Og(A,"CrMo")||Og(A,wi)?wi:Og(A,iE)&&Og(A,
11yt)?fl:Og(A,"FxiOS")?Gl:Og(A.toLowerCase(),sa.toLowerCase())?sa:Og(A,ut+"/")?ut:((c,y)=>y&&Og(y,ll)||function(k){return Og(k,yt)&&!Og(k,wi)&&!Og(k,iE)}(c))(A,C)?Og(A,VB)?Sl:yt:Og(A,"PaleMoon/")?Jl:Og(A,Ds+"/")?Ds:Og(A,Ee)?Ee:Og(A,"MSIE")||Og(A,"Trident/")?Fn:Og(A,"Gecko")?Ee:"")},eR={[Rl]:[new RegExp("rv:"+FC)],[Nl]:[new RegExp(kn+"?\\/"+FC)],[wi]:[new RegExp("("+wi+"|CrMo)\\/"+FC)],[kl]:[new RegExp("CriOS\\/"+FC)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+FC)],[yt]:[Pr],[Sl]:[Pr],[dn]:[new RegExp("(Opera|OPR)\\/"+FC)],[Ee]:[new RegExp(Ee+"\\/"+FC)],[Gl]:[new RegExp("FxiOS\\/"+FC)],[sa]:[new RegExp("Konqueror[:/]?"+FC,"i")],[De]:[new RegExp(De+" "+FC),Pr],[fl]:[new RegExp("android\\s"+FC,"i")],[dl]:[new RegExp(Fl+"\\/"+FC)],[Ll]:[new RegExp("OculusBrowser\\/"+FC)],[as]:[new RegExp(as+"\\/"+FC)],[Kl]:[new RegExp("YaBrowser\\/"+FC)],[ns]:[new RegExp(ns+"\\/"+FC)],[ut]:[new RegExp(ut+"\\/"+FC)],[ra]:[new RegExp("(DuckDuckGo|Ddg)\\/"+FC)],[Jl]:[new RegExp("PaleMoon\\/"+FC)],[Ds]:[new RegExp(Ds+"\\/"+FC)],[Yl]:[new RegExp("GSA\\/"+FC)],[Fn]:[new RegExp("(rv:|MSIE )"+FC)],Mozilla:[new RegExp("rv:"+FC)]},tR=function(A,C,i,n){var c=eR[pl(A,C,i,n)];if(_A(c))return null;for(var y=0;c.length>y;y++){var k=A.match(c[y]);if(k)return parseFloat(k[k.length-2])}return null},Ac=[[new RegExp(ie+"; "+ie+" (.*?)[);]","i"),A=>[ie,A&&A[1]||""]],[new RegExp(Kt,"i"),[Kt,""]],[new RegExp(Jt,"i"),[Jt,""]],[Rn,[De,""]],[new RegExp(ot,"i"),(A,C)=>{if(/Phone/.test(C)||/WPDesktop/.test(C))return[ta,""];if(new RegExp(VB).test(C)&&!/IEMobile\b/.test(C))return[ot+" "+VB,""];var i=/Windows NT ([0-9.]+)/i.exec(C);if(i&&i[1]){var n=iR[i[1]]||"";return/arm/i.test(C)&&(n="RT"),[ot,n]}return[ot,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,A=>A&&A[3]?[rs,[A[3],A[4],A[5]||"0"].join(".")]:[rs,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,A=>{var C="";return A&&A.length>=3&&(C=_A(A[2])?A[3]:A[2]),["watchOS",C]}],[new RegExp("("+iE+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+iE+")","i"),A=>A&&A[2]?[iE,[A[2],A[3],A[4]||"0"].join(".")]:[iE,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,A=>{var C=["Mac OS X",""];return A&&A[1]&&(C[1]=[A[1],A[2],A[3]||"0"].join(".")),C}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[gR,""]],[/Linux|debian/i,["Linux",""]]],Ic=function(A){return ER.test(A)?Kt:QR.test(A)?Jt:BR.test(A)?ie:new RegExp(oa,"i").test(A)?oa:new RegExp("("+ta+"|WPDesktop)","i").test(A)?ta:/iPad/.test(A)?wl:/iPod/.test(A)?"iPod Touch":/iPhone/.test(A)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(A)?yl:Rn.test(A)?De:/(kobo)\s(ereader|touch)/i.test(A)?"Kobo":new RegExp($h,"i").test(A)?$h:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(A)||/(kf[a-z]+)( bui|\)).+silk\//i.test(A)?"Kindle Fire":/(Android|ZTE)/i.test(A)?new RegExp(VB).test(A)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(A)||/pixel[\daxl ]{1,6}/i.test(A)&&!/pixel c/i.test(A)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(A)||/lmy47v/i.test(A)&&!/QTAQZ3/i.test(A)?iE:cl:new RegExp("(pda|"+VB+")","i").test(A)?CR:new RegExp(ne,"i").test(A)&&!new RegExp(ne+" pc","i").test(A)?Ul:""},oR=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function Cc(A,C){return typeof(i=A)=="string"&&oR.test(i)?A:C();var i}function Hl(A,C){var i=new Error(C);try{Object.defineProperty(i,"name",{value:A,writable:!0,enumerable:!0,configurable:!0})}catch{}return i}function UE(A){return A&&A.split("#")[0]}function Nn(A,C){var i=setTimeout(A,C);return i!=null&&i.unref&&(i==null||i.unref()),i}function Bc(A,C,i){return ml.apply(this,arguments)}function ml(){return(ml=BC(function*(A,C,i){var n;try{return yield Promise.race([A,new Promise((c,y)=>{n=Nn(()=>{try{i==null||i(),c()}catch(k){y(k)}},C)})])}finally{clearTimeout(n)}})).apply(this,arguments)}var Ze,vl="NativeGzipValidationError",aa=A=>A.length>=2&&A[0]===31&&A[1]===139,Qc=(A,C)=>A===Ea.GZipJS||C===Ea.GZipJS||C==="gzip",Ec=A=>!(!A||typeof A!="object")&&("name"in A?String(A.name):"")==="NotReadableError",yo=A=>{throw Hl(vl,"Native gzip produced invalid output: "+A)},sR=function(){var A=BC(function*(C,i){18>C.size&&yo("too-short");var n=new Uint8Array(yield C.slice(0,10).arrayBuffer());aa(n)&&n[2]===8||yo("invalid-header");var c=new DataView(yield C.slice(C.size-8).arrayBuffer());c.getUint32(0,!0)!==(k=>{for(var f=(()=>
11{if(Ze)return Ze;Ze=[];for(var p=0;256>p;p++){for(var x=p,_=0;8>_;_++)x=1&x?3988292384^x>>>1:x>>>1;Ze[p]=x>>>0}return Ze})(),U=4294967295,H=0;k.length>H;H++)U=f[255&(U^k[H])]^U>>>8;return(4294967295^U)>>>0})(i)&&yo("invalid-crc");var y=i.length>>>0;c.getUint32(4,!0)!==y&&yo("invalid-size")});return function(C,i){return A.apply(this,arguments)}}();function na(){return na=BC(function*(A,C,i){C===void 0&&(C=!0);try{var n=new TextEncoder().encode(A),c=new globalThis.CompressionStream("gzip"),y=c.writable.getWriter(),k=y.write(n).then(()=>y.close()).catch(function(){var H=BC(function*(p){try{yield y.abort(p)}catch{}throw p});return function(p){return H.apply(this,arguments)}}()),f=new Response(c.readable).blob(),U=(yield Promise.all([f,k]))[0];return yield sR(U,n),U}catch(H){if(i!=null&&i.rethrow)throw H;return C&&console.error("Failed to gzip compress data",H),null}}),na.apply(this,arguments)}var bl={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},rR=bl.info,ic=9223372036854776e3,aR={}.propertyIsEnumerable;function hs(A,C){try{return xl(A,C,{ancestors:new WeakSet,remainingNodes:Vk},0)}catch{return[]}}function Gn(A,C,i,n){if(0>=i.remainingNodes)return{stringValue:ia};if(i.remainingNodes--,cB(A))return{boolValue:A};if(typeof A=="number"){if(!Number.isFinite(A))return{stringValue:String(A)};if(Number.isInteger(A)){if(Number.isSafeInteger(A))return{intValue:String(A)};if(typeof BigInt>"u")return{stringValue:String(A)};var c=BigInt(A).toString();return A>=ic||-ic>A?(C==null||C.debug("Attribute "+c+" is outside the int64 range; encoding it as a string"),{stringValue:c}):{intValue:c}}return{doubleValue:A}}if(typeof A=="string")return{stringValue:Qe(A)};if(typeof A=="function")return{stringValue:_k};if(typeof A=="symbol")return{stringValue:String(A)};if(typeof A=="object"&&A!==null){if(i.ancestors.has(A))return{stringValue:Wk};if(n>=Pk)return{stringValue:ia};if(A instanceof Date){var y=A.getTime(),k=Number.isFinite(y)?A.toISOString():String(A);return{stringValue:typeof k=="string"?Qe(k):String(k)}}i.ancestors.add(A);try{try{var f=A.toJSON;if(typeof f=="function")return Gn(f.call(A),C,i,n+1)}catch{}return Vg(A)?{arrayValue:{values:nR(A,C,i,n+1)}}:{kvlistValue:{values:xl(A,C,i,n+1)}}}finally{i.ancestors.delete(A)}}return{stringValue:Qe(String(A))}}function nR(A,C,i,n){for(var c=[],y=Math.min(A.length,ol),k=0;y>k&&i.remainingNodes>0;k++)try{var f=k in A?A[k]:void 0;if($g(f))continue;c.push(Gn(f,C,i,n))}catch{c.push({stringValue:Xs})}return A.length>k&&c.push({stringValue:ia}),c}function xl(A,C,i,n){var c=[];for(var y in A)if(aR.call(A,y)){if(c.length>=ol||0>=i.remainingNodes){C==null||C.debug("Attributes truncated: the value exceeds the OTLP encoder budget");break}try{var k=A[y];if(zC(k)||_A(k))continue;c.push({key:Qe(y),value:Gn(k,C,i,n)})}catch{c.push({key:Qe(y),value:{stringValue:Xs}})}}return c}function DR(A){try{return Qe(String(A))}catch{return Xs}}function hR(A,C,i,n){var c,y=bl[A.level||"info"]||rR,k=y.text,f=y.number,U=((c=GC(n)?n:void 0)===void 0&&(c=Date.now()),String(c)+"000000"),H={};C.distinctId&&(H.posthogDistinctId=C.distinctId),C.sessionId&&(H.sessionId=C.sessionId),C.windowId&&(H["window.id"]=C.windowId),$g(C.sessionStartTimestamp)||(H.sessionStartTimestamp=String(C.sessionStartTimestamp)),$g(C.lastActivityTimestamp)||(H.lastActivityTimestamp=String(C.lastActivityTimestamp)),C.currentUrl&&(H["url.full"]=C.currentUrl),C.screenName&&(H["screen.name"]=C.screenName),C.appState&&(H["app.state"]=C.appState),C.activeFeatureFlags&&C.activeFeatureFlags.length>0&&(H.feature_flags=C.activeFeatureFlags);var p=VA({},H),x=A.attributes;if(x){var _=[];try{_=Object.keys(x)}catch{_=[]}for(var AA of _){var j=void 0;try{j=x[AA]}catch{j=Xs}Object.defineProperty(p,AA,{value:j,enumerable:!0,writable:!0,configurable:!0})}}var aA={timeUnixNano:U,observedTimeUnixNano:U,severityNumber:f,severityText:k,body:{stringValue:DR(A.body)},attributes:hs(p,i)};return A.trace_id&&(aA.traceId=A.trace_id),A.span_id&&(aA.spanId=A.span_id),_A(A.trace_flags)||(aA.flags=A.trace_flags),aA}function ql(A,C,i){return VA({},A.resourceAttributes,{"service.name":A.serviceName||"unknown_service"},A.environment&&{"deployment.environment":A.environment},A.serviceVersion&&{"service.version":A.serviceVersion},{"telemetry.sdk.name":C,"telemetry.sdk.version":i})}function Tl(A,C,i,n){return{resourceLogs:[{resource:{attributes:hs(C)},scopeLogs:[{scope:{name:i,version:n},logRecords:A}]}]}}var cR=class{constructor(A,C,i,n,c,y,k){var f;y===void 0&&(y=()=>Promise.resolve()),this._instance=A,this.vn=C,this.I=i,this.Pn=n,this.An=c,this.Fn=y,this.On=k,this.Ln=null,this.Dn=0,this.$n=0,this.Nn=0,this.qn=0,this.jn=0,this.Bn=!1,this.Hn=C.maxBufferSize,this.zn=Math.max((f=C.maxQueueSize)!==null&&f!==void 0?f:C.maxBufferSize,C.maxBufferSize),this.Un=C.flushIntervalMs,this.Wn=C.maxBatchRecordsPerPost,this.Vn=C.rateCapWindowMs,this.Gn=C.maxLogsPerInterval}clearQueue(){this.$n++,this._instance.setPersistedProperty(LQ.LogsQueue,[])}reset(){this.Zn(),this.qn=0,this.jn=0,this.Bn=!1,this.Nn=0,this.Wn=this.vn.maxBatchRecordsPerPost}onReconnect(){this.Nn=0,this.Qn()}captureLog(A,C){var i;if(!this._instance.isDisabled&&!this._instance.optedOut&&A!=null&&A.body){var n=this.Jn(A);if(n!==null)if(n.body){if(this.Kn()){var c={record:hR(n,(i=C==null?void 0:C.context)!==null&&i!==void 0?i:this.Pn(),this.I,C==null?void 0:C.occurredAtMs)};this.An(()=>this.Yn(c))}}else this.I.info("Log was rejected in beforeSend function")}}
11Jn(A){var C=this.vn.beforeSend;if(!C)return A;var i=Vg(C)?C:[C],n=A;for(var c of i)try{var y=c(n);if(!y)return this.I.info("Log was rejected in beforeSend function"),null;n=y}catch(k){return this.I.error("Error in beforeSend function for log:",k),null}return n}Kn(){if(this.Gn===void 0)return!0;var A=Date.now(),C=A-this.qn;return this.Vn>C&&C>=0||(this.qn=A,this.jn=0,this.Bn=!1),this.Gn>this.jn?(this.jn++,!0):(this.Bn||(this.I.warn("captureLog dropping logs: exceeded "+this.Gn+" logs per "+this.Vn+"ms"),this.Bn=!0),!1)}flush(){var A=this;return BC(function*(){if(!A._instance.isDisabled)return A.Ln||(A.Ln=A.Xn().finally(()=>{A.Ln=null})),A.Ln})()}Xn(){var A=this;return BC(function*(){var C;A.Zn();var i=(C=A._instance.getPersistedProperty(LQ.LogsQueue))!==null&&C!==void 0?C:[];if(i.length!==0)for(var n=i.length,c=0;i.length>0&&n>c;){var y,k,f=A.$n;A.Dn=0;var U=i.slice(0,Math.min(i.length,A.Wn)),H=Tl(U.map(x=>x.record),A.ts(),(y=A.On)!==null&&y!==void 0?y:A._instance.getLibraryId(),A._instance.getLibraryVersion()),p=yield A._instance.es(H);if(A.$n!==f)return;if(p.kind==="too-large"&&U.length>1)A.Wn=Math.max(1,Math.floor(U.length/2)),A.I.warn("Received 413 when sending logs batch of size "+U.length+", reducing batch size to "+A.Wn);else if(p.kind==="retry-later"||(p.kind==="too-large"?A.I.warn("Dropping a single log record after 413 with batch size 1 â the record is larger than the server cap and cannot be split further."):p.kind==="ok"&&A.vn.maxBatchRecordsPerPost>A.Wn&&(A.Wn=Math.min(A.vn.maxBatchRecordsPerPost,A.Wn+1)),yield A.rs(U.length),i=(k=A._instance.getPersistedProperty(LQ.LogsQueue))!==null&&k!==void 0?k:[],c+=U.length,p.kind==="fatal"))throw p.error}})()}rs(A){var C=this;return BC(function*(){var i,n=Math.max(0,A-C.Dn),c=(i=C._instance.getPersistedProperty(LQ.LogsQueue))!==null&&i!==void 0?i:[];C._instance.setPersistedProperty(LQ.LogsQueue,c.slice(n)),yield C.Fn()})()}ts(){return ql(this.vn,this._instance.getLibraryId(),this._instance.getLibraryVersion())}Yn(A){var C;if(!this._instance.optedOut){var i=(C=this._instance.getPersistedProperty(LQ.LogsQueue))!==null&&C!==void 0?C:[];this.zn>i.length||(i.shift(),this.Dn++,this.I.info("Logs queue is full, dropping oldest record.")),i.push(A),this._instance.setPersistedProperty(LQ.LogsQueue,i),this.Hn>i.length?this.ns():this.Qn()}}ns(A){A===void 0&&(A=this.Un),this.ss||(this.ss=Nn(()=>{this.ss=void 0,this.Qn()},A))}os(){var A=Math.min(Math.max(0,this.Nn-1),6);return this.Un*Math.pow(2,A)}ls(){var A=this._instance.getPersistedProperty(LQ.LogsQueue);return!!A&&A.length>0}shutdown(A){var C=this;return BC(function*(){C.Zn();var i=C.flush().catch(()=>{});A!==void 0?yield Bc(i,A):yield i})()}flushWithTimeout(A){var C=this;return BC(function*(){var i=C.flush();yield Bc(i,A,()=>{i.catch(()=>{})})})()}Qn(){this.flush().then(()=>{this.Nn=0},A=>{this.Nn++,this.I.error("PostHog logs flush failed:",A)}).finally(()=>{!this._instance.isDisabled&&this.ls()&&this.ns(this.os())})}Zn(){this.ss&&(clearTimeout(this.ss),this.ss=void 0)}},Vr=[0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4];function ec(A){return String(A)+"000000"}function tc(A,C,i,n){var c="";return n&&(c=Object.keys(n).sort().map(y=>JSON.stringify(y)+":"+JSON.stringify(n[y])).join(",")),A+"\0"+C+"\0"+(i??"")+"\0"+c}var wR=class{constructor(A,C,i){this._instance=A,this.vn=C,this.I=i,this.us=new Map,this.Ln=null,this.hs=!1,this.ds=new Map,this.vs=new Set,this.cs=0}count(A,C,i){C===void 0&&(C=1),this.fs({name:A,type:"count",value:C,unit:i==null?void 0:i.unit,attributes:i==null?void 0:i.attributes})}gauge(A,C,i){this.fs({name:A,type:"gauge",value:C,unit:i==null?void 0:i.unit,attributes:i==null?void 0:i.attributes})}histogram(A,C,i){this.fs({name:A,type:"histogram",value:C,unit:i==null?void 0:i.unit,attributes:i==null?void 0:i.attributes})}flush(){var A=this,C=this.Ln,i=function(){var n=BC(function*(){C&&(yield C.catch(()=>{})),yield A.ps()});return function(){return n.apply(this,arguments)}}()().finally(()=>{this.Ln===i&&(this.Ln=null)});return this.Ln=i,i}drainWindow(){if(this.us.size===0)return null;var A=this.us;return this.us=new Map,this.hs=!1,this.ds=new Map,this.vs=new Set,this.gs(A)}reset(){this.cs++,this.Zn(),this.us=new Map,this.Ln=null,this.hs=!1,this.ds=new Map,this.vs=new Set}fs(A){if(!this._instance.isDisabled&&!this._instance.optedOut){var C=this.Jn(A);if(C!==null)if(C.name&&typeof C.name=="string")if(typeof C.value=="number"&&Number.isFinite(C.value))if(C.type==="count"&&0>C.value)this.I.warn("Dropping count '"+C.name+"': counters are monotonic, value must be >= 0");else{var i,n;try{i=C.attributes?VA({},C.attributes):void 0,n=tc(C.type,C.name,C.unit,i)}catch(k){this.I.warn("Dropping metric '"+C.name+"': attributes could not be serialized",k);return}var c=this.us.get(n);if(!c){if(!this.ys())return;c={name:C.name,type:C.type,unit:C.unit,attributes:i,windowStartMs:Date.now()},this.us.set(n,c)}var y=this.ds.get(C.name);y===void 0?this.ds.set(C.name,C.type):y===C.type||this.vs.has(C.name)||(this.vs.add(C.name),this.I.warn("Metric name '"+C.name+"' is already used as a "+y+"; recording it as a "+C.type+" too will blend both series in charts. Use a distinct name.")),this.bs(c,C.value),this.ns()}else this.I.warn("Dropping metric '"+C.name+"': value must be a finite number");else this.I.warn("Dropping metric with empty name")}}ys(){return this.vn.maxSeriesPerFlush>this.us.size||(this.hs||(this.hs=!0,this.I.warn("Metric series cap reached ("+this.vn.maxSeriesPerFlush+" per flush window); dropping new series until the next flush. Reduce attribute cardinality.")),!1)}bs(A,C){var i;switch(A.type){case"count":A.total=((i=A.total)!==null&&i!==void 0?i:0)+C;break;case"gauge":A.last=C;break;case"histogram":A.hist||(A.hist={count:0,sum:0,min:C,max:C,bucketCounts:new Array(Vr.length+1).fill(0)});var n=A.hist;n.count+=1,n.sum+=C,n.min=Math.min(n.min,C),n.max=Math.max(n.max,C),n.bucketCounts[function(c,y){for(var k=0;y.length>k;k++)if(y[k]>=c)return k;return y.length}(C,Vr)]+=1}}
11Jn(A){var C=this.vn.beforeSend;if(!C)return A;var i=Vg(C)?C:[C],n=A;for(var c of i)try{var y=c(n);if(!y)return this.I.info("Metric was rejected in beforeSend function"),null;n=y}catch(k){return this.I.error("Error in beforeSend function for metric:",k),null}return n}ns(){this.ss||(this.ss=Nn(()=>{this.ss=void 0,this.flush().catch(A=>{this.I.error("Metrics flush failed:",A)})},this.vn.flushIntervalMs))}Zn(){this.ss&&(clearTimeout(this.ss),this.ss=void 0)}ps(){var A=this;return BC(function*(){if(A.us.size!==0){var C=A.us;A.us=new Map,A.hs=!1,A.ds=new Map,A.vs=new Set;var i=A.cs,n=yield A._instance._s(A.gs(C));if(i===A.cs)switch(n.kind){case"ok":return;case"retry-later":A.ws(C),A.ns();return;case"too-large":A.I.warn("Metrics batch exceeded the server size limit and was dropped");return;case"fatal":A.I.error("Failed to send metrics batch:",n.error);return}}})()}gs(A){return C=this.ks(A),i=function(y,k,f){return VA({},y.resourceAttributes,{"service.name":y.serviceName||"unknown_service"},y.environment&&{"deployment.environment":y.environment},y.serviceVersion&&{"service.version":y.serviceVersion},{"telemetry.sdk.name":k,"telemetry.sdk.version":f})}(this.vn,this._instance.getLibraryId(),this._instance.getLibraryVersion()),n=this._instance.getLibraryId(),c=this._instance.getLibraryVersion(),{resourceMetrics:[{resource:{attributes:hs(i)},scopeMetrics:[{scope:{name:n,version:c},metrics:C}]}]};var C,i,n,c}ks(A){var C=ec(Date.now()),i=new Map;for(var n of A.values()){var c,y=tc(n.type,n.name,n.unit,void 0),k=i.get(y);k||(k=VA({name:n.name},n.unit&&{unit:n.unit}),n.type==="count"?k.sum={aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}:n.type==="gauge"?k.gauge={dataPoints:[]}:k.histogram={aggregationTemporality:1,dataPoints:[]},i.set(y,k));var f=hs((c=n.attributes)!==null&&c!==void 0?c:{},this.I),U=ec(n.windowStartMs);if(n.type==="count"){var H,p={attributes:f,startTimeUnixNano:U,timeUnixNano:C,asDouble:(H=n.total)!==null&&H!==void 0?H:0};k.sum.dataPoints.push(p)}else if(n.type==="gauge"){var x,_={attributes:f,timeUnixNano:C,asDouble:(x=n.last)!==null&&x!==void 0?x:0};k.gauge.dataPoints.push(_)}else n.hist&&k.histogram.dataPoints.push({attributes:f,startTimeUnixNano:U,timeUnixNano:C,count:n.hist.count,sum:n.hist.sum,min:n.hist.min,max:n.hist.max,bucketCounts:n.hist.bucketCounts,explicitBounds:Vr})}return Array.from(i.values())}ws(A){var C,i;for(var n of A){var c=n[0],y=n[1],k=this.us.get(c);if(k)switch(k.windowStartMs=Math.min(k.windowStartMs,y.windowStartMs),k.type){case"count":k.total=((C=k.total)!==null&&C!==void 0?C:0)+((i=y.total)!==null&&i!==void 0?i:0);break;case"gauge":break;case"histogram":if(y.hist)if(k.hist){k.hist.count+=y.hist.count,k.hist.sum+=y.hist.sum,k.hist.min=Math.min(k.hist.min,y.hist.min),k.hist.max=Math.max(k.hist.max,y.hist.max);for(var f=0;k.hist.bucketCounts.length>f;f++)k.hist.bucketCounts[f]+=y.hist.bucketCounts[f]}else k.hist=y.hist}else this.ys()&&this.us.set(c,y)}}},uo,oc,Wr;function lR(A){var C=globalThis._posthogChunkIds;if(C){var i=Object.keys(C);return Wr&&i.length===oc||(oc=i.length,Wr=i.reduce((n,c)=>{uo||(uo={});var y=uo[c];if(y)n[y[0]]=y[1];else for(var k=A(c),f=k.length-1;f>=0;f--){var U=k[f],H=U==null?void 0:U.filename,p=C[c];if(H&&p){n[H]=p,uo[c]=[H,p];break}}return n},{})),Wr}}var yR=class{constructor(A,C,i){i===void 0&&(i=[]),this.coercers=A,this.stackParser=C,this.modifiers=i}buildFromUnknown(A,C){C===void 0&&(C={});var i=C&&C.mechanism||{handled:!0,type:"generic"},n=this.buildCoercingContext(i,C,0).apply(A),c=this.buildParsingContext(C),y=this.parseStacktrace(n,c);return{$exception_list:this.convertToExceptionList(y,i),$exception_level:"error"}}modifyFrames(A){var C=this;return BC(function*(){for(var i of A)i.stacktrace&&i.stacktrace.frames&&Vg(i.stacktrace.frames)&&(i.stacktrace.frames=yield C.applyModifiers(i.stacktrace.frames));return A})()}coerceFallback(A){var C;return{type:"Error",value:"Unknown error",stack:(C=A.syntheticException)==null?void 0:C.stack,synthetic:!0}}parseStacktrace(A,C){var i,n;return A.cause!=null&&(i=this.parseStacktrace(A.cause,C)),A.stack!=""&&A.stack!=null&&(n=this.applyChunkIds(this.stackParser(A.stack,A.synthetic?C.skipFirstLines:0),C.chunkIdMap)),VA({},A,{cause:i,stack:n})}applyChunkIds(A,C){return A.map(i=>(i.filename&&C&&(i.chunk_id=C[i.filename]),i))}applyCoercers(A,C){for(var i of this.coercers)if(i.match(A))return i.coerce(A,C);return this.coerceFallback(C)}
11applyModifiers(A){var C=this;return BC(function*(){var i=A;for(var n of C.modifiers)i=yield n(i);return i})()}convertToExceptionList(A,C){var i,n,c,y={type:A.type,value:A.value,mechanism:{type:(i=C.type)!==null&&i!==void 0?i:"generic",handled:(n=C.handled)===null||n===void 0||n,synthetic:(c=A.synthetic)!==null&&c!==void 0&&c}};A.stack&&(y.stacktrace={type:"raw",frames:A.stack});var k=[y];return A.cause!=null&&k.push(...this.convertToExceptionList(A.cause,VA({},C,{handled:!0}))),k}buildParsingContext(A){var C;return{chunkIdMap:lR(this.stackParser),skipFirstLines:(C=A.skipFirstLines)!==null&&C!==void 0?C:1}}buildCoercingContext(A,C,i){i===void 0&&(i=0);var n=(c,y)=>{if(4>=y){var k=this.buildCoercingContext(A,C,y);return this.applyCoercers(c,k)}};return VA({},C,{syntheticException:i==0?C.syntheticException:void 0,mechanism:A,apply:c=>n(c,i),next:c=>n(c,i+1)})}},he="?";function Da(A,C,i,n,c){var y={platform:A,filename:C,function:i==="<anonymous>"?he:i,in_app:!(C!=null&&C.startsWith("webkit-masked-url://"))&&C!=="<anonymous>"};return _A(n)||(y.lineno=n),_A(c)||(y.colno=c),y}var Pl=(A,C)=>{var i=A.indexOf("safari-extension")!==-1,n=A.indexOf("safari-web-extension")!==-1;return i||n?[A.indexOf("@")!==-1?A.split("@")[0]:he,i?"safari-extension:"+C:"safari-web-extension:"+C]:[A,C]},uR=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,FR=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,dR=/\((\S*)(?::(\d+))(?::(\d+))\)/,kR=(A,C)=>{var i=uR.exec(A);if(i)return Da(C,i[1],he,+i[2],+i[3]);var n=FR.exec(A);if(n){if(n[2]&&n[2].indexOf("eval")===0){var c=dR.exec(n[2]);c&&(n[2]=c[1],n[3]=c[2],n[4]=c[3])}var y=Pl(n[1]||he,n[2]);return Da(C,y[1],y[0],n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}},RR=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,NR=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,GR=(A,C)=>{var i=RR.exec(A);if(i){if(i[3]&&i[3].indexOf(" > eval")>-1){var n=NR.exec(i[3]);n&&(i[1]=i[1]||"eval",i[3]=n[1],i[4]=n[2],i[5]="")}var c=i[3],y=i[1]||he,k=Pl(y,c);return Da(C,c=k[1],y=k[0],i[4]?+i[4]:void 0,i[5]?+i[5]:void 0)}},sc=/\(error: (.*)\)/,fR=class{match(A){return this.isDOMException(A)||this.isDOMError(A)}coerce(A,C){var i=GI(A.stack);return{type:this.getType(A),value:this.getValue(A),stack:i?A.stack:void 0,cause:A.cause?C.next(A.cause):void 0,synthetic:!1}}getType(A){return this.isDOMError(A)?"DOMError":"DOMException"}getValue(A){var C=A.name||(this.isDOMError(A)?"DOMError":"DOMException");return A.message?C+": "+A.message:C}isDOMException(A){return ss(A,"DOMException")}isDOMError(A){return ss(A,"DOMError")}},SR=class{match(A){return Dl(A)}coerce(A,C){var i,n=this.getStack(A),c=n===void 0;return{type:this.getType(A),value:this.getMessage(A,C),stack:n??((i=C.syntheticException)==null?void 0:i.stack),cause:A.cause?C.next(A.cause):void 0,synthetic:c}}getType(A){return A.name||A.constructor.name}getMessage(A,C){var i=A.message;return String(i.error&&typeof i.error.message=="string"?i.error.message:i)}getStack(A){return A.stacktrace||A.stack||void 0}},MR=class{constructor(){}match(A){return!!ss(A,"ErrorEvent")&&(A.error!=null||this.$i(A))}coerce(A,C){var i;if(A.error!=null)return C.apply(A.error);var n=C.apply(A.message);return VA({},n,{stack:(i=this.Ui(A))!==null&&i!==void 0?i:n.stack,synthetic:!0})}$i(A){return GI(A.message)&&A.message.length>0}Ui(A){var C,i,n=A,c=(C=n.lineno)!==null&&C!==void 0?C:0,y=(i=n.colno)!==null&&i!==void 0?i:0;if(GI(n.filename)&&n.filename.length!==0&&c!==0)return`Error 12 at `+n.filename+":"+c+":"+y}},UR=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,LR=class{match(A){return typeof A=="string"}coerce(A,C){var i,n=this.getInfos(A),c=n[0],y=n[1];return{type:c??"Error",value:y??A,stack:(i=C.syntheticException)==null?void 0:i.stack,synthetic:!0}}getInfos(A){var C="Error",i=A,n=A.match(UR);return n&&(C=n[1],i=n[2]),[C,i]}},KR=["fatal","error","warning","log","info","debug"];function Vl(A,C){C===void 0&&(C=40);var i=Object.keys(A);if(i.sort(),!i.length)return"[object has no keys]";for(var n=i.length;n>0;n--){var c=i.slice(0,n).join(", ");
12if(C>=c.length)return n===i.length?c:c.length>C?c.slice(0,C)+"...":c}return""}var JR=class{match(A){return typeof A=="object"&&A!==null}coerce(A,C){var i,n,c=this.getErrorPropertyFromObject(A);return c?C.apply(c):{type:this.getType(A),value:this.getValue(A),stack:(i=this.getStack(A))!==null&&i!==void 0?i:(n=C.syntheticException)==null?void 0:n.stack,level:this.isSeverityLevel(A.level)?A.level:"error",synthetic:!0}}getType(A){if(un(A))return A.constructor.name;var C="name"in A?A.name:void 0;return GI(C)&&!os(C)?C:"Error"}getValue(A){if("name"in A&&typeof A.name=="string"){var C="'"+A.name+"' captured as exception";return"message"in A&&typeof A.message=="string"&&(C+=" with message: '"+A.message+"'"),C}if("message"in A&&typeof A.message=="string")return A.message;var i=this.getObjectClassName(A);return(i&&i!=="Object"?"'"+i+"'":"Object")+" captured as exception with keys: "+Vl(A)}isSeverityLevel(A){return GI(A)&&!os(A)&&KR.indexOf(A)>=0}getStack(A){try{return GI(A.stacktrace)&&A.stacktrace.length>0?A.stacktrace:GI(A.stack)&&A.stack.length>0?A.stack:void 0}catch{return}}getErrorPropertyFromObject(A){for(var C in A)if({}.hasOwnProperty.call(A,C)){var i=A[C];if(Dl(i))return i}}getObjectClassName(A){try{var C=Object.getPrototypeOf(A);return C?C.constructor.name:void 0}catch{return}}},YR=class{match(A){return un(A)}coerce(A,C){var i,n=A.constructor.name;return{type:n,value:n+" captured as exception with keys: "+Vl(A),stack:(i=C.syntheticException)==null?void 0:i.stack,synthetic:!0}}},pR=class{match(A){return nl(A)}coerce(A,C){var i;return{type:"Error",value:"Primitive value captured as exception: "+String(A),stack:(i=C.syntheticException)==null?void 0:i.stack,synthetic:!0}}},HR=class{match(A){return ss(A,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(A)}isCustomEventWrappingRejection(A){if(!un(A))return!1;try{var C=A.detail;return C!=null&&typeof C=="object"&&"reason"in C}catch{return!1}}coerce(A,C){var i,n=this.getUnhandledRejectionReason(A);return nl(n)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(n),stack:(i=C.syntheticException)==null?void 0:i.stack,synthetic:!0}:C.apply(n)}getUnhandledRejectionReason(A){try{if("reason"in A)return A.reason;if("detail"in A&&A.detail!=null&&typeof A.detail=="object"&&"reason"in A.detail)return A.detail.reason}catch{}return A}},cs="$message",ws="$timestamp",mR=new Set([cs,ws]),_r={enabled:!0,max_bytes:32768};function ls(A){var C;return A?{enabled:(C=A.enabled)!==null&&C!==void 0?C:_r.enabled,max_bytes:bR(A.max_bytes,_r.max_bytes)}:VA({},_r)}var vR=class{constructor(A){this.Ss=[],this.xs=0,this.vn=ls(A)}setConfig(A){this.vn=ls(A),this.Cs()}add(A){var C=function(n){var c;try{c=sl(n)}catch{return}try{var y=JSON.parse(c);if(!OI(y))return;var k=y,f=k[cs],U=k[ws];return!GI(f)||f.trim().length===0||!GI(U)&&!GC(U)?void 0:{step:k,json:c}}catch{return}}(A);if(C){var i=function(n){if(typeof TextEncoder<"u")return new TextEncoder().encode(n).length;for(var c=encodeURIComponent(n),y=0,k=0;c.length>k;k++)c[k]==="%"?(y+=1,k+=2):y+=1;return y}(C.json);i>this.vn.max_bytes||(this.Ss.push({step:C.step,bytes:i}),this.xs+=i,this.Cs())}}getAttachable(){return this.Ss.map(A=>A.step)}clear(){this.Ss=[],this.xs=0}size(){return this.Ss.length}Cs(){for(;this.xs>this.vn.max_bytes&&this.Ss.length>0;){var A=this.Ss.shift();A&&(this.xs-=A.bytes)}}};function bR(A,C){if(!GC(A)||A===1/0||A===-1/0)return C;var i=Math.floor(A);return 0>i?C:i}var Wl=function(A,C){var i=(C===void 0?{}:C).debugEnabled,n={P(c){if(LA&&(CC.DEBUG||LA.POSTHOG_DEBUG||i)&&!_A(LA.console)&&LA.console){for(var y=("__rrweb_original__"in LA.console[c])?LA.console[c].__rrweb_original__:LA.console[c],k=arguments.length,f=new Array(k>1?k-1:0),U=1;k>U;U++)f[U-1]=arguments[U];y(A,...f)}},debug(){for(var c=arguments.length,y=new Array(c),k=0;c>k;k++)y[k]=arguments[k];n.P("debug",...y)},info(){for(var c=arguments.length,y=new Array(c),k=0;c>k;k++)y[k]=arguments[k];n.P("log",...y)},warn(){for(var c=arguments.length,y=new Array(c),k=0;c>k;k++)y[k]=arguments[k];n.P("warn",...y)},error(){for(var c=arguments.length,y=new Array(c),k=0;c>k;k++)y[k]=arguments[k];n.P("error",...y)},critical(){for(var c=arguments.length,y=new Array(c),k=0;c>k;k++)y[k]=arguments[k];console.error(A,...y)},uninitializedWarning(c){n.error("You must initialize PostHog before calling "+c)},createLogger:(c,y)=>Wl(A+" "+c,y)};return n},Qg=Wl("[PostHog.js]"),oC=Qg.createLogger,xR=oC("[ExternalScriptsLoader]"),ys=A=>{var C=PA==null?void 0:PA.querySelectorAll("script");
12if(C){for(var i=0;C.length>i;i++)if(C[i].src===A||C[i].getAttribute("src")===A)return C[i]}},WE=(A,C,i)=>{if(A.config.disable_external_dependency_loading)return xR.warn(C+" was requested but loading of external scripts is disabled."),i("Loading of external scripts is disabled");var n=ys(C);if(n){if(n.__posthog_loading_callback_fired)return i();var c=n.__posthog_loading_error;return c?i(c):(n.addEventListener("load",k=>{n.__posthog_loading_callback_fired=!0,i(void 0,k)}),void n.addEventListener("error",k=>{n.__posthog_loading_error=k,i(k)}))}var y=()=>{if(!PA)return i("document not found");if(ys(C))return WE(A,C,i);var k=PA.createElement("script");if(k.type="text/javascript",k.crossOrigin="anonymous",k.src=C,k.onload=H=>{k.__posthog_loading_callback_fired=!0,i(void 0,H)},k.onerror=H=>{k.__posthog_loading_error=H,i(H)},A.config.prepare_external_dependency_script&&(k=A.config.prepare_external_dependency_script(k)),!k)return i("prepare_external_dependency_script returned null");if(A.config.external_scripts_inject_target==="head")PA.head.appendChild(k);else{var f,U=PA.querySelectorAll("body > script");U.length>0?(f=U[0].parentNode)==null||f.insertBefore(k,U[0]):PA.body.appendChild(k)}};PA!=null&&PA.body?y():PA==null||PA.addEventListener("DOMContentLoaded",y)},Zr={},rc=(A,C)=>{var i="/static/"+C+".js?v="+A.version;if(C==="toolbar"){var n=3e5;i=i+"&t="+Math.floor(Date.now()/n)*n}return A.requestRouter.endpointFor("assets",i)};Sg.__PosthogExtensions__=Sg.__PosthogExtensions__||{},Sg.__PosthogExtensions__.loadExternalDependency=(A,C,i)=>{if(C!=="remote-config"){var n=A.config.strict_script_versioning;if(n){var c=A.requestRouter.endpointFor("assets","/static/"+A.version+"/"+C+".js"),y=Zr[c];if(n==="fallback"&&y){if(ys(y))return void WE(A,y,i);delete Zr[c]}WE(A,c,n==="fallback"?(k,f)=>{if(k)if(typeof k=="string")i(k);else{var U,H=rc(A,C);Zr[c]=H;var p=ys(c);p==null||(U=p.parentNode)==null||U.removeChild(p),WE(A,H,i)}else i(void 0,f)}:i)}else WE(A,rc(A,C),i)}else WE(A,A.requestRouter.endpointFor("assets","/array/"+A.config.token+"/config.js"),i)},Sg.__PosthogExtensions__.loadSiteApp=(A,C,i)=>{WE(A,A.requestRouter.endpointFor("api",C),i)};CC.DEBUG=!1,CC.LIB_VERSION="1.422.5",CC.LIB_NAME="web";var _l="$people_distinct_id",aB="distinct_id",Yt="$device_id",Or="$device_model",ge="__alias",st="__timers",ha="$autocapture_disabled_server_side",ca="$heatmaps_enabled_server_side",wa="$exception_capture_enabled_server_side",la="$error_tracking_suppression_rules",ya="$error_tracking_capture_extension_exceptions",ua="$web_vitals_enabled_server_side",fn="$dead_clicks_enabled_server_side",Sn="$product_tours_enabled_server_side",Fa="$logs_capture_enabled_server_side",da="$web_vitals_allowed_metrics",ei="$session_recording_remote_config",Zl="$replay_sample_rate",Ol="$replay_override_sampling",jl="$replay_override_linked_flag",Xl="$replay_override_url_trigger",zl="$replay_override_event_trigger",Ie="$sesid",Mn="$session_is_sampled",IE="$enabled_feature_flags",ti="$active_feature_flags",Vo="$early_access_features",pt="$feature_flag_details",oi="$feature_flag_payloads",ee="$feature_flag_request_id",us="$minimal_flag_called_events",MQ="$override_feature_flags",_E="$override_feature_flag_payloads",hQ="$stored_person_properties",pQ="$stored_group_properties",$l="$groups",ka="$surveys",Fs="$surveys_loaded_at",Ra="$surveys_activated",Wo="$surveys_activated_session",_o="$surveys_activated_timestamps",rt="ph_product_tours",CE="$flag_call_reported",at="$flag_call_reported_session_id",te="$feature_flag_errors",li="$feature_flag_evaluated_at",sI="$user_state",Na="$client_session_props",Ga="$capture_rate_limit",fa="$initial_campaign_params",Sa="$initial_referrer_info",ds="$initial_person_info",ks="$epp",Ti="$posthog_cookieless",Ay="$cookieless_mode",gy="$sdk_debug_extensions_init_method",Iy="$sdk_debug_extensions_init_time_ms",Ma="$sdk_debug_recording_script_not_loaded",Ua="PostHog loadExternalDependency extension not found.",ZE="on_reject",BE="always",SC="anonymous",XC="identified",La="identified_only",ce="visibilitychange",Rs="beforeunload",Xi="$pageview",jr="$pageleave",Xr="$identify",ac="$groupidentify";function Fo(A,C){Vg(A)&&A.forEach(C)}function mI(A,C){if(!$g(A))if(Vg(A))A.forEach(C);else if(Ok(A))A.forEach((n,c)=>C(n,c));else for(var i in A)al.call(A,i)&&C(A[i],i)}var jI=function(A){for(var C=arguments.length,i=new Array(C>1?C-1:0),n=1;C>n;n++)i[n-1]=arguments[n];for(var c of i)for(var y in c)c[y]!==void 0&&(A[y]=c[y]);return A};function Zo(A){for(var C=Object.keys(A),i=C.length,n=new Array(i);i--;)n[i]=[C[i],A[C[i]]];return n}var nc=function(A){try{return A()}catch{return}},qR=function(A){return function(){try{for(var C=arguments.length,i=new Array(C),n=0;C>n;n++)i[n]=arguments[n];return A.apply(this,i)}catch(c){Qg.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),Qg.critical(c)}}}
12,Un=function(A){var C={};return mI(A,function(i,n){(GI(i)&&i.length>0||GC(i))&&(C[n]=i)}),C},TR=["herokuapp.com","vercel.app","netlify.app"];function PR(A){var C=A==null?void 0:A.hostname;if(!GI(C))return!1;var i=C.split(".").slice(-2).join(".");for(var n of TR)if(i===n)return!1;return!0}function QC(A,C,i,n){var c=n??{},y=c.capture,k=c.passive;A==null||A.addEventListener(C,i,{capture:y!==void 0&&y,passive:k===void 0||k})}function Ka(A){return A.name==="ph_toolbar_internal"}var Cy=A=>{if(PA){try{for(var C=A+"=",i=PA.cookie.split(";").filter(y=>y.length),n=0;i.length>n;n++){for(var c=i[n];c.charAt(0)==" ";)c=c.substring(1,c.length);if(c.indexOf(C)===0)return decodeURIComponent(c.substring(C.length,c.length))}}catch{}return null}};Math.trunc||(Math.trunc=function(A){return 0>A?Math.ceil(A):Math.floor(A)}),Number.isInteger||(Number.isInteger=function(A){return GC(A)&&isFinite(A)&&Math.floor(A)===A});var VR=class Ja{constructor(C){if(this.bytes=C,C.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(C,i,n,c){if(!Number.isInteger(C)||!Number.isInteger(i)||!Number.isInteger(n)||!Number.isInteger(c)||0>C||0>i||0>n||0>c||C>0xffffffffffff||i>4095||n>1073741823||c>4294967295)throw new RangeError("invalid field value");var y=new Uint8Array(16);return y[0]=C/Math.pow(2,40),y[1]=C/Math.pow(2,32),y[2]=C/Math.pow(2,24),y[3]=C/Math.pow(2,16),y[4]=C/256,y[5]=C,y[6]=112|i>>>8,y[7]=i,y[8]=128|n>>>24,y[9]=n>>>16,y[10]=n>>>8,y[11]=n,y[12]=c>>>24,y[13]=c>>>16,y[14]=c>>>8,y[15]=c,new Ja(y)}toString(){for(var C="",i=0;this.bytes.length>i;i++)C=C+(this.bytes[i]>>>4).toString(16)+(15&this.bytes[i]).toString(16),i!==3&&i!==5&&i!==7&&i!==9||(C+="-");if(C.length!==36)throw new Error("Invalid UUIDv7 was generated");return C}clone(){return new Ja(this.bytes.slice(0))}equals(C){return this.compareTo(C)===0}compareTo(C){for(var i=0;16>i;i++){var n=this.bytes[i]-C.bytes[i];if(n!==0)return Math.sign(n)}return 0}},WR=class{generate(){var A=this.generateOrAbort();if(!_A(A))return A;this.Gr=0;var C=this.generateOrAbort();if(_A(C))throw new Error("Could not generate UUID after timestamp reset");return C}generateOrAbort(){var A=Date.now();if(A>this.Gr)this.Gr=A,this.Qr();else{if(this.Gr>=A+1e4)return;this.Jr++,this.Jr>4398046511103&&(this.Gr++,this.Qr())}return VR.fromFieldsV7(this.Gr,Math.trunc(this.Jr/Math.pow(2,30)),this.Jr&Math.pow(2,30)-1,this.Yr.nextUint32())}Qr(){this.Jr=1024*this.Yr.nextUint32()+(1023&this.Yr.nextUint32())}constructor(){this.Gr=0,this.Jr=0,this.Yr=new _R}},Dc,By=A=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var C=0;A.length>C;C++)A[C]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return A};LA&&!_A(LA.crypto)&&crypto.getRandomValues&&(By=A=>crypto.getRandomValues(A));var _R=class{nextUint32(){return this.At.length>this.Kr||(By(this.At),this.Kr=0),this.At[this.Kr++]}constructor(){this.At=new Uint32Array(8),this.Kr=1/0}},YQ=()=>ZR().toString(),ZR=()=>(Dc||(Dc=new WR)).generate(),Oe="",OR=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,UC={Xr:()=>!!PA,ii(A){Qg.error("cookieStore error: "+A)},ti:Cy,ni(A){var C;try{C=JSON.parse(UC.ti(A))||{}}catch{}return C},ei(A,C,i,n,c){if(!PA)return!1;try{var y="",k="",f=function(p,x){if(x){var _=function(j,aA){if(aA===void 0&&(aA=PA),Oe)return Oe;if(!aA||["localhost","127.0.0.1"].includes(j))return"";for(var nA=j.split("."),wA=Math.min(nA.length,8),kA="dmn_chk_"+YQ();!Oe&&wA--;){var GA=nA.slice(wA).join("."),vA=kA+"=1;domain=."+GA+";path=/";aA.cookie=vA+";max-age=3",aA.cookie.includes(kA)&&(aA.cookie=vA+";max-age=0",Oe=GA)}return Oe}(p);if(!_){var AA=(j=>{var aA=j.match(OR);return aA?aA[0]:""})(p);AA!==_&&Qg.info("Warning: cookie subdomain discovery mismatch",AA,_),_=AA}return _?"; domain=."+_:""}return""}(PA.location.hostname,n);if(i){var U=new Date;U.setTime(U.getTime()+864e5*i),y="; expires="+U.toUTCString()}c&&(k="; secure");var H=A+"="+encodeURIComponent(JSON.stringify(C))+y+"; SameSite=Lax; path=/"+f+k;return H.length>3686.4&&Qg.warn("cookieStore warning: large cookie, len="+H.length),PA.cookie=H,!0}catch{return!1}},ri(A,C){if(PA!=null&&PA.cookie)try{UC.ei(A,"",-1,C)}catch{return}}},zr=null,bI={Xr(){if(!zC(zr))return zr;var A=!0;if(_A(LA))A=!1;else try{var C="__mplssupport__";bI.ei(C,"xyz"),bI.ti(C)!=='"xyz"'&&(A=!1),bI.ri(C)}catch{A=!1}return A||Qg.error("localStorage unsupported; falling back to cookie store"),zr=A,A},ii(A){Qg.error("localStorage error: "+A)},ti(A){try{return LA==null?void 0:LA.localStorage.getItem(A)}catch(C){bI.ii(C)}return null},ni(A){try{return JSON.parse(bI.ti(A))||{}}catch{}return null},ei(A,C){try{return LA==null||LA.localStorage.setItem(A,JSON.stringify(C)),!0}catch(i){bI.ii(i)}return!1},ri(A){try{LA==null||LA.localStorage.removeItem(A)}catch(C){bI.ii(C)}}},$r=[hQ,ti,IE,pt,oi,ee,li,te,CE],OE=[Yt,aB,Ie,Mn,ks,ds,sI],Ns=A=>A+"_cpm",jR=["__proto__","constructor","prototype"],A0=A=>{if(!OI(A))return{};var C={};return Object.keys(A).forEach(i=>
12{jR.indexOf(i)===-1&&(C[i]=A[i])}),C},g0=function(A,C){C===void 0&&(C=[]);var i={};return[...OE,...C].forEach(n=>{var c=A[n];_A(c)||zC(c)||c===""||(i[n]=c)}),i},Qy=A=>{for(var C=5381,i=2166136261,n=0;A.length>n;n++){var c=A.charCodeAt(n);C=33*C^c,i=Math.imul(i^c,16777619)}return A.length.toString(36)+"."+(C>>>0).toString(36)+"."+(i>>>0).toString(36)},hc=(A,C)=>({p:C,f:Qy(JSON.stringify(A))}),cc=(A,C)=>{if(!C)return{properties:[],isValid:!1};try{var i=UC.ni(Ns(A)),n=(i==null?void 0:i.f)===Qy(C)&&Vg(i.p);return{properties:n?i.p:[],isValid:n}}catch{return{properties:[],isValid:!1}}},I0=(A,C)=>C+"|"+(UC.ti(Ns(A))||""),ko={},XR={Xr:()=>!0,ii(A){Qg.error("memoryStorage error: "+A)},ti:A=>ko[A]||null,ni:A=>ko[A]||null,ei:(A,C)=>(ko[A]=C,!0),ri(A){delete ko[A]}},vE=null,XI={Xr(){if(!zC(vE))return vE;if(vE=!0,_A(LA))vE=!1;else try{var A="__support__";XI.ei(A,"xyz"),XI.ti(A)!=='"xyz"'&&(vE=!1),XI.ri(A)}catch{vE=!1}return vE},ii(A){Qg.error("sessionStorage error: ",A)},ti(A){try{return LA==null?void 0:LA.sessionStorage.getItem(A)}catch(C){XI.ii(C)}return null},ni(A){try{return JSON.parse(XI.ti(A))||null}catch{}return null},ei(A,C){try{return LA==null||LA.sessionStorage.setItem(A,JSON.stringify(C)),!0}catch(i){XI.ii(i)}return!1},ri(A){try{LA==null||LA.sessionStorage.removeItem(A)}catch(C){XI.ii(C)}}},zR=class{constructor(A){this._instance=A}get vn(){return this._instance.config}get consent(){return this.Hs()?0:this.zs}isOptedOut(){return this.vn.cookieless_mode===BE||this.isRejected()||this.consent===-1&&this.vn.cookieless_mode===ZE}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.vn.opt_out_capturing_by_default}optInOut(A){this.Us.ei(this.Ws,A?1:0,this.vn.cookie_expiration,this.vn.cross_subdomain_cookie,this.vn.secure_cookie)}reset(){this.Us.ri(this.Ws,this.vn.cross_subdomain_cookie)}get Ws(){var A=this._instance.config,C=A.token,i=A.opt_out_capturing_cookie_prefix;return A.consent_persistence_name||(i?i+C:"__ph_opt_in_out_"+C)}get zs(){var A=this.Us.ti(this.Ws);return Tr(A)?1:Og($k,A)?0:-1}get Us(){var A=this.vn.opt_out_capturing_persistence_type,C=A==="localStorage"?bI:UC;if(!this.Vs||this.Vs!==C){this.Vs=C;var i=A==="localStorage"?UC:bI;i.ti(this.Ws)&&(this.Vs.ti(this.Ws)||this.optInOut(Tr(i.ti(this.Ws))),i.ri(this.Ws,this.vn.cross_subdomain_cookie))}return this.Vs}Hs(){return!!this.vn.respect_dnt&&[wB==null?void 0:wB.doNotTrack,wB==null?void 0:wB.msDoNotTrack,Sg.doNotTrack].some(A=>Tr(A))}};function Ey(A,C){var i,n=A==null||(i=A.config)==null?void 0:i.get_current_url;if(!EB(n))return C;try{var c=n(C);return GI(c)&&c?c:C}catch(y){return Qg.error("Error in get_current_url, falling back to window.location.href",y),C}}var iy="__POSTHOG_TOOLBAR__",$R=1,AN=3,gN=11;function wc(A){return A instanceof Element&&(A.id===iy||!(A.closest==null||!A.closest(".toolbar-global-fade-container")))}function LE(A){return!!A&&A.nodeType===$R}function TB(A,C){return!!A&&!!A.tagName&&A.tagName.toLowerCase()===C.toLowerCase()}function ey(A){return!!A&&A.nodeType===AN}function ty(A){return!!A&&A.nodeType===gN&&LE(A.host)}var oy=1e3;function Ln(A){return A?zs(A).split(/\s+/):[]}function lc(A,C){var i=function(n){var c,y=LA==null||(c=LA.location)==null?void 0:c.href;return _A(y)?void 0:Ey(n,y)}(C);return!!(i&&A&&A.some(n=>i.match(n)))}function Gs(A){var C="";switch(typeof A.className){case"string":C=A.className;break;case"object":C=(A.className&&"baseVal"in A.className?A.className.baseVal:null)||A.getAttribute("class")||"";break;default:C=""}return Ln(C)}function sy(A){return $g(A)?null:zs(A).split(/(\s+)/).filter(C=>Ft(C)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Ht(A){var C="";return Ha(A)&&!hy(A)&&A.childNodes&&A.childNodes.length&&mI(A.childNodes,function(i){var n;ey(i)&&i.textContent&&(C+=(n=sy(i.textContent))!==null&&n!==void 0?n:"")}),zs(C)}function Ya(A){var C;return _A(A.target)?A.srcElement||null:(C=A.target)!=null&&C.shadowRoot?A.composedPath()[0]||null:A.target||null}var Kn=["a","button","form","input","select","textarea","label"];function pa(A,C){if(_A(C))return!0;var i,n=function(y){if(C.some(k=>function(f,U){var H=f.matches||f.matchesSelector||f.msMatchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector;try{return!!H&&H.call(f,U)}catch{return!1}}(y,k)))return{v:!0}};for(var c of A)if(i=n(c))return i.v;return!1}
12function ry(A){var C=A.parentNode;return!(!C||!LE(C))&&C}var IN=[".ph-no-autocapture","[data-ph-no-autocapture]"],ay=["next","previous","prev",">","<"],CN=[...ay,"+","-","â","â"],yc=(A,C)=>/[a-z0-9]/i.test(C)?A.includes(C):A===C,uc=[".ph-no-rageclick",".ph-no-capture"],BN=["","text","search","email","password","url","tel","number"];function ny(A,C){if(!LA||Jn(A))return!1;var i,n,c,y,k;if(cB(C)?(i=!!C&&uc,n=void 0,c=!1):(i=(y=C==null?void 0:C.css_selector_ignorelist)!==null&&y!==void 0?y:uc,n=C==null?void 0:C.content_ignorelist,c=(k=C==null?void 0:C.ignore_text_selection)!==null&&k!==void 0&&k),i===!1||c&&function(U){return!(!U||!LE(U))&&(!!TB(U,"textarea")||(TB(U,"input")?Og(BN,(U.getAttribute("type")||"").toLowerCase()):function(H){if(H.isContentEditable)return!0;var p=H.getAttribute==null?void 0:H.getAttribute("contenteditable");return p==="true"||p===""}(U)))}(A))return!1;var f=Dy(A,!1).targetElementList;return!function(U,H){if(U===!1||_A(U))return!1;var p;if(U===!0)p=ay;else{if(!Vg(U))return!1;if(U.length>10)return Qg.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;p=U.map(x=>x.toLowerCase())}return H.some(x=>{var _=x.safeText,AA=x.ariaLabel;return p.some(j=>yc(_,j)||yc(AA,j))})}(n,f.map(U=>{var H;return{safeText:Ht(U).toLowerCase(),ariaLabel:((H=U.getAttribute("aria-label"))==null?void 0:H.toLowerCase().trim())||""}}))&&!pa(f,i)}var Jn=A=>!A||TB(A,"html")||!LE(A),Dy=(A,C)=>{if(!LA||Jn(A))return{parentIsUsefulElement:!1,targetElementList:[]};for(var i=!1,n=[A],c=A;c.parentNode&&!TB(c,"body");)if(ty(c.parentNode))n.push(c.parentNode.host),c=c.parentNode.host;else{var y=ry(c);if(!y)break;if(C||Kn.indexOf(y.tagName.toLowerCase())>-1)i=!0;else try{var k=LA.getComputedStyle(y);k&&k.getPropertyValue("cursor")==="pointer"&&(i=!0)}catch{}n.push(y),c=y}return{parentIsUsefulElement:i,targetElementList:n}};function Ha(A){for(var C=new Set,i=0,n=A;n.parentNode&&!TB(n,"body");n=n.parentNode){if(i++>=oy||C.has(n))return!1;C.add(n);var c=Gs(n);if(Og(c,"ph-sensitive")||Og(c,"ph-no-capture"))return!1}if(Og(Gs(A),"ph-include"))return!0;var y=A.type||"";if(GI(y))switch(y.toLowerCase()){case"hidden":case"password":return!1}var k=A.name||A.id||"";return!GI(k)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(k.replace(/[^a-zA-Z0-9]/g,""))}function hy(A){return!!(TB(A,"input")&&!["button","checkbox","submit","reset"].includes(A.type)||TB(A,"select")||TB(A,"textarea")||A.getAttribute("contenteditable")==="true")}var Fc=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),dc=/(^|[^0-9A-Za-z_])([0-9][0-9 -]*[0-9])(?=$|[^0-9A-Za-z_])/g,QN=[16,15,14,13],EN=new RegExp("^(\\d{3}-?\\d{2}-?\\d{4})$"),kc=new RegExp("(^|[^0-9])((?!000|666)[0-9]{3}-?(?!00)[0-9]{2}-?(?!0000)[0-9]{4})(?=$|([^0-9]))","g"),Rc=/[0-9A-Za-z_]/;function iN(A){for(var C=0,i=!1,n=A.length-1;n>=0;n--){var c=A.charCodeAt(n)-48;i&&(c*=2)>9&&(c-=9),C+=c,i=!i}return C%10==0}function Ft(A,C){return C===void 0&&(C=!0),!($g(A)||GI(A)&&(A=zs(A),(C?Fc.test((A||"").replace(/[- ]/g,"")):function(i){var n;for(dc.lastIndex=0;n=dc.exec(i);){var c=n[2];if(c)for(var y=c.replace(/[- ]/g,""),k=0;y.length>k;k++)for(var f of QN){var U=k+f;if(y.length>=U){var H=y.slice(k,U);if(Fc.test(H)&&iN(H))return!0}}}return!1}(A))||(C?EN.test(A):function(i){var n;for(kc.lastIndex=0;n=kc.exec(i);){var c=n[1],y=n[3];if(!(c&&y&&Rc.test(c)&&Rc.test(y)))return!0}return!1}(A))))}function Nc(A){var C=Ht(A);return Ft(C=(C+" "+cy(A)).trim())?C:""}function cy(A){var C="";return A&&A.childNodes&&A.childNodes.length&&mI(A.childNodes,function(i){var n;if(i&&((n=i.tagName)==null?void 0:n.toLowerCase())==="span")try{var c=Ht(i);C=(C+" "+c).trim(),i.childNodes&&i.childNodes.length&&(C=(C+" "+cy(i)).trim())}catch(y){Qg.error("[AutoCapture]",y)}}),C}function Gc(A){return A.replace(/"|\\"/g,'\\"')}function eN(A){var C=A.attr__class;if(C)return Vg(C)?C:Ln(C)}var Ro=oC("[Dead Clicks]"),tN=()=>!0,oN=A=>{var C,i=!((C=A.instance.persistence)==null||!C.get_property(fn)),n=A.instance.config.capture_dead_clicks;return cB(n)?n:!!OI(n)||i},fc=class{get lazyLoadedDeadClicksAutocapture(){return this.Gs}constructor(A,C,i){this.instance=A,this.isEnabled=C,this.onCapture=i,this.startIfEnabledOrStop()}onRemoteConfig(A){if(A.ok){var C=A.config;"captureDeadClicks"in C&&(this.instance.persistence&&this.instance.persistence.register({[fn]:C.captureDeadClicks}),this.startIfEnabledOrStop())}}startIfEnabledOrStop(){this.isEnabled(this)?this.Zs(()=>{this.Qs()}):this.stop()}
12Zs(A){var C,i;(C=Sg.__PosthogExtensions__)!=null&&C.initDeadClicksAutocapture?A():(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this.instance,"dead-clicks-autocapture",n=>{n?Ro.error("failed to load script",n):A()})}Qs(){var A;if(PA){if(!this.Gs&&(A=Sg.__PosthogExtensions__)!=null&&A.initDeadClicksAutocapture){var C=OI(this.instance.config.capture_dead_clicks)?VA({},this.instance.config.capture_dead_clicks):{};C.__onCapture=this.onCapture,this.onCapture&&(C.capture_dead_swipes=!1),this.Gs=Sg.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,C),this.Gs.start(PA),Ro.info("starting...")}}else Ro.error("`document` not found. Cannot start.")}stop(){this.Gs&&(this.Gs.stop(),this.Gs=void 0,Ro.info("stopping..."))}},C0=oC("[SegmentIntegration]"),wy="posthog-js";function ly(A,C){var i=C===void 0?{}:C,n=i.organization,c=i.projectId,y=i.prefix,k=i.severityAllowList,f=k===void 0?["error"]:k,U=i.sendExceptionsToPostHog,H=U===void 0||U;return p=>{var x,_,AA,j,aA;if(f!=="*"&&!f.includes(p.level)||!A.__loaded)return p;p.tags||(p.tags={});var nA=A.requestRouter.endpointFor("ui","/project/"+A.config.token+"/person/"+A.get_distinct_id());p.tags["PostHog Person URL"]=nA,A.sessionRecordingStarted()&&(p.tags["PostHog Recording URL"]=A.get_session_replay_url({withTimestamp:!0}));var wA,kA=((x=p.exception)==null?void 0:x.values)||[],GA=kA.map(qA=>VA({},qA,{stacktrace:qA.stacktrace?VA({},qA.stacktrace,{type:"raw",frames:(qA.stacktrace.frames||[]).map($A=>VA({},$A,{platform:"web:javascript"}))}):void 0})),vA={$exception_message:((_=kA[0])==null?void 0:_.value)||p.message,$exception_type:(AA=kA[0])==null?void 0:AA.type,$exception_level:p.level,$exception_list:GA,$sentry_event_id:p.event_id,$sentry_exception:p.exception,$sentry_exception_message:((j=kA[0])==null?void 0:j.value)||p.message,$sentry_exception_type:(aA=kA[0])==null?void 0:aA.type,$sentry_tags:p.tags};return n&&c&&(vA.$sentry_url=(y||"https://sentry.io/organizations/")+n+"/issues/?project="+c+"&query="+p.event_id),H&&((wA=A.exceptions)==null||wA.sendExceptionEvent(vA)),p}}var sN=class{constructor(A,C,i,n,c,y){this.name=wy,this.setupOnce=function(k){k(ly(A,{organization:C,projectId:i,prefix:n,severityAllowList:c,sendExceptionsToPostHog:y==null||y}))}}},Sc=class{constructor(A){this.Js=(C,i,n)=>{n&&(n.noSessionId||n.activityTimeout||n.sessionPastMaximumLength||n.crossTabAdoption)&&(Qg.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:C,changeReason:n}),this.Ks=void 0,this._instance.scrollManager.resetContext())},this._instance=A,this.Ys()}Ys(){var A;this.Xs=(A=this._instance.sessionManager)==null?void 0:A.onSessionId(this.Js)}destroy(){var A;(A=this.Xs)==null||A.call(this),this.Xs=void 0}doPageView(A,C){var i,n=this.ta(A,C);return this.Ks={pathname:(i=LA==null?void 0:LA.location.pathname)!==null&&i!==void 0?i:"",pageViewId:C,timestamp:A},this._instance.scrollManager.resetContext(),n}doPageLeave(A){var C;return this.ta(A,(C=this.Ks)==null?void 0:C.pageViewId)}doEvent(){var A;return{$pageview_id:(A=this.Ks)==null?void 0:A.pageViewId}}ta(A,C){var i=this.Ks;if(!i)return{$pageview_id:C};var n={$pageview_id:C,$prev_pageview_id:i.pageViewId},c=this._instance.scrollManager.getContext();if(c&&!this._instance.config.disable_scroll_properties){var y=c.maxScrollHeight,k=c.lastScrollY,f=c.maxScrollY,U=c.maxContentHeight,H=c.lastContentY,p=c.maxContentY;if(!(_A(y)||_A(k)||_A(f)||_A(U)||_A(H)||_A(p))){y=Math.ceil(y),k=Math.ceil(k),f=Math.ceil(f),U=Math.ceil(U),H=Math.ceil(H),p=Math.ceil(p);var x=y>1?vQ(k/y,0,1,Qg):1,_=y>1?vQ(f/y,0,1,Qg):1,AA=U>1?vQ(H/U,0,1,Qg):1,j=U>1?vQ(p/U,0,1,Qg):1;n=jI(n,{$prev_pageview_last_scroll:k,$prev_pageview_last_scroll_percentage:x,$prev_pageview_max_scroll:f,$prev_pageview_max_scroll_percentage:_,$prev_pageview_last_content:H,$prev_pageview_last_content_percentage:AA,$prev_pageview_max_content:p,$prev_pageview_max_content_percentage:j})}}return i.pathname&&(n.$prev_pageview_pathname=i.pathname),i.timestamp&&(n.$prev_pageview_duration=(A.getTime()-i.timestamp.getTime())/1e3),n}},B0=["flags","surveys"],rN={[_l]:{exposure:"hidden"},[ge]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[st]:{exposure:"hidden"}
12,[ha]:{exposure:"event"},[ca]:{exposure:"hidden"},[Fa]:{exposure:"hidden"},[wa]:{exposure:"event"},[la]:{exposure:"hidden"},[ya]:{exposure:"event"},[ua]:{exposure:"event"},[fn]:{exposure:"event"},[Sn]:{exposure:"hidden"},[da]:{exposure:"event"},[ei]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Ie]:{exposure:"hidden"},[Mn]:{exposure:"event"},[Zl]:{exposure:"event",shouldSkipFromEventProperties:A=>zC(A)},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},$sess_rec_flush_size:{exposure:"hidden"},[IE]:{exposure:"hidden",storageGroup:"flags"},[ti]:{exposure:"hidden",storageGroup:"flags"},[Vo]:{exposure:"hidden"},[pt]:{exposure:"hidden",storageGroup:"flags"},[oi]:{exposure:"hidden",storageGroup:"flags"},[ee]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[us]:{exposure:"hidden",storageGroup:"flags"},[MQ]:{exposure:"hidden"},[_E]:{exposure:"hidden"},[hQ]:{exposure:"hidden"},[pQ]:{exposure:"hidden"},[ka]:{exposure:"hidden",storageGroup:"surveys"},[Fs]:{exposure:"hidden",storageGroup:"surveys",volatile:!0},[Ra]:{exposure:"event"},[Wo]:{exposure:"hidden"},[_o]:{exposure:"hidden"},[rt]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$product_tours_activated_session:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[CE]:{exposure:"hidden"},[at]:{exposure:"hidden"},[$l]:{exposure:"event"},[te]:{exposure:"hidden"},[li]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[sI]:{exposure:"hidden"},[Na]:{exposure:"hidden"},[Ga]:{exposure:"hidden"},[fa]:{exposure:"hidden"},[Sa]:{exposure:"hidden"},[ds]:{exposure:"hidden"},[ks]:{exposure:"hidden"},[Ol]:{exposure:"event"},[jl]:{exposure:"event"},[Xl]:{exposure:"event"},[zl]:{exposure:"event"},[gy]:{exposure:"event"},[Iy]:{exposure:"event"},[Ma]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"}
12,$sdk_debug_replay_pending_trigger_conditions:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},aN=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],UQ=A=>{var C=rN[A];if(C)return C;for(var i of aN){var n=i[1];if(A.indexOf(i[0])===0)return n}},Ce=(A,C)=>{try{return JSON.stringify(A,(i,n)=>typeof n=="bigint"?n.toString():n,C)}catch{return sl(A)}},we=A=>{var C=PA==null?void 0:PA.createElement("a");return _A(C)?null:(C.href=A,C)},le=function(A,C){for(var i,n=((A.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),c=0;n.length>c;c++){var y=n[c].split("=");if(y[0]===C){i=y;break}}if(!Vg(i)||2>i.length)return"";var k=i[1];try{k=decodeURIComponent(k)}catch{Qg.error("Skipping decoding for malformed query param: "+k)}return k.replace(/\+/g," ")},mt=function(A,C,i){if(!A||!C||!C.length)return A;for(var n=A.split("#"),c=n[1],y=(n[0]||"").split("?"),k=y[1],f=y[0],U=(k||"").split("&"),H=[],p=0;U.length>p;p++){var x=U[p].split("=");Vg(x)&&(C.includes(x[0])?H.push(x[0]+"="+i):H.push(U[p]))}var _=f;return k!=null&&(_+="?"+H.join("&")),c!=null&&(_+="#"+c),_},fs=function(A,C){var i=A.match(new RegExp(C+"=([^&]*)"));return i?i[1]:null},yy=(A,C)=>A>=C&&el(),uy=(A,C,i,n)=>{if(A===0){if(el()){var c=C+1;return c===i&&n(),c}return C}return 0},No="https?://(.*)",ye=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],nN=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...ye],vt="<masked>",DN=["li_fat_id"];function Fy(A,C,i){if(!PA)return{};var n,c=C?[...ye,...i||[]]:[],y=dy(mt(PA.URL,c,vt),A);return jI((n={},mI(DN,function(k){var f=Cy(k);n[k]=f||null}),n),y)}function dy(A,C){var i=nN.concat(C||[]),n={};return mI(i,function(c){n[c]=le(A,c)||null}),n}function ky(A){var C=function(y){return y?y.search(No+"google.([^/?]*)")===0?"google":y.search(No+"bing.com")===0?"bing":y.search(No+"yahoo.com")===0?"yahoo":y.search(No+"duckduckgo.com")===0?"duckduckgo":null:null}(A),i=C!="yahoo"?"q":"p",n={};if(!zC(C)){n.$search_engine=C;var c=PA?le(PA.referrer,i):"";c.length&&(n.ph_keyword=c)}return n}function Mc(){return navigator.language||navigator.userLanguage}var Ss="$direct";function Ry(){return(PA==null?void 0:PA.referrer)||Ss}function Ny(A,C,i){i===void 0&&(i=!1);var n=A?[...ye,...C||[]]:[],c=i?UE(cC==null?void 0:cC.href):cC==null?void 0:cC.href,y=c==null?void 0:c.substring(0,1e3);return{r:Ry().substring(0,1e3),u:y?mt(y,n,vt):void 0}}function Gy(A,C){var i;C===void 0&&(C=!1);var n=A.r,c=A.u,y=C?UE(c):c,k={$referrer:n,$referring_domain:n==null?void 0:n==Ss?Ss:(i=we(n))==null?void 0:i.host};
12if(y){k.$current_url=y;var f=we(y);k.$host=f==null?void 0:f.host,k.$pathname=f==null?void 0:f.pathname,jI(k,dy(y))}return n&&jI(k,ky(n)),k}function fy(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function hN(){try{return new Date().getTimezoneOffset()}catch{return}}var cN={flags:li,surveys:Fs},wN=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],Go=A=>A+"_cookie_identity_change_pending",lE="main",Uc=(A,C)=>{mI(A,(i,n)=>{var c=UQ(n);c&&c.exposure!=="event"||{}.hasOwnProperty.call(C,n)||delete A[n]})},Q0=class{constructor(A,C,i){if(i===void 0&&(i=!0),this.ea={},this.ia=!1,this.ra=!1,this.na=!1,this.sa=!1,this.vn=A,this.aa=i,this.props={},this.oa=void 0,this.la=(c=>{var y="";return c.token&&(y=c.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),c.persistence_name?"ph_"+c.persistence_name:"ph_"+y+"_posthog"})(A),this.Us=this.ua(A),this.ra=this.ha(A),this.load(),A.debug&&Qg.info("Persistence loaded",A.persistence,VA({},this.props)),this.update_config(A,A,C),this.save(),LA){var n=()=>this.flush();QC(LA,"beforeunload",n,{capture:!1}),QC(LA,"pagehide",n,{capture:!1})}}da(){var A,C=(A=this.vn)==null?void 0:A.persistence_save_debounce_ms;return GC(C)&&C>0?C:0}va(A){if(this.vn.cookieWinsOnConflict&&this.vn.persistence.toLowerCase()==="localstorage+cookie")if(A)try{var C=g0(A,this.vn.cookie_persisted_properties||[]),i=hc(C,this.vn.cookie_persisted_properties||[]),n=JSON.stringify(C)+"|"+JSON.stringify(i),c=UC.ti(this.la)||void 0;c&&I0(this.la,c)===n&&(this.ca=n,this.fa=c)}catch{}else try{var y=UC.ti(this.la)||void 0;this.ca=y?I0(this.la,y):void 0,this.fa=y}catch{}}syncCookieProperties(){return this.pa(this.vn)}pa(A,C){if(C===void 0&&(C=!1),this.ga&&!C||this.sa||!A.cookieWinsOnConflict||A.persistence.toLowerCase()!=="localstorage+cookie")return!1;var i;try{i=UC.ti(this.la)||void 0}catch{}if(!i||i===this.fa)return!1;var n,c=I0(this.la,i);try{n=A0(JSON.parse(i))}catch{return!1}if((UC.ti(this.la)||void 0)!==i)return!1;this.ca=c,this.fa=i;var y=cc(this.la,i),k=[...OE,...y.properties],f={};if(Object.keys(n).forEach(j=>{var aA=n[j];(_A(aA)||zC(aA)||aA===""||j===sI&&aA!==SC&&aA!==XC)&&(f[j]=!0,delete n[j])}),wQ(n))return!1;var U=aB in n||n[sI]===SC||n[sI]===XC,H=this.props[aB],p=this.props[sI],x=jI({},this.props);[...OE,...A.cookie_persisted_properties||[]].forEach(j=>{if(k.indexOf(j)!==-1&&!(j in n)&&!f[j]&&(U||j!==aB&&j!==sI)){var aA=x[j];!y.isValid&&OE.indexOf(j)!==-1&&(aA===!1||aA===0)||delete x[j]}}),this.props=jI(x,n),!U||sI in n||sI in this.props||this.ma(sI,SC);var _=this.props[aB],AA=this.props[sI];return!U||_===H&&AA===p||(this.na=!0,XI.ei(Go(this.la),!0),this.ya(hQ),this.ya(ti),this.ya(IE),this.ya(pt),this.ya(oi),this.ya(ee),this.ya(li),this.ya(te),this.ya(CE),AA===SC&&(p===XC||n[sI]===SC||!_A(H)&&_!==H)&&(Uc(this.props,n),this.ya(pQ)),AA===XC?this.props.$user_id=_:delete this.props.$user_id,this.ya(ge)),!0}
12consumeCookieIdentityChange(){var A=Go(this.la),C=this.na||!!XI.ti(A);return this.na=!1,C&&XI.ri(A),C}ba(A){return A===void 0&&(A=!1),!(this.sa||this.ga&&!A||!this.vn.cookieWinsOnConflict||this.vn.persistence.toLowerCase()!=="localstorage+cookie"||(this.sa=!0,0))}_a(){this.sa&&(_A(this.wa)||(clearTimeout(this.wa),this.wa=void 0),delete this.ea[lE],this.ka(!0))}Sa(A){if(A===void 0&&(A=!0),this.sa)try{A?this._a():_A(this.wa)||(clearTimeout(this.wa),this.wa=void 0)}finally{this.sa=!1}}isDisabled(){return!!this.ga}ua(A){wN.indexOf(A.persistence.toLowerCase())===-1&&(Qg.critical("Unknown persistence type "+A.persistence+"; falling back to localStorage+cookie"),A.persistence="localStorage+cookie");var C,i=function(y,k){y===void 0&&(y=[]),k===void 0&&(k=!1);var f=[...OE,...y];return VA({},bI,{ni(U){try{var H,p={};try{H=UC.ti(U)||void 0,p=H?A0(JSON.parse(H)):{}}catch{}var x,_=JSON.parse(bI.ti(U)||"{}");if(k){var AA=cc(U,H),j=[...OE,...AA.properties],aA={};Object.keys(p).forEach(vA=>{var qA=p[vA];zC(qA)||qA===""||vA===sI&&qA!==SC&&qA!==XC||(aA[vA]=qA)});var nA=aB in aA||aA[sI]===SC||aA[sI]===XC;if(Object.keys(aA).length>0){var wA,kA=_[aB],GA=(wA=_[sI])!==null&&wA!==void 0?wA:SC;f.forEach(vA=>{if(j.indexOf(vA)!==-1&&!(vA in p)&&(nA||vA!==aB&&vA!==sI)){var qA=_[vA];!AA.isValid&&OE.indexOf(vA)!==-1&&(qA===!1||qA===0)||delete _[vA]}}),!nA||sI in p||sI in _||(_[sI]=SC),!nA||(aB in aA?aA[aB]:_[aB])===kA&&(sI in aA?aA[sI]:_[sI])===GA||($r.forEach(vA=>delete _[vA]),aA[sI]===XC&&aB in aA?_.$user_id=aA[aB]:delete _.$user_id,aA[sI]!==XC&&(delete _[$l],delete _[pQ]),delete _.__alias)}x=jI(_,aA)}else x=jI(p,_);return bI.ei(U,x),x}catch{}return null},ei(U,H,p,x,_,AA){var j=bI.ei(U,H,void 0,void 0,AA);try{var aA=g0(H,y);if(Object.keys(aA).length){if(k){var nA=Ns(U),wA=hc(aA,y);if(UC.ei(nA,wA,p,x,_,AA),UC.ti(nA)!==JSON.stringify(wA)){UC.ri(nA,x);var kA=g0(H);return UC.ei(U,kA,p,x,_,AA),j}}UC.ei(U,aA,p,x,_,AA)}}catch(GA){bI.ii(GA)}return j},ri(U,H){try{LA==null||LA.localStorage.removeItem(U),UC.ri(U,H),UC.ri(Ns(U),H)}catch(p){bI.ii(p)}}})}(A.cookie_persisted_properties||[],A.cookieWinsOnConflict),n=!1,c=A.persistence.toLowerCase();return c==="localstorage"&&bI.Xr()?(C=bI,n=!0):c==="localstorage+cookie"&&i.Xr()?(C=i,n=!0):c==="sessionstorage"&&XI.Xr()?C=XI:c==="memory"?C=XR:c==="cookie"?C=UC:i.Xr()?(C=i,n=!0):C=UC,this.ia=n,C}xa(A){return this.la+"__"+A}ha(A){return this.ia&&!!A.split_storage}properties(){var A={};return mI(this.props,(C,i)=>{var n=UQ(i);if(!n||n.exposure==="event"){if(n!=null&&n.shouldSkipFromEventProperties!=null&&n.shouldSkipFromEventProperties(C))return;A[i]=C}}),A}load(A){if(A===void 0&&(A=!1),!this.ga||A){var C=this.vn.cookieWinsOnConflict&&this.vn.persistence.toLowerCase()==="localstorage+cookie",i=C?bI.ni(this.la):null,n={};if(C)try{mI(n=A0(UC.ni(this.la)),(AA,j)=>{(_A(AA)||zC(AA)||AA==="")&&delete n[j]})}catch{}var c=this.Us.ni(this.la);if(c&&(this.props=jI({},c)),this.ra&&this.Ca(),C&&c){var y,k,f=i==null?void 0:i[aB],U=(y=i==null?void 0:i[sI])!==null&&y!==void 0?y:SC,H=c[aB],p=(k=c[sI])!==null&&k!==void 0?k:SC;if(H!==f||p!==U){this.na=!0,XI.ei(Go(this.la),!0);var x=jI({},this.props);$r.forEach(AA=>delete x[AA]),p===SC&&(U===XC||n[sI]===SC||!_A(f)&&H!==f)&&(Uc(x,n),delete x[pQ]),this.props=x;var _=new Set;$r.forEach(AA=>{var j,aA=(j=UQ(AA))==null?void 0:j.storageGroup;aA&&_.add(aA)}),_.forEach(AA=>{var j={};mI(this.props,(aA,nA)=>{var wA;((wA=UQ(nA))==null?void 0:wA.storageGroup)===AA&&(j[nA]=aA)}),wQ(j)?(bI.ri(this.xa(AA)),this.ea[AA]={}):bI.ei(this.xa(AA),j)&&(this.ea[AA]={persisted:!0,fingerprint:this.Ta(j,AA)})})}}XI.ti(Go(this.la))&&(this.na=!0)}}Ca(){for(var A of B0){var C=bI.ni(this.xa(A));if(C&&!wQ(C)){var i=this.Ma(A);i.persisted=!0,this.Ea(A)||(i.fingerprint=this.Ta(C,A)),this.Ia(A,C)||jI(this.props,C)}}}Ea(A){return Object.keys(this.props).some(C=>{var i;return((i=UQ(C))==null?void 0:i.storageGroup)===A})}Ia(A,C){var i=cN[A];if(!i)return!1;var n=C[i],c=this.props[i];return GC(n)&&GC(c)&&c>n}refreshKey(A){var C;if(!this.ga){var i=this.ra?(C=UQ(A))==null?void 0:C.storageGroup:void 0,n=i?bI.ni(this.xa(i)):this.Us.ni(this.la);if(n&&A in n)this.ma(A,n[A]);else{if(i){var c=this.Us.ni(this.la);if(c&&A in c)return void this.ma(A,c[A])}this.ya(A)}}}save(){if(!this.ga){var A=this.da();A>0?_A(this.wa)&&(this.wa=setTimeout(()=>{this.wa=void 0,this.ka()},A)):this.ka()}}flush(){_A(this.wa)||(clearTimeout(this.wa),this.wa=void 0,this.ka())}ka(A){A===void 0&&(A=!1),this.ga||this.sa&&!A||(A||this.syncCookieProperties(),this.ra?this.Ra():this.Pa(this.Us,this.la,this.props,lE)&&this.va(this.props))}Ra(){var A=this.Aa(),C=A.main,i=A.groups;for(var n of(this.Pa(this.Us,this.la,C,lE)&&this.va(C),B0)){var c,y=i[n];(!wQ(y)||(c=this.ea[n])!=null&&c.persisted)&&this.Pa(bI,this.xa(n),y,n)}}Aa(){var A={},C={flags:{},surveys:{}};return mI(this.props,(i,n)=>{var c,y=(c=UQ(n))==null?void 0:c.storageGroup;y?C[y][n]=i:A[n]=i}),{main:A,groups:C}}Ta(A,C){if(C===lE)return JSON.stringify(A)+"|"+this.Fa+"|"+this.Oa+"|"+this.La;var i={};return mI(A,(n,c)=>{var y;i[c]=(y=UQ(c))!=null&&y.volatile?"__volatile__":n}),JSON.stringify(i)}Pa(A,C,i,n){var c,y=this.Ma(n);if(n!==lE&&!y.dirty&&!_A(y.fingerprint))return!1;try{if((c=this.Ta(i,n))===y.fingerprint)return y.dirty=!1,!1}catch{c=void 0}return A.ei(C,i,this.Fa,this.Oa,this.La,this.vn.debug)?(y.dirty=!1,n!==lE&&
12(y.persisted=!0),_A(c)||(y.fingerprint=c),!0):(this.vn.debug&&Qg.warn('failed to persist storage entry "'+C+'"; will retry on next save'),!1)}remove(A){var C=(A===void 0?{}:A).keepGroupEntries,i=C!==void 0&&C;if(_A(this.wa)||(clearTimeout(this.wa),this.wa=void 0),this.Us.ri(this.la,!1),this.Us.ri(this.la,!0),!i&&this.aa)for(var n of B0)bI.ri(this.xa(n));i?delete this.ea[lE]:this.ea={},this.ca=void 0,this.fa=void 0}clear(){this.remove(),this.props={}}register_once(A,C,i){if(OI(A)){this.syncCookieProperties(),_A(C)&&(C="None"),this.Fa=_A(i)?this.Da:i;var n=!1;if(mI(A,(c,y)=>{this.props.hasOwnProperty(y)&&this.props[y]!==C||(this.ma(y,c),n=!0)}),n)return this.save(),!0}return!1}register(A,C){if(OI(A)){this.syncCookieProperties(),this.Fa=_A(C)?this.Da:C;var i=!1;if(mI(A,(n,c)=>{A.hasOwnProperty(c)&&(this.props[c]!==n||OI(n)||Vg(n))&&(this.ma(c,n),i=!0)}),i)return this.save(),!0}return!1}unregister(A){this.syncCookieProperties();var C=typeof A=="string"?[A]:A,i=!1;for(var n of C)n in this.props&&(this.ya(n),i=!0);i&&this.save()}update_campaign_params(){var A=PA==null?void 0:PA.URL;if(A!==this.oa){var C=Fy(this.vn.custom_campaign_params,this.vn.mask_personal_data_properties,this.vn.custom_personal_data_properties);wQ(Un(C))||this.register(C),this.oa=A}}update_search_keyword(){var A;this.register((A=PA==null?void 0:PA.referrer)?ky(A):{})}update_referrer_info(){var A;this.register_once({$referrer:Ry(),$referring_domain:PA!=null&&PA.referrer&&((A=we(PA.referrer))==null?void 0:A.host)||Ss},void 0)}set_initial_person_info(){this.props[fa]||this.props[Sa]||this.register_once({[ds]:Ny(this.vn.mask_personal_data_properties,this.vn.custom_personal_data_properties,this.vn.disable_capture_url_hashes)},void 0)}get_initial_props(){var A={};mI([Sa,fa],i=>{var n=this.props[i];n&&mI(n,function(c,y){A["$initial_"+ea(y)]=c})});var C=this.props[ds];return C&&jI(A,function(i,n){n===void 0&&(n=!1);var c=Gy(i,n),y={};return mI(c,function(k,f){y["$initial_"+ea(f)]=k}),y}(C,this.vn.disable_capture_url_hashes)),A}safe_merge(A){return mI(this.props,function(C,i){i in A||(A[i]=C)}),A}update_config(A,C,i){var n=A.persistence!==C.persistence,c=!((j,aA)=>{if(j.length!==aA.length)return!1;var nA=[...j].sort(),wA=[...aA].sort();return nA.every((kA,GA)=>kA===wA[GA])})(A.cookie_persisted_properties||[],C.cookie_persisted_properties||[]),y=n||c,k=A.cookieWinsOnConflict!==C.cookieWinsOnConflict,f=A.disable_persistence||!!i,U=!!this.ga&&!f;f||this.pa(C,U),this.vn=A,!f&&(n||c||k)&&(this.ca=void 0,this.fa=void 0,this.pa(VA({},A,{cookie_persisted_properties:C.cookie_persisted_properties}),U));var H=y||k?this.ua(A):this.Us,p=this.ha(A),x=y||p!==this.ra,_=!f&&(x||A.cross_subdomain_cookie!==this.Oa||A.secure_cookie!==this.La)&&this.ba(U);try{if(this.Da=this.Fa=A.cookie_expiration,this.set_disabled(f),this.set_cross_subdomain(A.cross_subdomain_cookie),this.set_secure(A.secure_cookie),x){var AA=this.props;this.clear(),this.Us=H,this.ra=p,this.props=AA,this.save()}else k&&(this.Us=H,f||(delete this.ea[lE],this.ka()))}finally{_&&this.Sa()}}set_disabled(A){this.ga=A,this.ga?this.remove():this.save()}set_cross_subdomain(A){A!==this.Oa&&(this.Oa=A,this.remove({keepGroupEntries:!0}),this.save())}set_secure(A){A!==this.La&&(this.La=A,this.remove({keepGroupEntries:!0}),this.save())}set_event_timer(A,C){var i=this.props[st]||{};i[A]=C,this.ma(st,i),this.save()}remove_event_timer(A){var C=this.props[st]||{},i=C[A];return _A(i)||(delete C[A],this.ma(st,C),this.save()),i}get_property(A){return this.props[A]}set_property(A,C){this.ma(A,C),this.save()}ma(A,C){var i;this.props[A]=C,(i=UQ(A))!=null&&i.volatile||this.$a(A)}ya(A){delete this.props[A],this.$a(A)}$a(A){var C,i=(C=UQ(A))==null?void 0:C.storageGroup;i&&(this.Ma(i).dirty=!0)}Ma(A){return this.ea[A]||(this.ea[A]={})}};function fo(A){var C=!0;return{dispose(){if(C){C=!1;var i=A();i&&EB(i.then)&&i.then(void 0,()=>{})}}}}var vB={GZipJS:"gzip-js",Base64:"base64"},je={Activation:"events",Cancellation:"cancelEvents"},E0={Popover:"popover",API:"api",Widget:"widget"},QE={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},i0={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},ma={Popover:"popover",Inline:"inline"},lN={SHOWN:"product tour shown"},Lc={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},Kc=oC("[RateLimiter]"),yN=class{constructor(A){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=C=>{var i=C.text;
12if(i&&i.length)try{(JSON.parse(i).quota_limited||[]).forEach(n=>{Kc.info((n||"events")+" is quota limited."),this.serverLimits[n]=new Date().getTime()+6e4})}catch(n){Kc.warn('could not rate limit - continuing. Error: "'+(n==null?void 0:n.message)+'"',{text:i});return}},this.instance=A,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var A;return((A=this.instance.config.rate_limiting)==null?void 0:A.events_per_second)||10}get captureEventsBurstLimit(){var A;return Math.max(((A=this.instance.config.rate_limiting)==null?void 0:A.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(A){var C,i,n;A===void 0&&(A=!1);var c=this.captureEventsBurstLimit,y=this.captureEventsPerSecond,k=new Date().getTime(),f=(C=(i=this.instance.persistence)==null?void 0:i.get_property(Ga))!==null&&C!==void 0?C:{tokens:c,last:k};f.tokens+=(k-f.last)/1e3*y,f.last=k,f.tokens>c&&(f.tokens=c);var U=1>f.tokens;if(U||A||(f.tokens=Math.max(0,f.tokens-1)),U&&!A){var H=(GC(f.dropped)?f.dropped:0)+1;f.dropped=H,!this.lastEventRateLimited&&this.Na(H)&&(f.dropped=0)}return this.lastEventRateLimited=U,(n=this.instance.persistence)==null||n.set_property(Ga,f),{isRateLimited:U,remainingTokens:f.tokens}}qa(A){var C=this.instance.config.property_denylist;return!Vg(C)||!C.includes(A)}ja(){var A;if(this.qa("$current_url")&&this.qa("$pathname")&&cC!=null&&cC.pathname)return""+((A=cC.origin)!==null&&A!==void 0?A:"")+cC.pathname}Na(A){var C,i,n=this.captureEventsBurstLimit,c=this.captureEventsPerSecond,y=this.ja(),k=this.qa("$session_id")?(C=(i=this.instance).get_session_id)==null?void 0:C.call(i):void 0,f=[A+" event(s) dropped since the last warning",y?"triggered on "+y:void 0,k?"session "+k:void 0].filter(Boolean).join(", ");return!!this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited: "+f+". Config is set to "+c+" events per second and "+n+" events burst limit."},{skip_client_rate_limiting:!0})}
12isServerRateLimited(A){var C=this.serverLimits[A||"events"]||!1;return C!==!1&&new Date().getTime()<C}},yE=oC("[RemoteConfig]"),Sy=class{constructor(A){this._instance=A}get remoteConfig(){var A;return(A=Sg._POSTHOG_REMOTE_CONFIG)==null||(A=A[this._instance.config.token])==null?void 0:A.config}Ba(A){var C,i;(C=Sg.__PosthogExtensions__)!=null&&C.loadExternalDependency?(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"remote-config",()=>A(this.remoteConfig)):A()}Ha(A){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:A})}load(){try{if(this.remoteConfig)return yE.info("Using preloaded remote config",this.remoteConfig),void this.za(this.remoteConfig);if(this._instance.Ua())return void yE.warn("Remote config is disabled. Falling back to local config.");this.Ba(A=>{if(!A)return yE.info("No config found after loading remote JS config. Falling back to JSON."),void this.Ha(C=>{this.za(C.json,C)});this.za(A)})}catch(A){yE.error("Error loading remote config",A),this.za()}}za(A,C){!A&&C&&(C.statusCode===0?C.error||yE.warn("Failed to fetch remote config from PostHog."):yE.error("Failed to fetch remote config from PostHog."));try{this._instance.za(A?{ok:!0,config:A}:{ok:!1})}catch(n){yE.error("Error applying remote config",n)}if((A==null?void 0:A.hasFeatureFlags)!==!1&&!this._instance.config.advanced_disable_feature_flags_on_first_load)try{var i;(i=this._instance.featureFlags)==null||i.ensureFlagsLoaded()}catch(n){yE.error("Error loading feature flags",n)}}},CQ=Uint8Array,RB=Uint16Array,ue=Uint32Array,Yn=new CQ([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),pn=new CQ([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Jc=new CQ([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),My=function(A,C){for(var i=new RB(31),n=0;31>n;++n)i[n]=C+=1<<A[n-1];var c=new ue(i[30]);for(n=1;30>n;++n)for(var y=i[n];i[n+1]>y;++y)c[y]=y-i[n]<<5|n;return[i,c]},Uy=My(Yn,2),va=Uy[1];Uy[0][28]=258,va[258]=28;for(var Yc=My(pn,0)[1],Ly=new RB(32768),wC=0;32768>wC;++wC){var Pi=(43690&wC)>>>1|(21845&wC)<<1;Ly[wC]=((65280&(Pi=(61680&(Pi=(52428&Pi)>>>2|(13107&Pi)<<2))>>>4|(3855&Pi)<<4))>>>8|(255&Pi)<<8)>>>1}var dt=function(A,C,i){for(var n=A.length,c=0,y=new RB(C);n>c;++c)++y[A[c]-1];var k,f=new RB(C);for(c=0;C>c;++c)f[c]=f[c-1]+y[c-1]<<1;for(k=new RB(n),c=0;n>c;++c)k[c]=Ly[f[A[c]-1]++]>>>15-A[c];return k},ui=new CQ(288);for(wC=0;144>wC;++wC)ui[wC]=8;for(wC=144;256>wC;++wC)ui[wC]=9;for(wC=256;280>wC;++wC)ui[wC]=7;for(wC=280;288>wC;++wC)ui[wC]=8;var Ms=new CQ(32);for(wC=0;32>wC;++wC)Ms[wC]=5;var uN=dt(ui,9),FN=dt(Ms,5),Ky=function(A){return(A/8>>0)+(7&A&&1)},Jy=function(A,C,i){(i==null||i>A.length)&&(i=A.length);var n=new(A instanceof RB?RB:A instanceof ue?ue:CQ)(i-C);return n.set(A.subarray(C,i)),n},$Q=function(A,C,i){var n=C/8>>0;A[n]|=i<<=7&C,A[n+1]|=i>>>8},Xe=function(A,C,i){var n=C/8>>0;A[n]|=i<<=7&C,A[n+1]|=i>>>8,A[n+2]|=i>>>16},e0=function(A,C){for(var i=[],n=0;A.length>n;++n)A[n]&&i.push({s:n,f:A[n]});var c=i.length,y=i.slice();if(!c)return[new CQ(0),0];if(c==1){var k=new CQ(i[0].s+1);return k[i[0].s]=1,[k,1]}i.sort(function(qA,$A){return qA.f-$A.f}),i.push({s:-1,f:25001});var f=i[0],U=i[1],H=0,p=1,x=2;for(i[0]={s:-1,f:f.f+U.f,l:f,r:U};p!=c-1;)f=i[i[x].f>i[H].f?H++:x++],U=i[H!=p&&i[x].f>i[H].f?H++:x++],i[p++]={s:-1,f:f.f+U.f,l:f,r:U};var _=y[0].s;for(n=1;c>n;++n)y[n].s>_&&(_=y[n].s);var AA=new RB(_+1),j=ba(i[p-1],AA,0);if(j>C){n=0;var aA=0,nA=j-C,wA=1<<nA;for(y.sort(function(qA,$A){return AA[$A.s]-AA[qA.s]||qA.f-$A.f});c>n;++n){var kA=y[n].s;if(C>=AA[kA])break;aA+=wA-(1<<j-AA[kA]),AA[kA]=C}for(aA>>>=nA;aA>0;){var GA=y[n].s;C>AA[GA]?aA-=1<<C-AA[GA]++-1:++n}for(;n>=0&&aA;--n){var vA=y[n].s;AA[vA]==C&&(--AA[vA],++aA)}j=C}return[new CQ(AA),j]},ba=function(A,C,i){return A.s==-1?Math.max(ba(A.l,C,i+1),ba(A.r,C,i+1)):C[A.s]=i},pc=function(A){for(var C=A.length;C&&!A[--C];);for(var i=new RB(++C),n=0,c=A[0],y=1,k=function(U){i[n++]=U},f=1;C>=f;++f)if(A[f]==c&&f!=C)++y;else{if(!c&&y>2){for(;y>138;y-=138)k(32754);y>2&&(k(y>10?y-11<<5|28690:y-3<<5|12305),y=0)}else if(y>3){for(k(c),--y;y>6;y-=6)k(8304);y>2&&(k(y-3<<5|8208),y=0)}for(;y--;)k(c);y=1,c=A[f]}return[i.subarray(0,n),C]},ze=function(A,C){for(var i=0,n=0;C.length>n;++n)i+=A[n]*C[n];return i},xa=function(A,C,i){var n=i.length,c=Ky(C+2);A[c]=255&n,A[c+1]=n>>>8,A[c+2]=255^A[c],A[c+3]=255^A[c+1];for(var y=0;n>y;++y)A[c+y+4]=i[y];return 8*(c+4+n)},Hc=function(A,C,i,n,c,y,k,f,U,H,p){$Q(C,p++,i),++c[256];for(var x=e0(c,15),_=x[0],AA=x[1],j=e0(y,15),aA=j[0],nA=j[1],wA=pc(_),kA=wA[0],GA=wA[1],vA=pc(aA),qA=vA[0],$A=vA[1],Fg=new RB(19),Ag=0;kA.length>Ag;++Ag)Fg[31&kA[Ag]]++;for(Ag=0;qA.length>Ag;++Ag)Fg[31&qA[Ag]]++;for(var HA=e0(Fg,7),pA=HA[0],OA=HA[1],Eg=19;Eg>4&&!pA[Jc[Eg-1]];--Eg);var sg,Yg,Rg,lg,AI=H+5<<3,kI=ze(c,ui)+ze(y,Ms)+k,eI=ze(c,_)+ze(y,aA)+k+14+3*Eg+ze(Fg,pA)+(2*Fg[16]+3*Fg[17]+7*Fg[18]);if(kI>=AI&&eI>=AI)return xa(C,p,A.subarray(U,U+H));if($Q(C,p,1+(kI>eI)),p+=2,kI>eI){sg=dt(_,AA),Yg=_,Rg=dt(aA,nA),lg=aA;
12var tI=dt(pA,OA);for($Q(C,p,GA-257),$Q(C,p+5,$A-1),$Q(C,p+10,Eg-4),p+=14,Ag=0;Eg>Ag;++Ag)$Q(C,p+3*Ag,pA[Jc[Ag]]);p+=3*Eg;for(var RI=[kA,qA],fI=0;2>fI;++fI){var rI=RI[fI];for(Ag=0;rI.length>Ag;++Ag)$Q(C,p,tI[SI=31&rI[Ag]]),p+=pA[SI],SI>15&&($Q(C,p,rI[Ag]>>>5&127),p+=rI[Ag]>>>12)}}else sg=uN,Yg=ui,Rg=FN,lg=Ms;for(Ag=0;f>Ag;++Ag)if(n[Ag]>255){var SI;Xe(C,p,sg[257+(SI=n[Ag]>>>18&31)]),p+=Yg[SI+257],SI>7&&($Q(C,p,n[Ag]>>>23&31),p+=Yn[SI]);var lC=31&n[Ag];Xe(C,p,Rg[lC]),p+=lg[lC],lC>3&&(Xe(C,p,n[Ag]>>>5&8191),p+=pn[lC])}else Xe(C,p,sg[n[Ag]]),p+=Yg[n[Ag]];return Xe(C,p,sg[256]),p+Yg[256]},dN=new ue([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),kN=function(){for(var A=new ue(256),C=0;256>C;++C){for(var i=C,n=9;--n;)i=(1&i&&3988292384)^i>>>1;A[C]=i}return A}(),t0=function(A,C,i){for(;i;++C)A[C]=i,i>>>=8};function RN(A,C){C===void 0&&(C={});var i=function(){var x=4294967295;return{p(_){for(var AA=x,j=0;_.length>j;++j)AA=kN[255&AA^_[j]]^AA>>>8;x=AA},d(){return 4294967295^x}}}(),n=A.length;i.p(A);var c,y,k,f,U,H=(f=10+((c=C).filename&&c.filename.length+1||0),U=8,function(x,_,AA,j,aA,nA){var wA=x.length,kA=new CQ(j+wA+5*(1+Math.floor(wA/7e3))+aA),GA=kA.subarray(j,kA.length-aA),vA=0;if(!_||8>wA)for(var qA=0;wA>=qA;qA+=65535){var $A=qA+65535;wA>$A?vA=xa(GA,vA,x.subarray(qA,$A)):(GA[qA]=!0,vA=xa(GA,vA,x.subarray(qA,wA)))}else{for(var Fg=dN[_-1],Ag=Fg>>>13,HA=8191&Fg,pA=(1<<AA)-1,OA=new RB(32768),Eg=new RB(pA+1),sg=Math.ceil(AA/3),Yg=2*sg,Rg=function(GB){return(x[GB]^x[GB+1]<<sg^x[GB+2]<<Yg)&pA},lg=new ue(25e3),AI=new RB(288),kI=new RB(32),eI=0,tI=0,RI=(qA=0,0),fI=0,rI=0;wA>qA;++qA){var SI=Rg(qA),lC=32767&qA,sC=Eg[SI];if(OA[lC]=sC,Eg[SI]=lC,qA>=fI){var rC=wA-qA;if((eI>7e3||RI>24576)&&rC>423){vA=Hc(x,GA,0,lg,AI,kI,tI,RI,rI,qA-rI,vA),RI=eI=tI=0,rI=qA;for(var Ug=0;286>Ug;++Ug)AI[Ug]=0;for(Ug=0;30>Ug;++Ug)kI[Ug]=0}var lI=2,zI=0,tB=HA,yI=lC-sC&32767;if(rC>2&&SI==Rg(qA-yI))for(var YI=Math.min(Ag,rC)-1,EC=Math.min(32767,qA),vC=Math.min(258,rC);EC>=yI&&--tB&&lC!=sC;){if(x[qA+lI]==x[qA+lI-yI]){for(var dC=0;vC>dC&&x[qA+dC]==x[qA+dC-yI];++dC);if(dC>lI){if(lI=dC,zI=yI,dC>YI)break;var lB=Math.min(yI,dC-2),$C=0;for(Ug=0;lB>Ug;++Ug){var oB=qA-yI+Ug+32768&32767,aC=oB-OA[oB]+32768&32767;aC>$C&&($C=aC,sC=oB)}}}yI+=(lC=sC)-(sC=OA[lC])+32768&32767}if(zI){lg[RI++]=268435456|va[lI]<<18|Yc[zI];var YC=31&va[lI],BI=31&Yc[zI];tI+=Yn[YC]+pn[BI],++AI[257+YC],++kI[BI],fI=qA+lI,++eI}else lg[RI++]=x[qA],++AI[x[qA]]}}vA=Hc(x,GA,!0,lg,AI,kI,tI,RI,rI,qA-rI,vA)}return Jy(kA,0,j+Ky(vA)+aA)}(y=A,(k=C).level==null?6:k.level,k.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(y.length)))):12+k.mem,f,U)),p=H.length;return function(x,_){var AA=_.filename;if(x[0]=31,x[1]=139,x[2]=8,x[8]=2>_.level?4:_.level==9?2:0,x[9]=3,_.mtime!=0&&t0(x,4,Math.floor(new Date(_.mtime||Date.now())/1e3)),AA){x[3]=8;for(var j=0;AA.length>=j;++j)x[j+10]=AA.charCodeAt(j)}}(H,C),t0(H,p-8,i.d()),t0(H,p-4,n),H}var NN=!!Qa||!!yn,Yy="text/plain",Oo=!1,py=(A,C)=>{var i=A.split("#"),n=i[1],c=i[0].split("?"),y=c[0],k=c[1];if(!k)return A;var f=k.split("&").filter(U=>U.split("=")[0]!==C).join("&");return y+(f?"?"+f:"")+(n?"#"+n:"")},Vt=function(A,C,i){var n;i===void 0&&(i=!0);var c=A.split("?"),y=c[0],k=c[1],f=VA({},C),U=(n=k==null?void 0:k.split("&").map(p=>{var x,_=p.split("="),AA=_[0],j=i&&(x=f[AA])!==null&&x!==void 0?x:_[1];return delete f[AA],AA+"="+j}))!==null&&n!==void 0?n:[],H=function(p,x){var _,AA;x===void 0&&(x="&");var j=[];return mI(p,function(aA,nA){_A(aA)||_A(nA)||nA==="undefined"||(_=encodeURIComponent((wA=>wA instanceof File)(aA)?aA.name:aA.toString()),AA=encodeURIComponent(nA),j[j.length]=AA+"="+_)}),j.join(x)}(f);return H&&U.push(H),U.length>0?y+"?"+U.join("&"):y},o0=A=>{if(A.Wa)return A.Wa;var C=A.data,i=A.compression;if(C){if(i===vB.GZipJS){var n=RN(function(k,f){var U=k.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(k);for(var H=new CQ(k.length+(k.length>>>1)),p=0,x=function(aA){H[p++]=aA},_=0;U>_;++_){if(p+5>H.length){var AA=new CQ(p+8+(U-_<<1));AA.set(H),H=AA}var j=k.charCodeAt(_);128>j?x(j):2048>j?(x(192|j>>>6),x(128|63&j)):j>55295&&57344>
12j?(x(240|(j=65536+(1047552&j)|1023&k.charCodeAt(++_))>>>18),x(128|j>>>12&63),x(128|j>>>6&63),x(128|63&j)):(x(224|j>>>12),x(128|j>>>6&63),x(128|63&j))}return Jy(H,0,p)}(Ce(C)),{mtime:0});return{contentType:Yy,body:n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength),estimatedSize:n.byteLength}}if(i===vB.Base64){var c=(k=>"data="+encodeURIComponent(typeof k=="string"?k:Ce(k)))(function(k){return k&&btoa(encodeURIComponent(k).replace(/%([0-9A-F]{2})/g,(f,U)=>String.fromCharCode(parseInt(U,16))))}(Ce(C)));return{contentType:"application/x-www-form-urlencoded",body:c,estimatedSize:new Blob([c]).size}}var y=Ce(C);return{contentType:"application/json",body:y,estimatedSize:new Blob([y]).size}}},Hy=A=>{var C,i,n=()=>A.transport==="sendBeacon"?{url:Vt(A.url,{compression:vB.Base64}),encodedBody:o0(VA({},A,{compression:vB.Base64,Wa:void 0}))}:{url:py(A.url,"compression"),encodedBody:o0(VA({},A,{compression:void 0,Wa:void 0}))};try{C=o0(A)}catch(c){if(Qc(A.compression,le(A.url,"compression")))return Qg.error("Failed to gzip request body, sending uncompressed payload",c),n();throw c}return C&&Qc(A.compression,le(A.url,"compression"))&&!((i=C.body)instanceof ArrayBuffer?aa(new Uint8Array(i)):ArrayBuffer.isView(i)&&aa(new Uint8Array(i.buffer,i.byteOffset,i.byteLength)))?(Oo=!0,n()):{url:A.url,encodedBody:C}},my=A=>{try{return Hy(A)}catch(C){Qg.error(C),A.callback==null||A.callback({statusCode:0,error:C});return}},GN=function(){var A=BC(function*(C){var i=yield function(c,y,k){return na.apply(this,arguments)}(Ce(C.data),CC.DEBUG,{rethrow:!0});if(!i)return C;var n=yield i.arrayBuffer();return VA({},C,{Wa:{contentType:Yy,body:n,estimatedSize:n.byteLength}})});return function(C){return A.apply(this,arguments)}}(),fN=/Failed to fetch|NetworkError|Load failed/i,vy=A=>(A==null?void 0:A.name)==="TypeError"&&fN.test((A==null?void 0:A.message)||""),by=A=>{var C=my(A);if(C){var i=C.url,n=C.encodedBody,c=n??{},y=c.contentType,k=c.body,f=c.estimatedSize,U=new Headers;mI(A.headers,function(j,aA){U.append(aA,j)}),y&&U.append("Content-Type",y);var H=null,p=!1;if(_h){var x=new _h;H={signal:x.signal,timeout:setTimeout(()=>{var j;p=!0,x.abort(Hl("AbortError","PostHog request timed out"+((j=A.timeout)?" after "+j+"ms":"")))},A.timeout)}}var _=j=>{p&&(j==null?void 0:j.name)==="AbortError"||vy(j)?Qg.warn(j):Qg.error(j),A.callback==null||A.callback({statusCode:0,error:j})};try{var AA;yn(i,VA({method:(A==null?void 0:A.method)||"GET",headers:U,keepalive:A.method==="POST"&&!A.Va&&52428.8>(f||0),body:k,signal:(AA=H)==null?void 0:AA.signal},A.fetchOptions)).then(j=>j.text().then(aA=>{var nA={statusCode:j.status,text:aA};if(j.status===200)try{nA.json=JSON.parse(aA)}catch(wA){Qg.error(wA)}A.callback==null||A.callback(nA)})).catch(_).finally(()=>H?clearTimeout(H.timeout):null)}catch(j){H&&clearTimeout(H.timeout),_(j)}}},qa=A=>{try{var C,i=Hy(A),n=i.url,c=i.encodedBody,y=c??{},k=y.body,f=y.estimatedSize;if(!k)return;var U=k instanceof Blob?k:new Blob([k],{type:y.contentType});if(wB.sendBeacon(n,U))return;var H=Vg(A.data)?A.data:(C=A.data)==null?void 0:C.batch;if(Vg(H)&&H.length>1&&(f??0)>16384){var p=Math.ceil(H.length/2),x=_=>Vg(A.data)?_:VA({},A.data,{batch:_});qa(VA({},A,{data:x(H.slice(0,p))})),qa(VA({},A,{data:x(H.slice(p))}));return}Qg.warn("Beacon of ~"+(f??0)+" bytes was rejected by the browser, falling back to fetch"),by(VA({},A,{Va:!0}))}catch(_){Qg.warn("Beacon send failed",_)}},mc=(A,C,i,n)=>{var c=n==="query"?C==="POST"?"sent_at":"_":void 0;return Vt(i===vB.GZipJS?py(A,"compression"):A,VA({},c?{[c]:Date.now().toString()}:{},i===vB.GZipJS?{}:{compression:i}))},jo=[];yn&&jo.push({transport:"fetch",method:by}),Qa&&jo.push({transport:"XHR",method(A){var C=my(A);if(C){var i=new Qa,n=C.encodedBody;i.open(A.method||"GET",C.url,!0);var c=n??{},y=c.contentType,k=c.body;mI(A.headers,function(f,U){i.setRequestHeader(U,f)}),y&&i.setRequestHeader("Content-Type",y),A.timeout&&(i.timeout=A.timeout),i.onreadystatechange=()=>{if(i.readyState===4){var f={statusCode:i.status,text:i.responseText};if(i.status===200)try{f.json=JSON.parse(i.responseText)}catch{}A.callback==null||A.callback(f)}},i.send(k)}}}),wB!=null&&wB.sendBeacon&&jo.push({transport:"sendBeacon",method:qa});var Ta=3e3,SN=class{constructor(A,C){this.Ga=!0,this.Za=[],this.Qa=vQ((C==null?void 0:C.flush_interval_ms)||Ta,250,5e3,Qg.createLogger("flush interval"),Ta),this.Ja=A}enqueue(A){this.Za.push(A),this.Ka||this.Ya()}unload(){this.Xa();var A=this.Za.length>0?this.eo():{},C=Object.values(A);[...C.filter(i=>i.url.indexOf("/e")===0),...C.filter(i=>i.url.indexOf("/e")!==0)].map(i=>{this.io(VA({},i,{transport:"sendBeacon"}))})}enable(){this.Ga=!1,this.Ya()}Ya(){var A=this;this.Ga||(this.Ka=setTimeout(()=>{if(this.Xa(),this.Za.length>0){var C=this.eo(),i=function(){var c=C[n],y=new Date().getTime();c.data&&Vg(c.data)&&mI(c.data,k=>{k.offset=Math.abs(k.timestamp-y),delete k.timestamp}),A.io(c)};for(var n in C)i()}},this.Qa))}io(A){try{this.Ja(A)}catch(C){Qg.error(C)}}Xa(){clearTimeout(this.Ka),this.Ka=void 0}eo(){var A={};return mI(this.Za,C=>{var i,n=C,c=(n?n.batchKey:null)||n.url;_A(A[c])&&(A[c]=VA({},n,{data:[]})),(i=A[c].data)==null||i.push(n.data)}),this.Za=[],A}},MN=["retriesPerformedSoFar"],UN=class{constructor(A){this.ro=!1,this.no=3e3,this.Za=[],this._instance=A,this.Za=[],this.so=!0,!_A(LA)&&"onLine"in LA.navigator&&(this.so=LA.navigator.onLine,this.ao=()=>{this.so=!0,this.oo()},this.lo=()=>{this.so=!1},QC(LA,"online",this.ao),QC(LA,"offline",this.lo))}get length(){return this.Za.length}retriableRequest(A){var C=A.retriesPerformedSoFar,i=tl(A,MN);gE(C)&&(i.url=Vt(i.url,{retry_count:C})),this._instance._send_request(VA({},i,{callback:n=>{if(n.statusCode!==200&&(400>
12n.statusCode||n.statusCode>=500)){if((n.statusCode===0?3:10)>(C??0))return void this.Yn(VA({retriesPerformedSoFar:C},i));n.statusCode===0&&Qg.warn("Request failed before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped retrying after "+(C??0)+" retries.")}i.callback==null||i.callback(n)}}))}Yn(A){var C=A.retriesPerformedSoFar||0;A.retriesPerformedSoFar=C+1;var i=function(y){var k=3e3*Math.pow(2,y),f=k/2,U=Math.min(18e5,k),H=Math.random()-.5;return Math.ceil(U+H*(U-f))}(C),n=Date.now()+i;this.Za.push({retryAt:n,requestOptions:A});var c="Enqueued failed request for retry in "+i;navigator.onLine||(c+=" (Browser is offline)"),Qg.warn(c),this.ro||(this.ro=!0,this.uo())}uo(){if(this.ho&&clearTimeout(this.ho),this.Za.length===0)return this.ro=!1,void(this.ho=void 0);this.ho=setTimeout(()=>{this.so&&this.Za.length>0&&this.oo(),this.uo()},this.no)}oo(){var A=Date.now(),C=[],i=this.Za.filter(c=>A>c.retryAt||(C.push(c),!1));if(this.Za=C,i.length>0)for(var n of i)this.retriableRequest(n.requestOptions)}unload(){for(var A of(this.ho&&(clearTimeout(this.ho),this.ho=void 0),this.ro=!1,_A(LA)||(this.ao&&(LA.removeEventListener("online",this.ao),this.ao=void 0),this.lo&&(LA.removeEventListener("offline",this.lo),this.lo=void 0)),this.Za)){var C=A.requestOptions;try{this._instance._send_request(VA({},C,{transport:"sendBeacon"}))}catch(i){Qg.error(i)}}this.Za=[]}},LN=class{constructor(A){this.do=()=>{var C,i,n,c;this.vo||(this.vo={});var y=this.scrollElement(),k=this.scrollY(),f=y?Math.max(0,y.scrollHeight-y.clientHeight):0,U=k+((y==null?void 0:y.clientHeight)||0),H=(y==null?void 0:y.scrollHeight)||0;this.vo.lastScrollY=Math.ceil(k),this.vo.maxScrollY=Math.max(k,(C=this.vo.maxScrollY)!==null&&C!==void 0?C:0),this.vo.maxScrollHeight=Math.max(f,(i=this.vo.maxScrollHeight)!==null&&i!==void 0?i:0),this.vo.lastContentY=U,this.vo.maxContentY=Math.max(U,(n=this.vo.maxContentY)!==null&&n!==void 0?n:0),this.vo.maxContentHeight=Math.max(H,(c=this.vo.maxContentHeight)!==null&&c!==void 0?c:0)},this._instance=A}get co(){return this._instance.config.scroll_root_selector}getContext(){return this.vo}resetContext(){var A=this.vo;return setTimeout(this.do,0),A}startMeasuringScrollPosition(){QC(LA,"scroll",this.do,{capture:!0}),QC(LA,"scrollend",this.do,{capture:!0}),QC(LA,"resize",this.do)}scrollElement(){if(!this.co)return LA==null?void 0:LA.document.documentElement;for(var A of Vg(this.co)?this.co:[this.co]){var C=LA==null?void 0:LA.document.querySelector(A);if(C)return C}}fo(A){var C=A==="y"?"scrollTop":"scrollLeft";if(this.co){var i=this.scrollElement();return i&&i[C]||0}return LA?A==="y"?LA.scrollY||LA.pageYOffset||LA.document.documentElement.scrollTop||0:LA.scrollX||LA.pageXOffset||LA.document.documentElement.scrollLeft||0:0}scrollY(){return this.fo("y")}scrollX(){return this.fo("x")}},KN=A=>Ny(A==null?void 0:A.config.mask_personal_data_properties,A==null?void 0:A.config.custom_personal_data_properties,A==null?void 0:A.config.disable_capture_url_hashes),vc=class{constructor(A,C,i,n){this.xt=c=>{var y=this.po();if(!y||y.sessionId!==c){var k={sessionId:c,props:this.mo(this._instance)};this.yo.register({[Na]:k})}},this._instance=A,this.bo=C,this.yo=i,this.mo=n||KN,this.bo.onSessionId(this.xt)}po(){return this.yo.props[Na]}getSetOnceProps(){var A,C=(A=this.po())==null?void 0:A.props;return C?"r"in C?Gy(C,this._instance.config.disable_capture_url_hashes):{$referring_domain:C.referringDomain,$pathname:C.initialPathName,utm_source:C.utm_source,utm_campaign:C.utm_campaign,utm_medium:C.utm_medium,utm_content:C.utm_content,utm_term:C.utm_term}:{}}getSessionProps(){var A={};return mI(Un(this.getSetOnceProps()),(C,i)=>{i==="$current_url"&&(i="url"),A["$session_entry_"+ea(i)]=C}),A}},Us=class{on(A,C){return this._o[A]||(this._o[A]=[]),this._o[A].push(C),()=>{this._o[A]=this._o[A].filter(i=>i!==C)}}emit(A,C){for(var i of this._o[A]||[])i(C);for(var n of this._o["*"]||[])n(A,C)}constructor(){this._o={}}},Vi=oC("[SessionId]"),bc=864e5,xc=class{on(A,C){return this.wo.on(A,C)}constructor(A,C,i){var n;if(this.ko=null,this.So=null,this.xo=[],this.Co=void 0,this.To=!1,this.wo=new Us,this.Mo=(f,U)=>!(!gE(f)||!gE(U))&&Math.abs(f-U)>
12this.sessionTimeoutMs,!A.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(A.config.cookieless_mode===BE)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.vn=A.config,this.yo=A.persistence,this.Ct=void 0,this.Le=void 0,this._sessionStartTimestamp=null,this.Eo=void 0,this._sessionActivityTimestamp=null,this.Io=C||YQ,this.Ro=i||YQ;var c=this.vn.persistence_name||this.vn.token;if(this._sessionTimeoutMs=1e3*vQ(this.vn.session_idle_timeout_seconds||1800,60,36e3,Vi.createLogger("session_idle_timeout_seconds"),1800),A.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.Po(),this.Ao="ph_"+c+"_window_id",this.Fo="ph_"+c+"_primary_window_exists",this.Oo()){var y=XI.ni(this.Ao),k=XI.ni(this.Fo);y&&!k?this.Ct=y:XI.ri(this.Ao),XI.ei(this.Fo,!0)}(n=this.vn.bootstrap)!=null&&n.sessionID&&this.setBootstrapSessionId(this.vn.bootstrap.sessionID),this.Lo()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(A){return _A(this.xo)&&(this.xo=[]),this.xo.push(A),this.Le&&A(this.Le,this.Ct),()=>{this.xo=this.xo.filter(C=>C!==A)}}Oo(){return this.vn.persistence!=="memory"&&!this.yo.ga&&XI.Xr()}Do(A){A!==this.Ct&&(this.Ct=A,this.Oo()&&XI.ei(this.Ao,A))}$o(){return this.Ct?this.Ct:this.Oo()?XI.ni(this.Ao):null}No(A){var C=this.ko;return!zC(C)&&!zC(A)&&5e3>Math.abs(A-C)}qo(A,C,i){var n=C!==this._sessionActivityTimestamp,c=!(A!==this.Le||i!==this._sessionStartTimestamp);this._sessionStartTimestamp=i,this._sessionActivityTimestamp=C,this.Le=A,c&&!n||c&&this.No(C)||(this.ko=C,this.yo.register({[Ie]:[C,A,i]}))}jo(){var A,C=(A=this.vn)==null?void 0:A.persistence_save_debounce_ms;return gE(C)&&C>0}Bo(){this.jo()?this.yo.refreshKey(Ie):(this.yo.flush(),this.yo.load())}Ho(){var A;if(!zC(this._sessionActivityTimestamp)&&this._sessionActivityTimestamp!==this.ko){this.Bo();var C=this.zo();C[1]===this.Le&&C[2]===this._sessionStartTimestamp&&(this.ko=this._sessionActivityTimestamp,this.yo.register({[Ie]:[this._sessionActivityTimestamp,(A=this.Le)!==null&&A!==void 0?A:null,this._sessionStartTimestamp]}),this.yo.flush())}}Uo(){var A=this.zo()[0],C=gE(A)?A:0,i=gE(this._sessionActivityTimestamp)?this._sessionActivityTimestamp:0;return Math.max(C,i)}Wo(A){return this.Bo(),this.Mo(A,this.Uo())}zo(){var A=this.yo.props[Ie];return Vg(A)&&A.length===2&&A.push(A[0]),A||[0,null,0]}resetSessionId(){this.ko=null,this.Eo=void 0,clearTimeout(this.Vo),this.Vo=void 0,this.qo(null,null,null)}setBootstrapSessionId(A,C){C===void 0&&(C=!1);var i=function(n,c){c===void 0&&(c=new Date().getTime());try{var y=(k=>{var f=k.replace(/-/g,"");if(f.length!==32)throw new Error("Not a valid UUID");if(f[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(f.substring(0,12),16)})(n);return y>c+6e4?void Vi.error("Bootstrap sessionID cannot be in the future"):y}catch(k){Vi.error("Invalid sessionID in bootstrap",k);return}}(A);return!_A(i)&&(C?this.Eo={sessionId:A,sessionStartTimestamp:i}:this.qo(A,new Date().getTime(),i),!0)}destroy(){this.To=!0,this.Ho(),clearTimeout(this.Vo),this.Vo=void 0,this.Co&&LA&&(LA.removeEventListener(Rs,this.Co,{capture:!1}),this.Co=void 0),this.xo=[]}Lo(){this.Co=()=>{this.Ho(),this.Oo()&&XI.ri(this.Fo)},QC(LA,Rs,this.Co,{capture:!1})}checkAndGetSessionAndWindowId(A,C,i){if(A===void 0&&(A=!1),C===void 0&&(C=null),i===void 0&&(i=!1),this.vn.cookieless_mode===BE)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var n=C||new Date().getTime(),c=this.Le;if(i)this.So=n;else if(zC(this.So)||this.So>n||n-this.So>=1e3){var y,k;(y=(k=this.yo).syncCookieProperties)==null||y.call(k),this.So=n}var f=this.zo(),U=f[1],H=f[2],p=!_A(c)&&U!==c,x=this.Uo(),_=this.$o(),AA=this.Eo,j=!!AA&&(AA.sessionStartTimestamp>n+6e4||n-AA.sessionStartTimestamp>bc),aA=AA?j:gE(H)&&Math.abs(n-H)>bc,nA=!1,wA=p,kA=!U||!!AA,GA=U,vA=!kA&&!A&&this.Mo(n,x);if(vA){(vA=this.Wo(n))||Vi.info("cross-tab refresh kept the session alive",{sessionId:U});var qA=this.zo();U=qA[1],H=qA[2]}if(kA||vA||aA){wA=!1;var $A=AA&&!j;U=$A?AA.sessionId:this.Io(),_=this.Ro(),Vi.info("new session ID assigned",{sessionId:U,windowId:_,bootstrapped:!!$A,changeReason:{noSessionId:kA,activityTimeout:vA,sessionPastMaximumLength:aA}}),H=$A?AA.sessionStartTimestamp:n,this.Eo=void 0,nA=!0}else _||(_=this.Ro(),nA=!0),(wA=wA||U!==GA)&&(Vi.info("adopted cross-tab session id",{sessionId:U,windowId:_}),nA=!0);var Fg=gE(x)&&A&&!aA?x:n,Ag=gE(H)?H:new Date().getTime();this.Do(_),this.qo(U,Fg,Ag),A||this.Po();var HA={noSessionId:kA,activityTimeout:vA,sessionPastMaximumLength:aA,crossTabAdoption:wA};
12return nA&&this.xo.forEach(pA=>pA(U,_,HA)),{sessionId:U,windowId:_,sessionStartTimestamp:Ag,changeReason:nA?HA:void 0,lastActivityTimestamp:x}}Po(){this.To||(clearTimeout(this.Vo),this.Vo=setTimeout(()=>{if(!this.To)if(this.Wo(new Date().getTime())){var A=this.Le;this.resetSessionId(),this.wo.emit("forcedIdleReset",{idleSessionId:A})}else this.Po()},1.1*this.sessionTimeoutMs))}},xy=function(A,C){if(!A)return!1;var i=A.userAgent;if(i&&zh(i,C))return!0;try{var n=A==null?void 0:A.userAgentData;if(n!=null&&n.brands&&n.brands.some(c=>zh(c==null?void 0:c.brand,C)))return!0}catch{}return!!A.webdriver};function qy(){return(qy=BC(function*(){var A=wB==null?void 0:wB.userAgentData;if(A!=null&&A.getHighEntropyValues)try{var C=yield A.getHighEntropyValues(["model"]),i=C==null?void 0:C.model;return GI(i)&&i.length>0?i:void 0}catch(n){Qg.info("Unable to resolve $device_model from userAgentData.getHighEntropyValues",n);return}})).apply(this,arguments)}function Ty(A){var C;return!((C=A.conditions)==null||(C=C.events)==null||(C=C.values)==null||!C.length)}var Ls=(A,C)=>{if(!(i=>{try{new RegExp(i)}catch{return!1}return!0})(C))return!1;try{return new RegExp(C).test(A)}catch{return!1}},So=A=>A.toLowerCase(),Py={exact:(A,C)=>C.some(i=>A.some(n=>i===n)),is_not:(A,C)=>C.every(i=>A.every(n=>i!==n)),regex:(A,C)=>C.some(i=>A.some(n=>Ls(i,n))),not_regex:(A,C)=>C.every(i=>A.every(n=>!Ls(i,n))),icontains:(A,C)=>C.map(So).some(i=>A.map(So).some(n=>i.includes(n))),not_icontains:(A,C)=>C.map(So).every(i=>A.map(So).every(n=>!i.includes(n))),gt:(A,C)=>C.some(i=>{var n=parseFloat(i);return!isNaN(n)&&A.some(c=>n>parseFloat(c))}),lt:(A,C)=>C.some(i=>{var n=parseFloat(i);return!isNaN(n)&&A.some(c=>n<parseFloat(c))})};function Vy(A,C){return!A||Object.entries(A).every(i=>{var n=i[1],c=C==null?void 0:C[i[0]];if(c==null)return!1;var y=Py[n.operator];return!!y&&y(n.values,[String(c)])})}function s0(A,C,i){return Ce({distinct_id:A,userPropertiesToSet:C,userPropertiesToSetOnce:i})}var Pa="custom",qc="i.posthog.com",JN=/^\/static\//,YN=["/s/","/e/","/i/"],pN=class{constructor(A){this.Go={},this.instance=A}get apiHost(){var A=this.instance.config.api_host.trim().replace(/\/$/,"");return A==="https://app.posthog.com"?"https://us.i.posthog.com":A}get flagsApiHost(){var A=this.instance.config.flags_api_host;return A?A.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var A,C=(A=this.instance.config.ui_host)==null?void 0:A.replace(/\/$/,"");return C||(C=this.apiHost.replace("."+qc,".posthog.com")),C==="https://app.posthog.com"?"https://us.posthog.com":C}get region(){return this.Go[this.apiHost]||(this.Go[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":Pa),this.Go[this.apiHost]}Zo(A){if(JN.test(A)){var C=this.instance.config.asset_host;if(typeof C=="string")return C.trim().replace(/\/$/,"")||void 0}}Qo(A){var C=we(A);return C?C.protocol+"//"+C.host+C.pathname:void 0}Jo(A,C,i){if(A==="ui")return i;var n=i,c=this.instance.config.rewriteRequestPath;if(c){var y,k=((y=we(i))==null?void 0:y.href)||i;n=c(new URL(k)).toString()}if(c&&A==="api"&&YN.some(x=>C.indexOf(x)===0)){var f=this.Qo(n);if(f){var U,H=this.apiHost,p=this.Ko;((U=p)==null?void 0:U.apiHost)===H&&p.rewriteRequestPath===c||(p={apiHost:H,rewriteRequestPath:c,urls:new Set},this.Ko=p),p.urls.add(f)}}return n}isIngestionEndpoint(A){var C=this.Ko,i=this.Qo(A);return(C==null?void 0:C.apiHost)===this.apiHost&&C.rewriteRequestPath===this.instance.config.rewriteRequestPath&&!!i&&C.urls.has(i)}endpointFor(A,C){if(C===void 0&&(C=""),C&&(C=C[0]==="/"?C:"/"+C),A==="ui")return this.Jo(A,C,this.uiHost+C);if(A==="flags")return this.Jo(A,C,this.flagsApiHost+C);if(A==="assets"){var i=this.Zo(C);if(i)return this.Jo(A,C,""+i+C)}if(this.region===Pa)return this.Jo(A,C,this.apiHost+C);var n=qc+C;switch(A){case"assets":return this.Jo(A,C,"https://"+this.region+"-assets."+n);case"api":return this.Jo(A,C,"https://"+this.region+"."+n)}}},JI=oC("[Surveys]"),Wy="seenSurvey_",_y=A=>{try{var C=(i=>((n,c)=>""+Wy+function(y){return y.current_iteration&&y.current_iteration>0?y.id+"_"+y.current_iteration:y.id}(c))(0,i))(A);if(localStorage.getItem(C))return;localStorage.setItem(C,"true")}catch(i){JI.error("Failed to persist survey seen state",i)}},HN=[E0.Popover,E0.Widget,E0.API],mN={ignoreConditions:!1,ignoreDelay:!1,displayType:ma.Popover}
12,vN=oC("[PostHog ExternalIntegrations]"),bN={intercom:"intercom-integration",crispChat:"crisp-chat-integration"},xN=class{constructor(A){this._instance=A}Zs(A,C){var i;(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,A,n=>{if(n)return vN.error("failed to load script",n);C()})}startIfEnabledOrStop(){var A=this,C=function(){var c,y,k,f=i[0],U=i[1];!U||(c=Sg.__PosthogExtensions__)!=null&&(c=c.integrations)!=null&&c[f]||A.Zs(bN[f],()=>{var H;(H=Sg.__PosthogExtensions__)==null||(H=H.integrations)==null||(H=H[f])==null||H.start(A._instance)}),!U&&(y=Sg.__PosthogExtensions__)!=null&&(y=y.integrations)!=null&&y[f]&&((k=Sg.__PosthogExtensions__)==null||(k=k.integrations)==null||(k=k[f])==null||k.stop())};for(var i of Object.entries((n=this._instance.config.integrations)!==null&&n!==void 0?n:{})){var n;C()}}},qN=class{constructor(A,C){this.I=A,this.Os=C,this.Yo=new Map,this.Rs=!1}add(A){var C=this;return BC(function*(){if(C.Rs)throw new Error("Cannot add an extension to a disposed ExtensionRuntime");if(C.Yo.has(A.name))throw new Error('Browser extension "'+A.name+'" is already registered');C.Yo.set(A.name,A);try{var i=A.setup(C.Os);i&&(yield i)}catch(c){var n=C.Yo.get(A.name)===A;n&&C.Yo.delete(A.name),C.I.error('Failed to set up browser extension "'+A.name+'"',c),n&&C.Xo(A)}})()}getExtension(A){return this.Yo.get(A)}dispose(){if(!this.Rs){this.Rs=!0;var A=Array.from(this.Yo.values()).reverse();for(var C of(this.Yo.clear(),A))this.Xo(C)}}Xo(A){try{var C=A.dispose==null?void 0:A.dispose();C&&EB(C.then)&&C.then(void 0,i=>{this.I.error('Failed to dispose browser extension "'+A.name+'"',i)})}catch(i){this.I.error('Failed to dispose browser extension "'+A.name+'"',i)}}},TN=class{constructor(A){this._instance=A}initialize(){}get(A){var C=this._instance.persistence;if(typeof A=="string")return C==null?void 0:C.get_property(A);var i={};for(var n of A){var c=C==null?void 0:C.get_property(n);_A(c)||(i[n]=c)}return i}set(A,C){var i;(i=this._instance.persistence)==null||i.register(typeof A=="string"?{[A]:C}:A)}remove(A){var C;(C=this._instance.persistence)==null||C.unregister(A)}},Tc="extensionsRemoteConfig",PN=class{constructor(A){this.Rs=!1,this.instance=A,this.I=Qg,this.tl=A.el,this.kv=new TN(A),this.onEvent=C=>fo(this.instance.on("eventCaptured",i=>{try{C({event:i.event,properties:i.properties})}catch(n){this.I.error("Browser extension event listener failed",n)}})),this.onRemoteConfig=C=>{if(this.Rs)return fo(()=>{});var i=c=>{try{C(c)}catch(y){this.I.error("Browser extension remote config listener failed",y)}},n=this.instance.il.on(Tc,i);return this.tl&&i(this.tl),fo(n)}
12,this.rl=new qN(Qg.createLogger("[BrowserExtensions]"),this)}get logger(){return this.I}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var A;return(A=this.instance.get_property(Yt))!==null&&A!==void 0?A:this.distinctId}get deviceId(){var A=this.instance.get_property(Yt);return typeof A=="string"?A:void 0}get library(){return{name:CC.LIB_NAME,version:CC.LIB_VERSION}}get initialPersonProperties(){var A,C;return(A=(C=this.instance.persistence)==null?void 0:C.get_initial_props())!==null&&A!==void 0?A:{}}get groups(){return this.instance.getGroups()}get session(){try{var A,C,i,n,c=(A=this.instance.sessionManager)==null?void 0:A.checkAndGetSessionAndWindowId(!0);return{sessionId:(C=c==null?void 0:c.sessionId)!==null&&C!==void 0?C:"",windowId:(i=c==null?void 0:c.windowId)!==null&&i!==void 0?i:"",sessionStartTimestamp:(n=c==null?void 0:c.sessionStartTimestamp)!==null&&n!==void 0?n:0}}catch{return{sessionId:"",windowId:"",sessionStartTimestamp:0}}}get canCapture(){return this.instance.is_capturing()}get projectToken(){return this.instance.config.token}add(A){return this.rl.add(A)}getExtension(A){return this.rl.getExtension(A)}capture(A,C,i){var n=this;return BC(function*(){i?n.instance.capture(A,C,{timestamp:i.timestamp,uuid:i.uuid,$set:i.set,$set_once:i.setOnce}):n.instance.capture(A,C)})()}registerDynamicEventProperties(A){return fo(this.instance.nl(A))}handleRemoteConfig(A){this.Rs||(this.tl=A,this.instance.il.emit(Tc,A))}sendRequest(A,C){var i=this;return BC(function*(){var n;C===void 0&&(C={});var c=i.instance.requestRouter.endpointFor((n=C.target)!==null&&n!==void 0?n:"api",A),y={method:C.method,url:C.query?Vt(c,C.query):c,data:C.body,headers:C.headers,timeout:C.timeoutMs,fireCallbackOnDrop:!0,transport:C.transport,compression:C.compression,compressionFallback:C.target==="flags"&&C.compression==="best-available"?Ea.Base64:void 0,timestampMode:C.sentAt};return C.transport==="sendBeacon"?(i.instance._send_request(y),{statusCode:202}):new Promise(k=>{y.callback=k,i.instance._send_request(y)})})()}dispose(){this.Rs||(this.Rs=!0,this.rl.dispose())}},kt={},r0=0,Ks=()=>{},Pc='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',$e="Surveys module not available",Vc="sanitize_properties is deprecated. Use before_send instead",Zy="Invalid value for property_denylist config: ",VN=["token","distinct_id",Ay],zi="posthog",Oy=!NN&&(FB==null?void 0:FB.indexOf("MSIE"))===-1&&(FB==null?void 0:FB.indexOf("Mozilla"))===-1,WN=A=>{var C={};return A&&A!=="unset"&&("2025-11-30">A||(C.strictMinimumDuration=!0),"2026-05-30">A||(C.canvasCapture={resolutionScale:.6}),"2026-06-25">A||(C.streamNetworkBody=!0),"2026-08-30">A||(C.captureJsonLd=!0)),C},a0=A=>{var C;return VA({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,asset_host:null,token:"",autocapture:!0,cross_subdomain_cookie:PR(PA==null?void 0:PA.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Ks,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:A??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,__preview_cookie_wins_on_conflict:!1,debug:cC&&GI(cC==null?void 0:cC.search)&&cC.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disableDeviceModel:!1,disable_external_dependency_loading:!1,strict_script_versioning:"fallback",enable_recording_console_log:void 0,secure_cookie:(LA==null||(C=LA.location)==null?void 0:C.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(i){Qg.error("Bad HTTP status: "+i.statusCode+" "+i.text)},get_device_id:i=>i,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:La,before_send:void 0,get_current_url:void 0,request_queue_config:{flush_interval_ms:Ta},error_tracking:{},_onCapture:Ks},(i=>({rageclick:i&&i>="2026-05-30"?{content_ignorelist:CN,ignore_text_selection:!0}
12:!i||"2025-11-30">i||{content_ignorelist:!0},capture_pageview:!i||"2025-05-24">i||"history_change",session_recording:WN(i),external_scripts_inject_target:i&&i>="2026-01-30"?"head":"body",internal_or_test_user_hostname:i&&i>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0,persistence_save_debounce_ms:i&&i>="2026-05-30"?250:0,split_storage:!(!i||"2026-05-30">i),detect_google_search_app:!(!i||"2026-05-30">i),disable_capture_url_hashes:!(!i||"2026-06-25">i),cookieWinsOnConflict:!(!i||i==="unset"||"2026-08-29">i)}))(A))},_N=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["__preview_disable_beacon","disable_beacon"],["store_google","save_campaign_params"],["verbose","debug"],["__preview_cookie_wins_on_conflict","cookieWinsOnConflict"]],Wc=A=>{var C={};for(var i of _N){var n=i[0],c=i[1];_A(A[n])||(C[c]=A[n])}var y=jI({},C,A),k=A.__preview_external_dependency_versioned_paths;return _A(k)||(_A(A.strict_script_versioning)&&(y.strict_script_versioning=!!k),GI(k)&&_A(A.asset_host)&&(y.asset_host=k)),Vg(A.property_blacklist)&&(_A(A.property_denylist)?y.property_denylist=A.property_blacklist:Vg(A.property_denylist)?y.property_denylist=[...A.property_blacklist,...A.property_denylist]:Qg.error(Zy+A.property_denylist)),y},ZN=class{constructor(){this.__forceAllowLocalhost=!1}get sl(){return this.__forceAllowLocalhost}set sl(A){Qg.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=A}},Rt=class FE{al(C,i){if(C){var n=this.Yo.indexOf(C);n!==-1&&this.Yo.splice(n,1)}return this.Yo.push(i),i.initialize==null||i.initialize(),i}ol(){return this.config.cookieless_mode===BE||this.config.cookieless_mode===ZE&&this.consent.isRejected()}ll(){if(!this.ol()&&this.get_distinct_id()===Ti){var C=this.persistence;if(C){this.ul()||C.load(!0);var i=this.get_distinct_id();if(!i||i===Ti){var n=this.config.get_device_id(YQ());this.register({distinct_id:n,$device_id:n}),C.set_property(sI,SC)}this.hl()}}}get decideEndpointWasHit(){var C,i;return(C=(i=this.featureFlags)==null?void 0:i.hasLoadedFlags)!==null&&C!==void 0&&C}get flagsEndpointWasHit(){var C,i;return(C=(i=this.featureFlags)==null?void 0:i.hasLoadedFlags)!==null&&C!==void 0&&C}constructor(){var C;this.webPerformance=new ZN,this.dl=!1,this.version=CC.LIB_VERSION,this.vl=new Set,this.cl="",this.il=new Us,this.Yo=[],this.fl=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=a0(),this.SentryIntegration=sN,this.sentryIntegration=n=>function(c,y){var k=ly(c,y);return{name:wy,processEvent:f=>k(f)}}(this,n),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.pl=!1,this.gl=null,this.ml=null,this.yl=null,this.scrollManager=new LN(this),this.pageViewManager=new Sc(this),this.rateLimiter=new yN(this),this.requestRouter=new pN(this),this.consent=new zR(this),this.externalIntegrations=new xN(this);var i=(C=FE.__defaultExtensionClasses)!==null&&C!==void 0?C:{};this.featureFlags=i.featureFlags&&new i.featureFlags(this),this.toolbar=i.toolbar&&new i.toolbar(this),this.surveys=i.surveys&&new i.surveys(this),this.conversations=i.conversations&&new i.conversations(this),this.logs=i.logs&&new i.logs(this),this.metrics=i.metrics&&new i.metrics(this),this.experiments=i.experiments&&new i.experiments(this),this.exceptions=i.exceptions&&new i.exceptions(this),this.people={set:(n,c,y)=>{var k=GI(n)?{[n]:c}:n;this.setPersonProperties(k),y==null||y({})},set_once:(n,c,y)=>{var k=GI(n)?{[n]:c}:n;this.setPersonProperties(void 0,k),y==null||y({})}},this.on("eventCaptured",n=>Qg.info('send "'+(n==null?void 0:n.event)+'"',n))}init(C,i,n){if(n&&n!==zi){var c,y=(c=kt[n])!==null&&c!==void 0?c:new FE;return y._init(C,i,n),kt[n]=y,kt[zi][n]=y,y}return this._init(C,i,n)}_init(C,i,n){var c,y;i===void 0&&(i={});var k,f=GI(C)?C.trim():"";if(!f)return Qg.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return f!==((k=this.config)==null?void 0:k.token)?console.warn("[PostHog.js]","You have already initialized PostHog with a different project token! Re-initializing is a no-op, so events will keep going to the project this instance was initialized with. To capture into a second project, load PostHog once, then initialize a named instance after the SDK has loaded, e.g. posthog.init('"+f+"', { ... }, 'project2')"):console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config=a0(i.defaults),i.debug=this.bl(i.debug),this._l=i,this.wl=[],i.person_profiles?this.ml=i.person_profiles:i.process_person&&(this.ml=i.process_person);var U=a0(i.defaults),H=Wc(i),p=jI({},U,H,{name:n,token:f});OI(U.rageclick)&&OI(H.rageclick)&&(p.rageclick=jI({},U.rageclick,H.rageclick)),OI(U.session_recording)&&OI(H.session_recording)&&(p.session_recording=jI({},U.session_recording,H.session_recording)),this.set_config(p),this.config.on_xhr_error&&Qg.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=i.disable_compression?void 0:vB.GZipJS;var x=this.ul();if(this.persistence=new Q0(this.config,x),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Q0(VA({},this.config,{persistence:"sessionStorage"}),x,!1),this.cl="ph_"+(this.config.persistence_name||this.config.token)+"_session_registered_properties",this.config.persistence!=="memory"&&!x&&XI.Xr()){var _=XI.ni(this.cl);Vg(_)&&_.forEach($A=>{GI($A)&&this.vl.add($A)})}else XI.ri(this.cl);var AA=VA({},this.persistence.props),j=VA({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.kl=new SN($A=>this.Sl($A),this.config.request_queue_config),this.xl=new UN(this),this.__request_queue=[];var aA=this.ol();if(aA||(this.sessionManager=new xc(this),this.sessionPropsManager=new vc(this,this.sessionManager,this.persistence),this.sessionManager.onSessionId(($A,Fg,Ag)=>{(Ag!=null&&Ag.activityTimeout||Ag!=null&&Ag.sessionPastMaximumLength||Ag!=null&&Ag.crossTabAdoption)&&this.Cl()})),this.Tl(),this.config.__preview_deferred_init_extensions?(Qg.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.Ml(aA)},0)):(Qg.info("Initializing extensions synchronously"),this.Ml(aA)),CC.DEBUG=CC.DEBUG||this.config.debug,CC.DEBUG&&Qg.info("Starting in debug mode",{this:this,config:i,thisC:VA({},this.config),p:AA,s:j}),!this.config.identity_distinct_id||(c=i.bootstrap)!=null&&c.distinctID||(i.bootstrap=VA({},i.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((y=i.bootstrap)==null?void 0:y.distinctID)!==void 0){var nA=i.bootstrap.distinctID,wA=this.get_distinct_id(),kA=this.persistence.get_property(sI);if(i.bootstrap.isIdentifiedID&&wA!=null&&wA!==nA&&kA===SC)this.identify(nA);else if(i.bootstrap.isIdentifiedID&&wA!=null&&wA!==nA&&kA===XC)Qg.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var GA=this.config.get_device_id(YQ()),vA=i.bootstrap.isIdentifiedID?GA:nA;this.persistence.set_property(sI,i.bootstrap.isIdentifiedID?XC:SC),this.register({distinct_id:nA,$device_id:vA})}}if(aA)this.register_once({distinct_id:Ti,$device_id:null},"");else if(!this.get_distinct_id()){var qA=this.config.get_device_id(YQ());this.register_once({distinct_id:qA,$device_id:qA},""),this.persistence.set_property(sI,SC)}return QC(LA,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),i.segment?function($A,Fg){var Ag=$A.config.segment;if(!Ag)return Fg();(function(HA,pA){var OA=HA.config.segment;if(!OA)return pA();var Eg=Yg=>{var Rg=()=>Yg.anonymousId()||YQ();HA.config.get_device_id=Rg,Yg.id()&&(HA.register({distinct_id:Yg.id(),$device_id:Rg()}),HA.persistence.set_property(sI,XC)),pA()},sg=OA.user();"then"in sg&&EB(sg.then)?sg.then(Eg):Eg(sg)})($A,()=>{Ag.register((HA=>{typeof Promise<"u"&&Promise.resolve||C0.warn("This browser does not have Promise support, and can not use the segment integration");var pA=(OA,Eg)=>{if(!Eg)return OA;OA.event.userId||OA.event.anonymousId===HA.get_distinct_id()||(C0.info("No userId set, resetting PostHog"),HA.reset()),OA.event.userId&&OA.event.userId!==HA.get_distinct_id()&&(C0.info("UserId set, identifying with PostHog"),HA.identify(OA.event.userId)
12);var sg=HA.calculateEventProperties(Eg,OA.event.properties);return OA.event.properties=Object.assign({},sg,OA.event.properties),OA};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:OA=>pA(OA,OA.event.event),page:OA=>pA(OA,Xi),identify:OA=>pA(OA,Xr),screen:OA=>pA(OA,"$screen")}})($A)).then(()=>{Fg()})})}(this,()=>this.El()):this.El(),EB(this.config._onCapture)&&this.config._onCapture!==Ks&&(Qg.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",$A=>this.config._onCapture($A.event,$A))),this.config.ip&&Qg.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this.config.disableDeviceModel||function(){return qy.apply(this,arguments)}().then($A=>{$A&&this.register({[Or]:$A})}).catch(Ks),this}Il(C){var i=C;return GI(i.name)&&EB(i.setup)}Rl(C,i){this.Il(C)?i.push(()=>{this.Pl().add(C).catch(()=>C.dispose==null?void 0:C.dispose()).catch(n=>{Qg.error('Failed to dispose browser extension "'+C.name+'"',n)})}):this.Yo.push(C)}Tl(){var C,i,n,c,y,k,f=(C=(i=this.config.__extensionClasses)==null?void 0:i.featureFlags)!==null&&C!==void 0?C:(n=FE.__defaultExtensionClasses)==null?void 0:n.featureFlags;f&&(this.featureFlags&&this.featureFlags instanceof f||((c=this.Al)==null||c.call(this),this.Al=void 0,this.featureFlags=new f(this)),EB(this.featureFlags.onReloading)&&EB(this.featureFlags.setup)?this.Al||(this.Al=this.featureFlags.onReloading(()=>{this.il.emit("featureFlagsReloading",!0)}),this.Pl().add(this.featureFlags)):(y=(k=this.featureFlags).initialize)==null||y.call(k))}Ml(C){var i,n,c,y,k,f,U,H=performance.now(),p=VA({},FE.__defaultExtensionClasses,this.config.__extensionClasses),x=[];p.exceptions&&this.Yo.push(this.exceptions=(i=this.exceptions)!==null&&i!==void 0?i:new p.exceptions(this)),p.historyAutocapture&&this.Yo.push(this.historyAutocapture=new p.historyAutocapture(this)),p.tracingHeaders&&this.Yo.push(this.tracingHeaders=new p.tracingHeaders(this)),p.siteApps&&this.Yo.push(this.siteApps=new p.siteApps(this)),p.sessionRecording&&!C&&this.Yo.push(this.sessionRecording=new p.sessionRecording(this)),this.config.disable_scroll_properties||x.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),p.autocapture&&this.Rl(this.autocapture=new p.autocapture(this),x),p.surveys&&this.Rl(this.surveys=(n=this.surveys)!==null&&n!==void 0?n:new p.surveys(this),x),p.logs&&this.Rl(this.logs=(c=this.logs)!==null&&c!==void 0?c:new p.logs(this),x),p.metrics&&this.Yo.push(this.metrics=(y=this.metrics)!==null&&y!==void 0?y:new p.metrics(this)),p.conversations&&this.Yo.push(this.conversations=(k=this.conversations)!==null&&k!==void 0?k:new p.conversations(this)),p.productTours&&this.Yo.push(this.productTours=new p.productTours(this)),p.heatmaps&&this.Yo.push(this.heatmaps=new p.heatmaps(this)),p.webVitalsAutocapture&&this.Yo.push(this.webVitalsAutocapture=new p.webVitalsAutocapture(this)),p.exceptionObserver&&this.Yo.push(this.exceptionObserver=new p.exceptionObserver(this)),p.deadClicksAutocapture&&this.Yo.push(this.deadClicksAutocapture=new p.deadClicksAutocapture(this,oN)),p.toolbar&&this.Yo.push(this.toolbar=(f=this.toolbar)!==null&&f!==void 0?f:new p.toolbar(this)),p.experiments&&this.Yo.push(this.experiments=(U=this.experiments)!==null&&U!==void 0?U:new p.experiments(this)),this.Yo.forEach(_=>{_.initialize&&x.push(()=>{_.initialize==null||_.initialize()})}),x.push(()=>{if(this.Fl){var _=this.Fl;this.Fl=void 0,this.Yo.forEach(AA=>AA.onRemoteConfig==null?void 0:AA.onRemoteConfig(_))}}),this.Ol(x,H)}Ol(C,i){for(;C.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-i>=30&&C.length>0)return void setTimeout(()=>{this.Ol(C,i)},0);var n=C.shift();if(n)try{n()}catch(y){Qg.error("Error initializing extension:",y)}}var c=Math.round(performance.now()-i);this.register_for_session({[gy]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[Iy]:c}),this.config.__preview_deferred_init_extensions&&Qg.info("PostHog extensions initialized ("+c+"ms)")}za(C){var i;if(!PA||!PA.body)return Qg.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.za(C)},500);if(this.config.__preview_deferred_init_extensions&&(this.Fl=C),this.el=C,this.compression=void 0,C.ok){var n,c=C.config;c.supportedCompression&&!this.config.disable_compression&&(this.compression=Og(c.supportedCompression,vB.GZipJS)?vB.GZipJS:Og(c.supportedCompression,vB.Base64)?vB.Base64:void 0),(n=c.analytics)!=null&&n.endpoint&&(this.analyticsDefaultEndpoint=c.analytics.endpoint)}this.set_config({person_profiles:this.ml?this.ml:La}),(i=this.Ll)==null||i.handleRemoteConfig(C),this.Yo.forEach(y=>y.onRemoteConfig==null?void 0:y.onRemoteConfig(C))}El(){try{this.config.loaded(this)}catch(n){Qg.critical("`loaded` function failed",n)}if(this.Dl(),this.config.internal_or_test_user_hostname&&cC!=null&&cC.hostname){var C=cC.hostname,i=this.config.internal_or_test_user_hostname;(typeof i=="string"?C===i:i.test(C))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.ol())&&this.$l()},1),this.Nl=new Sy(this),this.Nl.load()}Dl(){var C;this.is_capturing()&&this.config.request_batching&&((C=this.kl)==null||C.enable())}_dom_loaded(){this.is_capturing()&&Fo(this.__request_queue,C=>this.Sl(C)),this.__request_queue=[],this.Dl()}_handle_unload(){var C,i,n,c,y;(C=this.surveys)==null||C.handlePageUnload==null||C.handlePageUnload(),(i=this.metrics)==null||i.flush("sendBeacon"),this.config.request_batching?(this.ql()&&this.capture(jr),(n=this.logs)==null||n.flushLogs("sendBeacon"),(c=this.kl)==null||c.unload(),(y=this.xl)==null||y.unload()):this.ql()&&this.capture(jr,null,{transport:"sendBeacon"})}_send_request(C){var i;this.__loaded?Oy?this.__request_queue.push(C):this.rateLimiter.isServerRateLimited(C.batchKey)?C.fireCallbackOnDrop&&(C.callback==null||C.callback({statusCode:429})):(C.transport=C.transport||this.config.api_transport,C.headers=VA({},this.config.request_headers,C.headers),C.compression=C.compression==="best-available"?(i=this.compression)!==null&&i!==void 0?i:C.compressionFallback:C.compression,(_A(this.config.disable_beacon)?this.config.__preview_disable_beacon:this.config.disable_beacon)&&(C.disableTransport=["sendBeacon"]),C.fetchOptions=C.fetchOptions||this.config.fetch_options,
12(n=>{var c,y,k,f=VA({},n);f.timeout=f.timeout||6e4;var U,H,p,x,_,AA=(c=f.transport)!==null&&c!==void 0?c:"fetch";AA==="sendBeacon"&&_A(f.compression)&&f.data&&(f.compression=vB.Base64),f.method==="POST"&&f.data&&(f.timestampMode==="capture-body"?f.data={api_key:(H=(_=(x=(Vg(U=f.data)?U:[U]).map(wA=>VA({},wA,wA.timestamp instanceof Date&&!isNaN(wA.timestamp.getTime())?{timestamp:wA.timestamp.toISOString()}:{})))[0])==null||(p=_.properties)==null?void 0:p.token)!==null&&H!==void 0?H:_==null?void 0:_.token,batch:x,sent_at:new Date().toISOString()}:f.timestampMode==="body"&&(f.data=function(wA,kA){return kA===void 0&&(kA=new Date().toISOString()),Vg(wA)?wA.map(GA=>VA({},GA,{sent_at:kA})):VA({},wA,{sent_at:kA})}(f.data))),f.url=mc(f.url,f.method,f.compression,f.timestampMode);var j=jo.filter(wA=>!f.disableTransport||!wA.transport||!f.disableTransport.includes(wA.transport)),aA=(y=(k=function(wA,kA){for(var GA=0;wA.length>GA;GA++)if(wA[GA].transport===AA)return wA[GA]}(j))==null?void 0:k.method)!==null&&y!==void 0?y:j[0].method;if(!aA)throw new Error("No available transport method");var nA=wA=>{try{aA(wA)}catch(kA){vy(kA)?Qg.warn(kA):Qg.error(kA),f.callback==null||f.callback({statusCode:0,error:kA})}};AA!=="sendBeacon"&&f.data&&f.compression===vB.GZipJS&&bk&&typeof Promise<"u"&&!Oo?GN(f).then(wA=>{nA(wA)}).catch(wA=>{if(Ec(wA))return Oo=!0,void nA(VA({},f,{compression:void 0,url:mc(n.url,n.method,void 0,n.timestampMode)}));(kA=>{if(!kA||typeof kA!="object")return!1;var GA="name"in kA?String(kA.name):"";return Ec(kA)||GA===vl})(wA)&&(Oo=!0),nA(f)}):aA(f)})(VA({},C,{callback:n=>{var c,y;this.rateLimiter.checkForLimiting(n),400>n.statusCode||(c=(y=this.config).on_request_error)==null||c.call(y,n),C.callback==null||C.callback(n)}}))):C.fireCallbackOnDrop&&(C.callback==null||C.callback({statusCode:0}))}Sl(C){this.xl?this.xl.retriableRequest(C):this._send_request(C)}_execute_array(C){r0++;try{var i,n=[],c=[],y=[];Fo(C,f=>{if(f)if(Vg(i=f[0]))y.push(f);else if(EB(f))try{f.call(this)}catch(U){Qg.error("Error executing queued PostHog call",f,U)}else Vg(f)&&i==="alias"?n.push(f):Vg(f)&&i.indexOf("capture")!==-1&&EB(this[i])?y.push(f):c.push(f)});var k=function(f,U){Fo(f,function(H){try{if(Vg(H[0])){var p=U;mI(H,function(x){p=p[x[0]].apply(p,x.slice(1))})}else U[H[0]].apply(U,H.slice(1))}catch(x){Qg.error("Error executing queued PostHog call",H,x)}})};k(n,this),k(c,this),k(y,this)}finally{r0--}}push(C){if(r0>0&&Vg(C)&&GI(C[0])){var i=FE.prototype[C[0]];EB(i)&&i.apply(this,C.slice(1))}else this._execute_array([C])}capture(C,i,n){var c,y,k,f,U;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.kl){if(this.is_capturing())if(!_A(C)&&GI(C)){this.ll();var H=!this.config.opt_out_useragent_filter&&this._is_bot();if(!H||this.config.__preview_capture_bot_pageviews){var p=n!=null&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(p==null||!p.isRateLimited){i!=null&&i.$current_url&&!GI(i==null?void 0:i.$current_url)&&(Qg.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),i==null||delete i.$current_url),C!=="$exception"||n!=null&&n.jl||Qg.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var x=new Date,_=(n==null?void 0:n.timestamp)||x,AA=Cc(n==null?void 0:n.uuid,YQ),j={uuid:AA,event:C,properties:this.calculateEventProperties(C,i||{},_,AA)};C===Xi&&this.config.__preview_capture_bot_pageviews&&H&&(j.event="$bot_pageview",j.properties.$browser_type="bot"),p&&(j.properties.$lib_rate_limit_remaining_tokens=p.remainingTokens);var aA=C==="$feature_flag_called"&&j.properties.$feature_flag_has_experiment===!1&&this.get_property(us)===!0;n!=null&&n.$set&&!aA&&(j.$set=n==null?void 0:n.$set);var nA=n==null?void 0:n.$unset;nA&&(j.$unset=nA);var wA,kA,GA,vA=aA?void 0:this.Bl(n==null?void 0:n.$set_once,C!==ac,C===Xr);if(vA&&(j.$set_once=vA),n!=null&&n._noTruncate||(y=this.config.properties_string_max_length,k=j,f=Eg=>GI(Eg)?Eg.slice(0,y):Eg,U=new Set,j=function Eg(sg,Yg){if(sg!==Object(sg))return f?f(sg):sg;if(!U.has(sg)){var Rg;if(U.add(sg),Vg(sg))Rg=[],Fo(sg,AI=>{Rg.push(Eg(AI))});else{var lg={};mI(sg,(AI,kI)=>{U.has(AI)||(lg[kI]=Eg(AI))}),Rg=lg}return Rg}}(k)),j.timestamp=_,_A(n==null?void 0:n.timestamp)||(j.properties.$event_time_override_provided=!0,j.properties.$event_time_override_system_time=x),aA&&(j.properties=function(Eg,sg){sg===void 0&&(sg=[]);var Yg={},Rg=lg=>{Eg[lg]!==void 0&&(Yg[lg]=Eg[lg])};return xk.forEach(Rg),sg.forEach(Rg),Yg}(j.properties,VN)),C===QE.DISMISSED||C===QE.SENT){var qA=i==null?void 0:i[i0.SURVEY_ID],$A=i==null?void 0:i[i0.SURVEY_ITERATION];_y({id:qA,current_iteration:$A}),j.$set=VA({},j.$set,{[(wA={id:qA,current_iteration:$A},kA=C===QE.SENT?"responded":"dismissed",GA="$survey_"+kA+"/"+wA.id,wA.current_iteration&&wA.current_iteration>0&&(GA="$survey_"+kA+"/"+wA.id+"/"+wA.current_iteration),GA)]:!0})}else C===QE.SHOWN&&(j.$set=VA({},j.$set,{[i0.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(C===lN.SHOWN){var Fg=i==null?void 0:i[Lc.TOUR_TYPE];Fg&&(j.$set=VA({},j.$set,{[Lc.TOUR_LAST_SEEN_DATE+"/"+Fg]:new Date().toISOString()}))}var Ag=VA({},j.properties.$set,j.$set);if(wQ(Ag)||this.setPersonPropertiesForFlags(Ag),!$g(this.config.before_send)){var HA=this.Jn(j);if(!HA)return;(j=HA).uuid=Cc(j.uuid,YQ)}this.il.emit("eventCaptured",j);var pA=(c=n==null?void 0:n._url)!==null&&c!==void 0?c:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),OA={method:"POST",url:pA,data:j,compression:"best-available",timestampMode:(n==null?void 0:n._batchKey)==="recordings"||/\/s\/(?:\?|$)/.test(pA)?"body":"capture-body",batchKey:n==null?void 0:n._batchKey,transport:n==null?void 0:n.transport};return!this.config.request_batching||n&&(n==null||!n._batchKey)||n!=null&&n.send_instantly?this.Sl(OA):this.kl.enqueue(OA),j}Qg.critical("This capture call is ignored due to client rate limiting.")}}else Qg.error("No event name provided to posthog.capture")}else Qg.uninitializedWarning("posthog.capture")}_addCaptureHook(C){return this.on("eventCaptured",i=>C(i.event,i))}getExtension(C){var i;return(i=this.Ll)==null?void 0:i.getExtension(C)}Pl(){var C;return(C=this.Ll)!==null&&C!==void 0?C:this.Ll=new PN(this)}nl(C){this.fl.push(C);var i=!0;return()=>{if(i){i=!1;var n=this.fl.indexOf(C);n!==-1&&this.fl.splice(n,1)}}}Hl(C){var i,n,c;return C===void 0&&(C=!0),!((i=this.persistence)==null||!i.consumeCookieIdentityChange())&&(this.yl=null,this.persistence.get_property(sI)===SC&&((c=this.sessionPersistence)==null||c.clear(),this.vl.clear(),this.zl()),(n=this.featureFlags)==null||n.reset(),C&&this.reloadFeatureFlags(),!0)}
12calculateEventProperties(C,i,n,c,y){if(n=n||new Date,!this.persistence||!this.sessionPersistence)return i;this.persistence.syncCookieProperties(),this.Hl();var k=y?void 0:this.persistence.remove_event_timer(C),f=VA({},i);if(f.token=this.config.token,f.$config_defaults=this.config.defaults,this.ol()&&(f[Ay]=!0),C==="$snapshot"){var U=VA({},this.persistence.properties(),this.sessionPersistence.properties());return f.distinct_id=U.distinct_id,(!GI(f.distinct_id)&&!GC(f.distinct_id)||os(f.distinct_id))&&Qg.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),f}var H,p=function(qA,$A,Fg,Ag){var HA,pA,OA,Eg;if(Ag===void 0&&(Ag=!1),!FB)return{};var sg,Yg=qA?[...ye,...$A||[]]:[],Rg=function(vC){for(var dC=0;Ac.length>dC;dC++){var lB=Ac[dC],$C=lB[1],oB=lB[0].exec(vC),aC=oB&&(EB($C)?$C(oB,vC):$C);if(aC)return aC}return["",""]}(FB),lg=Rg[0],AI=Rg[1],kI=(sg=typeof navigator<"u"?navigator:void 0)!=null&&sg.brave?{brave:!0}:{},eI={};_A(Fg)||(eI.detectGoogleSearchApp=Fg);var tI={},RI=(HA=navigator)==null||(HA=HA.userAgentData)==null?void 0:HA.platform,fI=(pA=navigator)==null?void 0:pA.maxTouchPoints,rI=LA==null||(OA=LA.screen)==null?void 0:OA.width,SI=LA==null||(Eg=LA.screen)==null?void 0:Eg.height,lC=LA==null?void 0:LA.devicePixelRatio;_A(RI)||(tI.userAgentDataPlatform=RI),_A(fI)||(tI.maxTouchPoints=fI),_A(rI)||(tI.screenWidth=rI),_A(SI)||(tI.screenHeight=SI),_A(lC)||(tI.devicePixelRatio=lC);var sC,rC,Ug,lI,zI,tB,yI,YI,EC=jI(Un({$os:lg,$os_version:AI,$browser:pl(FB,navigator.vendor,kI,eI),$device:Ic(FB),$device_type:(rC=FB,Ug=tI,YI=Ic(rC),YI===wl||YI===cl||YI==="Kobo"||YI==="Kindle Fire"||YI===Ul?ne:YI===Kt||YI===ie||YI===Jt||YI===oa?"Console":YI===yl?"Wearable":YI?VB:(Ug==null?void 0:Ug.userAgentDataPlatform)==="Android"&&((lI=Ug==null?void 0:Ug.maxTouchPoints)!==null&&lI!==void 0?lI:0)>0?600>Math.min((zI=Ug==null?void 0:Ug.screenWidth)!==null&&zI!==void 0?zI:0,(tB=Ug==null?void 0:Ug.screenHeight)!==null&&tB!==void 0?tB:0)/((yI=Ug==null?void 0:Ug.devicePixelRatio)!==null&&yI!==void 0?yI:1)?VB:ne:"Desktop"),$timezone:fy(),$timezone_offset:hN()}),{$current_url:mt(Ag?UE(cC==null?void 0:cC.href):cC==null?void 0:cC.href,Yg,vt),$host:cC==null?void 0:cC.host,$pathname:cC==null?void 0:cC.pathname,$raw_user_agent:FB.length>1e3?FB.substring(0,997)+"...":FB,$browser_version:tR(FB,navigator.vendor,kI,eI),$browser_language:Mc(),$browser_language_prefix:(sC=Mc(),typeof sC=="string"?sC.split("-")[0]:void 0),$screen_height:LA==null?void 0:LA.screen.height,$screen_width:LA==null?void 0:LA.screen.width,$viewport_height:LA==null?void 0:LA.innerHeight,$viewport_width:LA==null?void 0:LA.innerWidth,$lib:CC.LIB_NAME,$lib_version:CC.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3});return CC.SDK_DIST_CHANNEL&&(EC.$sdk_dist_channel=CC.SDK_DIST_CHANNEL),EC}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties,this.config.detect_google_search_app,this.config.disable_capture_url_hashes);if(this.sessionManager){var x=this.sessionManager.checkAndGetSessionAndWindowId(y,n.getTime(),!0),_=x.windowId;f.$session_id=x.sessionId,f.$window_id=_}this.sessionPropsManager&&jI(f,this.sessionPropsManager.getSessionProps());try{var AA;this.sessionRecording&&jI(f,this.sessionRecording.sdkDebugProperties),f.$sdk_debug_retry_queue_size=(AA=this.xl)==null?void 0:AA.length}catch(qA){f.$sdk_debug_error_capturing_properties=String(qA)}if(this.requestRouter.region===Pa&&(f.$lib_custom_api_host=this.config.api_host),H=C!==Xi||y?C!==jr||y?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,c),f=jI(f,H),C===Xi&&PA&&(f.title=PA.title),!_A(k)){var j=n.getTime()-k;f.$duration=parseFloat((j/1e3).toFixed(3))}FB&&this.config.opt_out_useragent_filter&&(f.$browser_type=this._is_bot()?"bot":"browser");var aA=this.persistence.properties(),nA=this.sessionPersistence.properties();mI(["$referrer","$referring_domain"],qA=>{qA in aA&&delete nA[qA]});var wA={};if(this.fl.length>0)for(var kA of this.fl.slice())try{jI(wA,kA())}catch(qA){Qg.error("Failed to produce browser extension event properties",qA)}(f=jI({},p,aA,nA,VA({},wA,f))).$is_identified=this._isIdentified(),Vg(this.config.property_denylist)?mI(this.config.property_denylist,function(qA){delete f[qA]}):Qg.error(Zy+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var GA=this.config.sanitize_properties;GA&&(Qg.error(Vc),f=GA(f,C));var vA=this.Ul();return f.$process_person_profile=vA,vA&&!y&&this.Wl("_calculate_event_properties"),f}Bl(C,i,n){var c;if(i===void 0&&(i=!0),n===void 0&&(n=!1),!this.persistence||!this.Ul()||this.dl&&!n)return C;var y=jI({},this.persistence.get_initial_props(),((c=this.sessionPropsManager)==null?void 0:c.getSetOnceProps())||{},C||{}),k=this.config.sanitize_properties;return k&&(Qg.error(Vc),y=k(y,"$set_once")),i&&(this.dl=!0),wQ(y)?void 0:y}register(C,i){var n;(n=this.persistence)==null||n.register(C,i)}register_once(C,i,n){var c;(c=this.persistence)==null||c.register_once(C,i,n)}register_for_session(C){var i,n;(i=this.persistence)==null||i.syncCookieProperties(),this.Hl(),(n=this.sessionPersistence)==null||n.register(C),Object.keys(C).forEac
12h(c=>this.vl.add(c)),this.zl()}unregister(C){var i;(i=this.persistence)==null||i.unregister(C)}unregister_for_session(C){var i;(i=this.sessionPersistence)==null||i.unregister(C),this.vl.delete(C),this.zl()}Vl(C,i){this.register({[C]:i})}Cl(){this.vl.forEach(C=>{var i;(i=this.sessionPersistence)==null||i.unregister(C)}),this.vl.clear(),this.zl()}zl(){var C;if(this.cl)if(this.config.persistence==="memory"||(C=this.sessionPersistence)!=null&&C.ga||!XI.Xr())XI.ri(this.cl);else{var i=[];this.vl.forEach(n=>i.push(n)),i.length>0?XI.ei(this.cl,i):XI.ri(this.cl)}}getFeatureFlag(C,i){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlag(C,i)}getFeatureFlagPayload(C){var i;return(i=this.featureFlags)==null?void 0:i.getFeatureFlagPayload(C)}getFeatureFlagResult(C,i){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlagResult(C,i)}getAllFeatureFlags(){var C,i;return(C=(i=this.featureFlags)==null?void 0:i.getAllFeatureFlags())!==null&&C!==void 0?C:[]}isFeatureEnabled(C,i){var n,c;return(n=(c=this.featureFlags)==null?void 0:c.isFeatureEnabled(C,i))!==null&&n!==void 0?n:i==null?void 0:i.defaultValue}reloadFeatureFlags(){var C;(C=this.featureFlags)==null||C.reloadFeatureFlags()}updateFlags(C,i,n){var c;(c=this.featureFlags)==null||c.updateFlags(C,i,n)}updateEarlyAccessFeatureEnrollment(C,i,n){var c;(c=this.featureFlags)==null||c.updateEarlyAccessFeatureEnrollment(C,i,n)}getEarlyAccessFeatures(C,i,n){var c;return i===void 0&&(i=!1),(c=this.featureFlags)==null?void 0:c.getEarlyAccessFeatures(C,i,n)}on(C,i){return this.il.on(C,i)}onFeatureFlags(C){return this.featureFlags?this.featureFlags.onFeatureFlags(C):(C([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(C){return this.surveys?this.surveys.onSurveysLoaded(C):(C([],{isLoaded:!1,error:$e}),()=>{})}onSessionId(C){var i,n;return(i=(n=this.sessionManager)==null?void 0:n.onSessionId(C))!==null&&i!==void 0?i:()=>{}}getSurveys(C,i){i===void 0&&(i=!1),this.surveys?this.surveys.getSurveys(C,i):C([],{isLoaded:!1,error:$e})}getActiveMatchingSurveys(C,i){i===void 0&&(i=!1),this.surveys?this.surveys.getActiveMatchingSurveys(C,i):C([],{isLoaded:!1,error:$e})}renderSurvey(C,i){var n;(n=this.surveys)==null||n.renderSurvey(C,i)}displaySurvey(C,i){var n;i===void 0&&(i=mN),(n=this.surveys)==null||n.displaySurvey(C,i)}cancelPendingSurvey(C){var i;(i=this.surveys)==null||i.cancelPendingSurvey(C)}canRenderSurvey(C){var i,n;return(i=(n=this.surveys)==null?void 0:n.canRenderSurvey(C))!==null&&i!==void 0?i:{visible:!1,disabledReason:$e}}canRenderSurveyAsync(C,i){var n,c;return i===void 0&&(i=!1),(n=(c=this.surveys)==null?void 0:c.canRenderSurveyAsync(C,i))!==null&&n!==void 0?n:Promise.resolve({visible:!1,disabledReason:$e})}Gl(C){return!C||os(C)?(Qg.critical("Unique user id has not been set in posthog.identify"),!1):C===Ti?(Qg.critical('The string "'+C+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(C.toLowerCase())&&!["undefined","null"].includes(C.toLowerCase())||(Qg.critical('The string "'+C+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(C,i,n){if(!this.__loaded||!this.persistence)return Qg.uninitializedWarning("posthog.identify");if(GC(C)&&(C=C.toString(),Qg.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.Gl(C)&&this.Wl("posthog.identify")){this.ll();var c=this.get_distinct_id(),y=this.persistence.syncCookieProperties()&&this.get_distinct_id()!==c,k=this.Hl(!1),f=this.persistence.ba(),U=!1;try{var H=this.get_distinct_id();this.register({$user_id:C}),this.get_property(Yt)||this.register_once({$had_persisted_distinct_id:!0,$device_id:H},""),C!==H&&C!==this.get_property(ge)&&(this.unregister(ge),this.register({distinct_id:C}));var p,x=(this.persistence.get_property(sI)||SC)===SC,_=C!==H,AA=!_&&x;if(_&&x)this.persistence.set_property(sI,XC),this.setPersonPropertiesForFlags({$set:i||{},$set_once:n||{}},!1),this.config.cookieWinsOnConflict&&this.persistence._a(),this.capture(Xr,{distinct_id:C,$anon_distinct_id:H},{$set:i||{},$set_once:n||{}}),this.yl=s0(C,i,n),(p=this.featureFlags)==null||p.setAnonymousDistinctId(H);else if(AA){this.persistence.set_property(sI,XC);var j=i||{},aA=n||{};this.setPersonPropertiesForFlags({$set:j,$set_once:aA},!1),this.config.cookieWinsOnConflict&&this.persistence._a(),this.capture("$set",{$set:j,$set_once:aA}),this.yl=s0(C,i,n)}else(i||n)&&this.setPersonProperties(i,n);_||y||k?(this.reloadFeatureFlags(),this.featureFlags?this.featureFlags.resetFlagCallReported():this.unregister(CE)):AA&&(i||n)&&this.reloadFeatureFlags(),U=!0}finally{f&&this.persistence.Sa(U)}}}setPersonProperties(C,i){if((C||i)&&this.Wl("posthog.setPersonProperties")){var n=s0(this.get_distinct_id(),C,i);this.yl!==n?(this.setPersonPropertiesForFlags({$set:C||{},$set_once:i||{}},!0),this.capture("$set",{$set:C||{},$set_once:i||{}}),this.yl=n):Qg.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}unsetPersonProperties(C){var i,n=(Vg(C)?C:[C]).filter(c=>GI(c)&&c.length>0);n.length!==0&&this.Wl("posthog.unsetPersonProperties")&&((i=this.featureFlags)==null||i.unsetPersonPropertiesForFlags(n,!0),this.capture("$set",{$unset:n}),this.yl=null)}group(C,i,n){var c;if(C&&i){(c=this.persistence)==null||c.syncCookieProperties(),this.Hl();var y=this.getGroups(),k=y[C]!==i;if(k&&this.resetGroupPropertiesForFlags(C),this.register({$groups:VA({},y,{[C]:i})}),k||n){var f={$group_type:C,$group_key:i};n&&(f.$group_set=n),this.capture(ac,f)}n&&this.setGroupPropertiesForFlags({[C]:n}),k&&!n&&this.reloadFeatureFlags()}else Qg.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(C,i){var n;i===void 0&&(i=!0),(n=this.featureFlags)==null||n.setPersonPropertiesForFlags(C,i)}resetPersonPropertiesForFlags(C){var i;C===void 0&&(C=!0),(i=this.featureFlags)==null||i.resetPersonPropertiesForFlags(C)}setGroupPropertiesForFlags(C,i){var n;i===void 0&&(i=!0),this.Wl("posthog.setGroupPropertiesForFlags")&&((n=this.featureFlags)==null||n.setGroupPropertiesForFlags(C,i))}resetGroupPropertiesForFlags(C){var i;(i=this.featureFlags)==null||i.resetGroupPropertiesForFlags(C)}reset(C){var i=cB(C)?C:C==null?void 0:C.resetDeviceID,n=cB(C)||C==null?void 0:C.bootstrap;this.Zl(i,!1,n)}Zl(C,i,n){var c,y,k;if(i===void 0&&(i=!1),Qg.info("reset"),!this.__loaded)return Qg.uninitializedWarning("posthog.reset");var f=n==null?void 0:n.sessionID;this.config.bootstrap=n||((c=this._l)==null?void 0:c.bootstrap)||{},(y=this.featureFlags)==null||y.updateConfig==null||y.updateConfig(this.config,this.Ua());var U=this.get_property(Yt),H=this.get_property(Or),p=this.get_property(ei),x=this.is_capturing();this.consent.reset(),i||!x||this.is_capturing()||console.warn("[PostHog.js]","reset() cleared the stored consent, and capturing is now off because of `opt_out_capturing_by_default`. Call opt_in_capturing() again, and prefer calling reset() before opting in rather than after.");var _=(k=this.persistence)==null||k.ba==null?void 0:k.ba(),AA=!1;try{var j,aA,nA,wA,kA,GA,vA,qA,$A,Fg,Ag,HA,pA;if((j=this.persistence)==null||j.clear(),(aA=this.sessionPersistence)==null||aA.clear(),this.vl.clear(),this.zl(),_A(p)||(Fg=this.persistence)==null||Fg.register({[ei]:p}),(nA=this.surveys)==null||nA.reset(),(wA=this.featureFlags)==null||wA.reset(),(kA=this.conversations)==null||kA.reset(),(GA=this.logs)==null||GA.reset(),(vA=this.metrics)==null||vA.reset(),(qA=this.persistence)==null||qA.set_property(sI,SC),($A=this.sessionManager)==null||$A.resetSessionId(),this.yl=null,this.config.cookieless_mode===BE)this.register_once({distinct_id:Ti,$device_id:null},"");else{var OA=this.config.get_device_id(YQ());this.register_once({distinct_id:OA,$device_id:C?OA:U},""),C||_A(H)||this.register({[Or]:H})}if(this.register({$last_posthog_reset:new Date().toISOString()},1),n&&(n.distinctID===void 0||this.ol()||((pA=this.persistence)==null||pA.set_property(sI,n.isIdentifiedID?XC:SC),this.register({distinct_id:n.distinctID})),(Ag=this.featureFlags)==null||Ag.initialize(),!(_A(f)||(HA=this.sessionManager)!=null&&HA.setBootstrapSessionId(f,!0)))){var Eg=VA({},n);delete Eg.sessionID,this.config.bootstrap=Eg}delete this.config.identity_distinct_id,delete this.config.identity_hash,AA=!0}finally{var sg;_&&((sg=this.persistence)==null||sg.Sa==null||sg.Sa(AA))}this.reloadFeatureFlags()}shutdown(C){var i=this;return BC(function*(){var n,c,y,k,f;if(i.__loaded){i.Pl().dispose(),(n=i.sessionRecording)==null||n.dispose(),(c=i.logs)==null||c.flushLogs("sendBeacon"),(y=i.metrics)==null||y.flush("sendBeacon"),(k=i.kl)==null||k.unload(),(f=i.xl)==null||f.unload();try{var U;(U=i.featureFlags)==null||U.destroy()}catch(H){Qg.error("Error while destroying feature flags",H)}}else Qg.uninitializedWarning("posthog.shutdown")})()}setIdentity(C,i){var n;this.config.identity_distinct_id=C,this.config.identity_hash=i,this.alias(C),(n=this.conversations)==null||n.Ql()}clearIdentity(){var C;delete this.config.identity_distinct_id,delete this.config.identity_hash,(C=this.conversations)==null||C.Jl()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var C,i;return(C=(i=this.sessionManager)==null?void 0:i.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&C!==void 0?C:""}get_session_replay_url(C){if(!this.sessionManager)return"";var i=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=i.sessionStartTimestamp,c=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+i.sessionId);if(C!=null&&C.withTimestamp&&n){var y,k=(y=C.timestampLookBack)!==null&&y!==void 0?y:10;if(!n)return c;c+="?t="+Math.max(Math.floor((new Date().getTime()-n)/1e3)-k,0)}return c}alias(C,i){return C===this.get_property(_l)?(Qg.critical("Attempting to create alias for existing People user - aborting."),-2):this.Wl("posthog.alias")?(_A(i)&&(i=this.get_distinct_id()),C!==i?(this.Vl(ge,C),this.capture("$create_alias",{alias:C,distinct_id:i})):(Qg.warn("alias matches current distinct_id - skipping api call."),this.identify(C),-1)):void 0}set_config(C){var i=VA({},this.config);if(OI(C)){var n,c,y,k,f,U,H,p,x,_,AA,j;jI(this.config,Wc(C));var aA=this.ul();(n=this.persistence)==null||n.update_config(this.config,i,aA),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Q0(VA({},this.config,{persistence:"sessionStorage"}),aA,!1);var nA,wA=this.bl(this.config.debug);cB(wA)&&(this.config.debug=wA),cB(this.config.debug)&&(this.config.debug?(CC.DEBUG=!0,bI.Xr(
12)&&bI.ei("ph_debug",!0),Qg.info("set_config",{config:C,oldConfig:i,newConfig:VA({},this.config)})):(CC.DEBUG=!1,bI.Xr()&&bI.ri("ph_debug"))),(c=this.featureFlags)==null||c.updateConfig==null||c.updateConfig(this.config,this.Ua()),(y=this.exceptionObserver)==null||y.onConfigChange(),(k=this.exceptions)==null||k.onConfigChange(),(f=this.sessionRecording)==null||f.startIfEnabledOrStop(),(U=this.tracingHeaders)==null||U.startIfEnabledOrStop(),(H=this.autocapture)==null||H.startIfEnabled(),(p=this.heatmaps)==null||p.startIfEnabled(),("capture_pageview"in C||"disable_capture_url_hashes"in C)&&((nA=this.historyAutocapture)==null||nA.startIfEnabledOrStop()),(x=this.exceptionObserver)==null||x.startIfEnabledOrStop(),(_=this.deadClicksAutocapture)==null||_.startIfEnabledOrStop(),(AA=this.surveys)==null||AA.loadIfEnabled(),this.hl(),(j=this.externalIntegrations)==null||j.startIfEnabledOrStop()}}_overrideSDKInfo(C,i){CC.LIB_NAME=C,CC.LIB_VERSION=i}startSessionRecording(C){var i,n,c,y,k,f=C===!0,U={sampling:f||!(C==null||!C.sampling),linked_flag:f||!(C==null||!C.linked_flag),url_trigger:f||!(C==null||!C.url_trigger),event_trigger:f||!(C==null||!C.event_trigger)};Object.values(U).some(Boolean)&&((i=this.sessionManager)==null||i.checkAndGetSessionAndWindowId(),U.sampling&&((n=this.sessionRecording)==null||n.overrideSampling()),U.linked_flag&&((c=this.sessionRecording)==null||c.overrideLinkedFlag()),U.url_trigger&&((y=this.sessionRecording)==null||y.overrideTrigger("url")),U.event_trigger&&((k=this.sessionRecording)==null||k.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var C;return!((C=this.sessionRecording)==null||!C.started)}captureException(C,i){if(this.exceptions){var n=new Error("PostHog syntheticException"),c=this.exceptions.buildProperties(C,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(VA({},c,i))}}addExceptionStep(C,i){var n;(n=this.exceptions)==null||n.addExceptionStep(C,i)}captureLog(C){var i;(i=this.logs)==null||i.captureLog(C)}get logger(){var C,i;return(C=(i=this.logs)==null?void 0:i.logger)!==null&&C!==void 0?C:FE.Kl}startExceptionAutocapture(C){this.set_config({capture_exceptions:C==null||C})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(C){var i,n;return(i=(n=this.toolbar)==null?void 0:n.loadToolbar(C))!==null&&i!==void 0&&i}get_property(C){var i;return(i=this.persistence)==null?void 0:i.props[C]}getSessionProperty(C){var i;return(i=this.sessionPersistence)==null?void 0:i.props[C]}toString(){var C,i=(C=this.config.name)!==null&&C!==void 0?C:zi;return i!==zi&&(i=zi+"."+i),i}_isIdentified(){var C,i;return((C=this.persistence)==null?void 0:C.get_property(sI))===XC||((i=this.sessionPersistence)==null?void 0:i.get_property(sI))===XC}Ul(){var C,i;return!(this.config.person_profiles==="never"||this.config.person_profiles===La&&!this._isIdentified()&&wQ(this.getGroups())&&((C=this.persistence)==null||(C=C.props)==null||!C[ge])&&((i=this.persistence)==null||(i=i.props)==null||!i[ks]))}ql(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&!!this.config.capture_pageview}createPersonProfile(){this.Ul()||this.Wl("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.Wl("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}Wl(C){return this.config.person_profiles==="never"?(Qg.error(C+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.Vl(ks,!0),!0)}ul(){if(this.config.cookieless_mode==="always")return!0;var C=this.consent.isOptedOut();return this.config.disable_persistence||C&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==ZE)}hl(){var C,i,n,c,y,k=this.ul();return this.is_capturing()||(n=this.logs)==null||n.Yl(),((C=this.persistence)==null?void 0:C.ga)!==k&&((c=this.persistence)==null||c.set_disabled(k)),((i=this.sessionPersistence)==null?void 0:i.ga)!==k&&((y=this.sessionPersistence)==null||y.set_disabled(k)),k&&
12(this.vl.clear(),this.zl()),k}opt_in_capturing(C){var i;if(this.config.cookieless_mode!==BE){if(this.ol()){var n,c,y,k,f;this.Zl(!0,!0),(n=this.sessionManager)==null||n.destroy(),(c=this.pageViewManager)==null||c.destroy(),this.sessionManager=new xc(this),this.pageViewManager=new Sc(this),this.persistence&&(this.sessionPropsManager=new vc(this,this.sessionManager,this.persistence));var U,H=(y=(k=this.config.__extensionClasses)==null?void 0:k.sessionRecording)!==null&&y!==void 0?y:(f=FE.__defaultExtensionClasses)==null?void 0:f.sessionRecording;H&&(this.sessionRecording=this.al(this.sessionRecording,new H(this)),this.el&&((U=this.sessionRecording)==null||U.onRemoteConfig==null||U.onRemoteConfig(this.el)))}var p,x;this.consent.optInOut(!0),this.hl(),this.Dl(),(i=this.sessionRecording)==null||i.startIfEnabledOrStop(),this.config.cookieless_mode==ZE&&((p=this.surveys)==null||p.loadIfEnabled()),(_A(C==null?void 0:C.captureEventName)||C!=null&&C.captureEventName)&&this.capture((x=C==null?void 0:C.captureEventName)!==null&&x!==void 0?x:"$opt_in",C==null?void 0:C.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.$l()}else Qg.warn(Pc)}opt_out_capturing(){var C,i,n;this.config.cookieless_mode!==BE?(this.config.cookieless_mode===ZE&&this.consent.isOptedIn()&&this.Zl(!0,!0),this.consent.optInOut(!1),this.hl(),this.config.cookieless_mode===ZE&&(this.register({distinct_id:Ti,$device_id:null}),(C=this.sessionRecording)==null||C.stopRecording(),this.sessionRecording=void 0,(i=this.sessionManager)==null||i.destroy(),(n=this.pageViewManager)==null||n.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.config.capture_pageview&&this.$l(),this.Dl())):Qg.warn(Pc)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var C=this.consent.consent;return C===1?"granted":C===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===BE||(this.config.cookieless_mode===ZE?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.hl()}_is_bot(){return wB?xy(wB,this.config.custom_blocked_useragents):void 0}$l(){PA&&(PA.visibilityState==="visible"?this.pl||(this.pl=!0,this.capture(Xi,{title:PA.title},{send_instantly:!0}),this.gl&&(PA.removeEventListener(ce,this.gl),this.gl=null)):this.gl||(this.gl=this.$l.bind(this),QC(PA,ce,this.gl)))}debug(C){C===!1?(LA==null||LA.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(LA==null||LA.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}Ua(){var C=this._l||{};return"advanced_disable_flags"in C?!!C.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(Qg.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):function(i,n,c,y,k){var f=n in i&&!$g(i[n]),U=c in i&&!$g(i[c]);return f?i[n]:!!U&&(k&&k.warn("Config field '"+c+"' is deprecated. Please use '"+n+"' instead. The old field will be removed in a future major version."),i[c])}(C,"advanced_disable_flags","advanced_disable_decide",0,Qg)}Jn(C){var i;if($g(this.config.before_send))return C;var n=Object.keys((i=C.properties)!==null&&i!==void 0?i:{}).filter(Xk),c=Vg(this.config.before_send)?this.config.before_send:[this.config.before_send],y=C;for(var k of c)try{if(y=k(y),$g(y)){var f="Event '"+C.event+"' was rejected in beforeSend function";return jk(C.event)?Qg.warn(f+". This can cause unexpected behavior."):Qg.info(f),null}y.properties&&!wQ(y.properties)||Qg.warn("Event '"+C.event+"' has no properties after beforeSend function, this is likely an error.")}catch(H){return Qg.error("Error in beforeSend function for event '"+C.event+"':",H),null}for(var U of n)if(y.properties&&$g(y.properties[U]))return Qg.warn("Event '"+C.event+"' had its '"+U+"' property removed in a beforeSend function. This property is required for ingestion, so the event will be dropped."),null;return y}getPageViewId(){var C;
12return(C=this.pageViewManager.Ks)==null?void 0:C.pageViewId}captureTraceFeedback(C,i){this.capture("$ai_feedback",{$ai_trace_id:String(C),$ai_feedback_text:i})}captureTraceMetric(C,i,n){this.capture("$ai_metric",{$ai_trace_id:String(C),$ai_metric_name:i,$ai_metric_value:String(n)})}bl(C){var i=cB(C)&&!C,n=bI.Xr()&&bI.ti("ph_debug")==="true";return!i&&(!!n||C)}};Rt.__defaultExtensionClasses={},Rt.Kl=(()=>{var A=()=>{};return{trace:A,debug:A,info:A,warn:A,error:A,fatal:A}})(),function(A,C){for(var i=0;C.length>i;i++)A.prototype[C[i]]=qR(A.prototype[C[i]])}(Rt,["identify"]);var jy=class{constructor(A){this.disabled=A===!1;var C=OI(A)?A:{};this.thresholdPx=C.threshold_px||30,this.timeoutMs=C.timeout_ms||1e3,this.clickCount=C.click_count||3,this.clicks=[]}isRageClick(A,C,i){if(this.disabled)return!1;var n=this.clicks[this.clicks.length-1];if(n&&Math.abs(A-n.x)+Math.abs(C-n.y)<this.thresholdPx&&this.timeoutMs>i-n.timestamp){if(this.clicks.push({x:A,y:C,timestamp:i}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:A,y:C,timestamp:i}];return!1}},n0="$copy_autocapture",Mo=oC("[AutoCapture]");function D0(A,C){return C.length>A?C.slice(0,A)+"...":C}function ON(A){if(A.previousElementSibling)return A.previousElementSibling;var C=A;do C=C.previousSibling;while(C&&!LE(C));return C}function jN(A,C){var i,n,c=C.e,y=C.maskAllElementAttributes,k=C.maskAllText,f=C.elementAttributeIgnoreList,U=C.elementsChainAsString,H=C.disableCaptureUrlHashes;if(!LE(A))return{props:{}};for(var p=[A],x=new Set([A]),_=A;_.parentNode&&!TB(_,"body")&&oy>p.length;)if(ty(_.parentNode)){var AA=_.parentNode.host;if(x.has(AA))break;x.add(AA),p.push(AA),_=AA}else{if(!LE(_.parentNode)||x.has(_.parentNode))break;x.add(_.parentNode),p.push(_.parentNode),_=_.parentNode}var j,aA,nA=[],wA={},kA=!1,GA=!1;if(mI(p,Ag=>{var HA=Ha(Ag);if(TB(Ag,"a")){var pA=Ag.getAttribute("href");kA=!!(HA&&pA&&Ft(pA))&&(H?UE(pA):pA)}Og(Gs(Ag),"ph-no-capture")&&(GA=!0),nA.push(function(OA,Eg,sg,Yg,Rg){Rg===void 0&&(Rg=!1);var lg=OA.tagName.toLowerCase(),AI={tag_name:lg};Kn.indexOf(lg)>-1&&!sg&&(AI.$el_text=lg.toLowerCase()==="a"||lg.toLowerCase()==="button"?D0(1024,Nc(OA)):D0(1024,Ht(OA)));var kI=Gs(OA);kI.length>0&&(AI.classes=kI.filter(function(fI){return fI!==""})),mI(OA.attributes,function(fI){var rI;if((!hy(OA)||["name","id","class","aria-label"].indexOf(fI.name)!==-1)&&(Yg==null||!Yg.includes(fI.name))&&!Eg&&Ft(fI.value)&&(!GI(rI=fI.name)||rI.substring(0,10)!=="_ngcontent"&&rI.substring(0,7)!=="_nghost")){var SI=fI.value;fI.name==="class"&&(SI=Ln(SI).join(" ")),AI["attr__"+fI.name]=D0(1024,fI.name==="href"&&Rg?UE(SI):SI)}});for(var eI=1,tI=1,RI=OA;RI=ON(RI);)eI++,RI.tagName===OA.tagName&&tI++;return AI.nth_child=eI,AI.nth_of_type=tI,AI}(Ag,y,k,f,H)),jI(wA,function(OA){if(!Ha(OA))return{};var Eg={};return mI(OA.attributes,function(sg){if(sg.name&&sg.name.indexOf("data-ph-capture-attribute")===0){var Yg=sg.name.replace("data-ph-capture-attribute-",""),Rg=sg.value;Yg&&Rg&&Ft(Rg)&&(Eg[Yg]=Rg)}}),Eg}(Ag))}),GA)return{props:{},explicitNoCapture:GA};if(k||(nA[0].$el_text=TB(A,"a")||TB(A,"button")?Nc(A):Ht(A)),kA){var vA,qA;nA[0].attr__href=kA;var $A=(vA=we(kA))==null?void 0:vA.host,Fg=LA==null||(qA=LA.location)==null?void 0:qA.host;$A&&Fg&&$A!==Fg&&(j=kA)}return{props:jI({$event_type:c.type,$ce_version:1},U?{}:{$elements:nA},{$elements_chain:(aA=nA,function(Ag){return Ag.map(HA=>{var pA,OA,Eg="";if(HA.tag_name&&(Eg+=HA.tag_name),HA.attr_class)for(var sg of(HA.attr_class.sort(),HA.attr_class))Eg+="."+sg.replace(/"/g,"");var Yg=VA({},HA.text?{text:HA.text}:{},{"nth-child":(pA=HA.nth_child)!==null&&pA!==void 0?pA:0,"nth-of-type":(OA=HA.nth_of_type)!==null&&OA!==void 0?OA:0},HA.href?{href:HA.href}:{},HA.attr_id?{attr_id:HA.attr_id}:{},HA.attributes),Rg={};return Zo(Yg).sort((lg,AI)=>{return(eI=AI[0])>(kI=lg[0])?-1:kI>eI?1:0;var kI,eI}).forEach(lg=>{var AI=lg[1];return Rg[Gc(lg[0].toString())]=Gc(AI.toString())}),(Eg+=":")+Zo(Rg).map(lg=>lg[0]+'="'+lg[1]+'"').join("")}).join(";")}(function(Ag){return Ag.map(HA=>{var pA,OA,Eg={text:(pA=HA.$el_text)==null?void 0:pA.slice(0,400),tag_name:HA.tag_name,href:(OA=HA.attr__href)==null?void 0:OA.slice(0,2048),attr_class:eN(HA),attr_id:HA.attr__id,nth_child:HA.nth_child,nth_of_type:HA.nth_of_type,attributes:{}};return Zo(HA).filter(sg=>
12sg[0].indexOf("attr__")===0).forEach(sg=>Eg.attributes[sg[0]]=sg[1]),Eg})}(aA)))},(i=nA[0])!=null&&i.$el_text?{$el_text:(n=nA[0])==null?void 0:n.$el_text}:{},j&&c.type==="click"?{$external_click_url:j}:{},wA)}}var XN=class{constructor(A){this.name="autocapture",this.Ts=!1,this.Ms=null,this.Es=!1,this.Is=!1,this.vn={enabled:!1,rageclick:!1,maskAllElementAttributes:!1,maskAllText:!1,disableCaptureUrlHashes:!1,remoteRequestsDisabled:!1},this.Rs=!1,this.Ps=A,this.Ps.refresh(this.vn),this.rageclicks=new jy(this.vn.rageclick),this.As=null}setup(A){this.Fs(),this.Os=A;var C=A.onRemoteConfig(this.onRemoteConfig.bind(this));this.Rs?C.dispose():(this.Ls=C,this.startIfEnabled())}dispose(){var A;this.Rs||(this.Rs=!0,this.Os=void 0,(A=this.Ls)==null||A.dispose(),this.Ls=void 0,this.Ds())}$s(){return this.Ps.refresh(this.vn),this.vn}Fs(){var A,C;return this.$s(),this.vn.url_allowlist=(A=this.vn.url_allowlist)==null?void 0:A.map(i=>new RegExp(i)),this.vn.url_ignorelist=(C=this.vn.url_ignorelist)==null?void 0:C.map(i=>new RegExp(i)),this.vn}Ns(){if(this.isBrowserSupported()){if(LA&&PA){var A=this.qs=i=>{i=i||(LA==null?void 0:LA.event);try{this.js(i)}catch(n){Mo.error("Failed to capture event",n)}};if(QC(PA,"submit",A,{capture:!0}),QC(PA,"change",A,{capture:!0}),QC(PA,"click",A,{capture:!0}),this.$s().capture_copied_text){var C=this.Bs=i=>{i=i||(LA==null?void 0:LA.event);try{this.js(i,n0)}catch(n){Mo.error("Failed to capture clipboard event",n)}};QC(PA,"copy",C,{capture:!0}),QC(PA,"cut",C,{capture:!0}),QC(PA,"paste",C,{capture:!0})}}}else Mo.info("Disabling Automatic Event Collection because this browser is not supported")}Ds(){this.qs&&(PA==null||PA.removeEventListener("submit",this.qs,!0),PA==null||PA.removeEventListener("change",this.qs,!0),PA==null||PA.removeEventListener("click",this.qs,!0),this.qs=void 0),this.Bs&&(PA==null||PA.removeEventListener("copy",this.Bs,!0),PA==null||PA.removeEventListener("cut",this.Bs,!0),PA==null||PA.removeEventListener("paste",this.Bs,!0),this.Bs=void 0),this.Ts=!1}startIfEnabled(){!this.Rs&&this.Os&&this.isEnabled&&!this.Ts&&(this.Ns(),this.Ts=!0)}onRemoteConfig(A){if(!this.Rs)if(this.Es=!0,A.ok){var C=A.config;C.elementsChainAsString&&(this.Is=C.elementsChainAsString);var i,n=C.autocapture_opt_out;cB(n)&&((i=this.Os)==null||i.kv.set(ha,n),this.Ms=n),this.startIfEnabled()}else this.startIfEnabled()}setElementSelectors(A){this.As=A}getElementSelectors(A){var C,i=[];return(C=this.As)==null||C.forEach(n=>{var c;(c=PA==null?void 0:PA.querySelectorAll(n))==null||c.forEach(y=>{A===y&&i.push(n)})}),i}get isEnabled(){var A,C;if(this.Rs)return!1;var i=(A=this.Os)==null?void 0:A.kv.get(ha),n=this.Ms,c=this.$s(),y=c.remoteRequestsDisabled&&!this.Es;if(zC(n)&&!cB(i)&&!y)return!1;var k=(C=this.Ms)!==null&&C!==void 0?C:!!i;return!!c.enabled&&!k}js(A,C){if(C===void 0&&(C="$autocapture"),this.isEnabled){var i=Ya(A);ey(i)&&(i=i.parentNode||null);var n,c=this.Fs();C==="$autocapture"&&A.type==="click"&&A instanceof MouseEvent&&c.rageclick&&(n=this.rageclicks)!=null&&n.isRageClick(A.clientX,A.clientY,A.timeStamp||new Date().getTime())&&ny(i,c.rageclick)&&this.js(A,"$rageclick");var y=C===n0,k=y?VA({},c,{dom_event_allowlist:void 0}):c;if(i&&function(nA,wA,kA,GA,vA,qA){var $A;if(!LA||Jn(nA)||kA!=null&&kA.url_allowlist&&!lc(kA.url_allowlist,qA)||kA!=null&&kA.url_ignorelist&&lc(kA.url_ignorelist,qA))return!1;if(kA!=null&&kA.dom_event_allowlist){var Fg=kA.dom_event_allowlist;if(Fg&&!Fg.some(sg=>wA.type===sg))return!1}var Ag=Dy(nA,GA),HA=Ag.parentIsUsefulElement,pA=Ag.targetElementList;if(!function(sg,Yg){var Rg=Yg==null?void 0:Yg.element_allowlist;if(_A(Rg))return!0;var lg,AI=function(eI){if(Rg.some(tI=>eI.tagName.toLowerCase()===tI))return{v:!0}};for(var kI of sg)if(lg=AI(kI))return lg.v;return!1}(pA,kA)||!pa(pA,kA==null?void 0:kA.css_selector_allowlist)||pa(pA,($A=kA==null?void 0:kA.css_selector_ignorelist)!==null&&$A!==void 0?$A:IN))return!1;try{var OA=LA.getComputedStyle(nA);if(OA&&OA.getPropertyValue("cursor")==="pointer"&&wA.type==="click")return!0}catch{}var Eg=nA.tagName.toLowerCase();switch(Eg){case"html":return!1;case"form":return(vA||["submit"]).indexOf(wA.type)>=0;case"input":case"select":case"textarea":return(vA||["change","click"]).indexOf(wA.type)>=0;default:return HA?(vA||["click"]).indexOf(wA.type)>=0:(vA||["click"]).indexOf(wA.type)>=0&&(Kn.indexOf(Eg)>-1||nA.getAttribute("contenteditable")==="true")}}(i,A,k,y,y?["copy","cut","paste"]:void 0,{config:{get_current_url:c.getCurrentUrl}})){var f,U=jN(i,{e:A,maskAllElementAttributes:c.maskAllElementAttributes,maskAllText:c.maskAllText,elementAttributeIgnoreList:c.element_attribute_ignorelist,elementsC
12hainAsString:this.Is,disableCaptureUrlHashes:c.disableCaptureUrlHashes}),H=U.props;if(U.explicitNoCapture)return!1;var p=this.getElementSelectors(i);if(p&&p.length>0&&(H.$element_selectors=p),C===n0){var x=A.type||"clipboard";if(x!=="paste"){var _,AA,j=LA==null||(_=LA.getSelection())==null?void 0:_.toString(),aA=sy(j);if(!aA)return!1;H.$selected_content=aA,H.$clipboard_text_length=(AA=j==null?void 0:j.length)!==null&&AA!==void 0?AA:0}H.$copy_type=x}return(f=this.Os)==null||f.capture(C,H).catch(nA=>Mo.error("Failed to capture event",nA)),!0}}}isBrowserSupported(){return EB(PA==null?void 0:PA.querySelectorAll)}},zN=class{constructor(A){this._instance=A}refresh(A){var C=this._instance.config,i=OI(C.autocapture)?C.autocapture:void 0;A.enabled=!!C.autocapture,A.rageclick=C.rageclick,A.maskAllElementAttributes=C.mask_all_element_attributes,A.maskAllText=C.mask_all_text,A.disableCaptureUrlHashes=C.disable_capture_url_hashes,A.getCurrentUrl=C.get_current_url,A.remoteRequestsDisabled=this._instance.Ua(),A.url_allowlist=i==null?void 0:i.url_allowlist,A.url_ignorelist=i==null?void 0:i.url_ignorelist,A.dom_event_allowlist=i==null?void 0:i.dom_event_allowlist,A.element_allowlist=i==null?void 0:i.element_allowlist,A.css_selector_allowlist=i==null?void 0:i.css_selector_allowlist,A.css_selector_ignorelist=i==null?void 0:i.css_selector_ignorelist,A.element_attribute_ignorelist=i==null?void 0:i.element_attribute_ignorelist,A.capture_copied_text=i==null?void 0:i.capture_copied_text}},At=oC("[ExceptionAutocapture]"),_c=()=>{},Zc=A=>{var C;if(EB(A))return(C=A.__posthog_layer__)!==null&&C!==void 0?C:A.__rrweb_layer__};function Xy(A,C,i){try{if(!(C in A))return _c;var n={next:A[C]},c=i(function(){for(var y=arguments.length,k=new Array(y),f=0;y>f;f++)k[f]=arguments[f];return n.next.apply(this,k)});return EB(c)&&(c.prototype=c.prototype||{},Object.defineProperties(c,{__posthog_wrapped__:{enumerable:!1,value:!0},__posthog_layer__:{enumerable:!1,value:n}})),A[C]=c,()=>{if(A[C]!==c)for(var y=A[C],k=Zc(y);k;){if(k.next===c)return void(k.next=n.next);k=Zc(y=k.next)}else A[C]=n.next}}catch{return _c}}var $N=oC("[TracingHeaders]"),bE=oC("[Web Vitals]"),Oc=9e5,jc=["CLS","FCP","INP","LCP"],AG=["INP","LCP"],gG=["interactionTarget","interactionType","inputDelay","processingDuration","presentationDelay","loadState","target","url","timeToFirstByte","resourceLoadDelay","resourceLoadDuration","elementRenderDelay","largestShiftTarget","largestShiftTime","largestShiftValue","firstByteToFCP"],Xc="disabled",zc="lazy_loading",gt="awaiting_config",Uo="missing_config";oC("[SessionRecording]"),oC("[SessionRecording]");var Va="[SessionRecording]",AE=oC(Va),IG=oC("[Heatmaps]");function h0(A){return OI(A)&&"clientX"in A&&"clientY"in A&&GC(A.clientX)&&GC(A.clientY)}var Lo=oC("[Product Tours]"),c0=A=>{var C;return!A.config.disable_product_tours&&!((C=A.persistence)==null||!C.get_property(Sn))},CG=["$set_once","$set"],fQ=oC("[SiteApps]"),$c="Error while initializing PostHog app with config id ",zy=(A,C)=>A!=null&&A.then?A.then(C):C(A),Wi="SDK is not enabled or survey functionality is not yet loaded",A2="Disabled. Not loading surveys.",BG=class{constructor(A,C){this.name="surveys",this._surveyEventReceiver=null,this._surveyManager=null,this.Xl=!1,this.tu=[],this.eu=null,this.iu=null,this.Rs=!1,this.ru=new Set,this.onRemoteConfig=i=>{if(!this.Rs&&!this.vn.disableSurveys){if(!i.ok)return JI.warn("Remote config unavailable. Not loading surveys.");var n=i.config.surveys;if($g(n))return JI.warn("Flags not loaded yet. Not loading surveys.");this.nu=cB(n)?n:n.length>0,JI.info("flags response received, isSurveysEnabled: "+this.nu),this.loadIfEnabled()}},this.Ps=A,this.su=C}setup(A){if(!this.Rs)return this.au=A,zy(A.kv.initialize(),()=>{if(this.au===A&&!this.Rs){this.au=void 0,this.Os=A;var C=A.onRemoteConfig(this.onRemoteConfig);this.Rs?C.dispose():(this.Ls=C,this.loadIfEnabled())}})}dispose(){var A,C,i;this.Rs||(this.Rs=!0,this.au=void 0,this.Os=void 0,(A=this.Ls)==null||A.dispose(),this.Ls=void 0,(C=this._surveyEventReceiver)==null||C.dispose(),this._surveyEventReceiver=null,(i=this._surveyManager)==null||i.dispose==null||i.dispose(),this._surveyManager=null,this.tu=[],this.eu=null,this.ru.forEach(n=>clearTimeout(n)),this.ru.clear())}get vn(){return this.Ps.get()}initialize(){this.loadIfEnabled()}reset(){try{var A;(A=this._surveyEventReceiver)==null||A.reset(),localStorage.removeItem("lastSeenSurveyDate");for(var C=[],i=0;i<localStorage.length;i++){var n=localStorage.key(i);(n!=null&&n.startsWith(Wy)||n!=null&&n.startsWith("inProgressSurvey_"))&&C.push(n)}C.forEach(c=>localStorage.removeItem(c))}catch{}}loadIfEnabled(){if(!this.Rs&&this.Os){var A=this.vn;if(!this._surveyManager)if(this.Xl)JI.info("Already initializing surveys, skipping...");else if(A.disableSurveys)JI.info(A2);else if(A.cookielessMode&&this.Ps.isOptedOut())JI.info("Not loading surveys in cookieless mode without consent.");else{var C=this.Ps.getExtensions();if(C){if(!_A(this.nu)||A.advancedEnableSurveys){var i=this.nu||A.advancedEnableSurveys;this.Xl=!0;try{var n=C.generateSurveys;if(n)return this.ou(n,i),void(this.Xl=!1);var c=C.loadExternalDependency;if(!c)return this.lu(Ua),void(this.Xl=!1);c(y=>{try{if(this.Rs)return;var k=this.Ps.getExtensions();y||k==null||!k.generateSurveys?this.lu("Could not load surveys script",y):this.ou(k.generateSurveys,i)}finally{this.Xl=!1}})}catch(y){throw this.Xl=!1,this.lu("Error initializing surveys",y),y}}}else JI.error("PostHog Extensions not found.")}}}ou(A,C){this.Rs||(this._surveyManager=A(C),this._surveyEventReceiver=this.Ps.createEventReceiver(),JI.info("Surveys loaded successfully"),this.uu({isLoaded:!0}))}lu(A,C){JI.error(A,C),this.uu({isLoaded:!1,error:A})}onSurveysLoaded(A){return this.tu.push(A),this._surveyManager&&this.uu({isLoaded:!0}),()=>{this.tu=this.tu.filter(C=>C!==A)}}getSurveys(A,C){var i;C===void 0&&(C=!1);var n=(i=this.Os)!==null&&i!==void 0?i:this.su;if(n&&!this.Rs){if(this.vn.disableSurveys)return JI.info(A2),A([]);var c=n.kv.get(ka);if(c&&!C)return A(c,{isLoaded:!0}
12),void(this.hu()&&this.getSurveys(()=>{},!0));if(this.eu)this.eu.then(f=>{this.Rs||A(f.surveys,f.context)}).catch(f=>JI.error("Error in survey callback",f));else{var y=this.du("/api/surveys/",{method:"GET",query:{token:n.projectToken},sentAt:"query",timeoutMs:this.vn.requestTimeoutMs}).then(f=>{try{return this.vu(n,f)}catch(U){return JI.error("Error processing surveys response",U),this.vu(n,{statusCode:0,error:U})}},f=>this.vu(n,{statusCode:0,error:f}));this.eu=y;var k=()=>{this.eu===y&&(this.eu=null)};y.then(f=>{k(),this.Rs||A(f.surveys,f.context)},k).catch(f=>JI.error("Error in survey callback",f))}}}du(A,C){var i=this.Os;return i?i.sendRequest(A,C):new Promise(n=>n({statusCode:0,error:new Error(Wi)}))}vu(A,C){if(this.Rs)return{surveys:[],context:{isLoaded:!1,error:Wi}};var i=C.statusCode;if(i!==200||!C.json){var n="Surveys API could not be loaded, status: "+i;return i!==0?JI.error(n):C.error||JI.warn(n),this.iu=Date.now(),{surveys:[],context:{isLoaded:!1,error:n}}}this.iu=null;var c,y=C.json.surveys||[],k=y.filter(f=>function(U){return!(!U.start_date||U.end_date)}(f)&&(Ty(f)||function(U){var H;return!((H=U.conditions)==null||(H=H.actions)==null||(H=H.values)==null||!H.length)}(f)));return k.length>0&&((c=this._surveyEventReceiver)==null||c.register(k)),A.kv.set({[ka]:y,[Fs]:Date.now()}),{surveys:y,context:{isLoaded:!0}}}hu(){return this.cu()&&!this.eu&&!this.fu()}cu(){var A,C,i=(A=(C=this.Os)!==null&&C!==void 0?C:this.su)==null?void 0:A.kv.get(Fs);return GC(i)&&Date.now()-i>3e5}fu(){return GC(this.iu)&&3e5>Date.now()-this.iu}markSurveyAsSeen(A,C){var i;_y({id:A,current_iteration:(i=C==null?void 0:C.iteration)!==null&&i!==void 0?i:null});try{localStorage.setItem("lastSeenSurveyDate",new Date().toISOString())}catch{}}uu(A){for(var C of this.tu)try{if(!A.isLoaded)return C([],A);this.getSurveys(C)}catch(i){JI.error("Error in survey callback",i)}}getActiveMatchingSurveys(A,C){if(C===void 0&&(C=!1),!$g(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(A,C);JI.warn("init was not called")}pu(A){var C=null;return this.getSurveys(i=>{var n;C=(n=i.find(c=>c.id===A))!==null&&n!==void 0?n:null}),C}gu(A){if($g(this._surveyManager))return{eligible:!1,reason:Wi};var C=typeof A=="string"?this.pu(A):A;return C?this._surveyManager.checkSurveyEligibility(C):{eligible:!1,reason:"Survey not found"}}mu(A){if($g(this._surveyManager))return{eligible:!1,reason:Wi};var C=typeof A=="string"?this.pu(A):A;return C?this._surveyManager.checkSurveyRenderability(C):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(A){if($g(this._surveyManager))return JI.warn("init was not called"),{visible:!1,disabledReason:Wi};var C=this.mu(A);return{visible:C.eligible,disabledReason:C.reason}}canRenderSurveyAsync(A,C){return $g(this._surveyManager)?(JI.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:Wi})):new Promise(i=>{this.getSurveys(n=>{var c,y=(c=n.find(f=>f.id===A))!==null&&c!==void 0?c:null;if(y){var k=this.mu(y);i({visible:k.eligible,disabledReason:k.reason})}else i({visible:!1,disabledReason:"Survey not found"})},C)})}renderSurvey(A,C,i){var n;if($g(this._surveyManager))JI.warn("init was not called");else{var c=typeof A=="string"?this.pu(A):A;if(c!=null&&c.id)if(HN.includes(c.type)){var y=PA==null?void 0:PA.querySelector(C);if(y)if((n=c.appearance)!=null&&n.surveyPopupDelaySeconds){JI.info("Rendering survey "+c.id+" with delay of "+c.appearance.surveyPopupDelaySeconds+" seconds");var k=setTimeout(()=>{var f,U;this.ru.delete(k),this.Rs||(JI.info("Rendering survey "+c.id+" with delay of "+((f=c.appearance)==null?void 0:f.surveyPopupDelaySeconds)+" seconds"),(U=this._surveyManager)==null||U.renderSurvey(c,y,i),JI.info("Survey "+c.id+" rendered"))},1e3*c.appearance.surveyPopupDelaySeconds);this.ru.add(k)}else this._surveyManager.renderSurvey(c,y,i);else JI.warn("Survey element not found")}else JI.warn("Surveys of type "+c.type+" cannot be rendered in the app");else JI.warn("Survey not found")}}displaySurvey(A,C){var i;if($g(this._surveyManager))JI.warn("init was not called");else{var n=this.pu(A);if(n){var c=n;if((i=n.appearance)!=null&&i.surveyPopupDelaySeconds&&C.ignoreDelay&&(c=VA({},n,{appearance:VA({},n.appearance,{surveyPopupDelaySeconds:0})}
12)),C.displayType!==ma.Popover&&C.initialResponses&&JI.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),C.ignoreConditions===!1){var y=this.gu(n);if(!y.eligible)return void JI.warn("Survey is not eligible to be displayed: ",y.reason)}C.displayType!==ma.Inline?this._surveyManager.handlePopoverSurvey(c,C):this.renderSurvey(c,C.selector,C.properties)}else JI.warn("Survey not found")}}cancelPendingSurvey(A){$g(this._surveyManager)?JI.warn("init was not called"):this._surveyManager.cancelSurvey(A)}handlePageUnload(){var A;(A=this._surveyManager)==null||A.handlePageUnload==null||A.handlePageUnload()}};function _i(A,C,i){if($g(A))return!1;switch(i){case"exact":return A===C;case"contains":var n=C.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(n,"i").test(A);case"regex":try{return new RegExp(C).test(A)}catch{return!1}default:return!1}}var QG=class{constructor(A){this.yu=new Set,this.bu=new Set,this._u=new Us,this.wu=(C,i)=>this.ku(C,i)&&this.Su(C,i)&&this.xu(C,i)&&this.Cu(C,i),this.ku=(C,i)=>i==null||!i.event||(C==null?void 0:C.event)===(i==null?void 0:i.event),this._instance=A}init(){var A,C;_A((A=this._instance)==null?void 0:A._addCaptureHook)||(this.Tu=(C=this._instance)==null?void 0:C._addCaptureHook((i,n)=>{this.on(i,n)}))}dispose(){var A;(A=this.Tu)==null||A.call(this),this.Tu=void 0,this._u=new Us}register(A){var C,i;if(!_A((C=this._instance)==null?void 0:C._addCaptureHook)&&(A.forEach(c=>{var y;this.yu.add(c),(y=c.steps)==null||y.forEach(k=>{this.bu.add((k==null?void 0:k.event)||"")})}),(i=this._instance)!=null&&i.autocapture)){var n=new Set;this.yu.forEach(c=>{var y;(y=c.steps)==null||y.forEach(k=>{k!=null&&k.selector&&n.add(k.selector)})}),this._instance.autocapture.setElementSelectors(n)}}replace(A){this.yu.clear(),this.bu.clear(),this.register(A)}on(A,C){C!=null&&A.length!=0&&(this.bu.has(A)||this.bu.has(C.event))&&this.yu.forEach(i=>{this.Mu(C,i)&&this._u.emit("actionCaptured",i.name)})}Eu(A){this.onAction("actionCaptured",C=>A(C))}Mu(A,C){if((C==null?void 0:C.steps)==null)return!1;for(var i of C.steps)if(this.wu(A,i))return!0;return!1}onAction(A,C){return this._u.on(A,C)}Su(A,C){if(C!=null&&C.url){var i,n=A==null||(i=A.properties)==null?void 0:i.$current_url;if(!n||typeof n!="string"||!_i(n,C.url,C.url_matching||"contains"))return!1}return!0}xu(A,C){return!!this.Iu(A,C)&&!!this.Ru(A,C)&&!!this.Pu(A,C)}Iu(A,C){var i;if(C==null||!C.href)return!0;var n=this.Au(A);if(n.length>0)return n.some(k=>_i(k.href,C.href,C.href_matching||"exact"));var c,y=(A==null||(i=A.properties)==null?void 0:i.$elements_chain)||"";return!!y&&_i((c=y.match(/(?::|")href="(.*?)"/))?c[1]:"",C.href,C.href_matching||"exact")}Ru(A,C){var i;if(C==null||!C.text)return!0;var n=this.Au(A);if(n.length>0)return n.some(U=>_i(U.text,C.text,C.text_matching||"exact")||_i(U.$el_text,C.text,C.text_matching||"exact"));var c,y,k,f=(A==null||(i=A.properties)==null?void 0:i.$elements_chain)||"";return!!f&&(c=function(U){for(var H,p=[],x=/(?::|")text="(.*?)"/g;!$g(H=x.exec(U));)p.includes(H[1])||p.push(H[1]);return p}(f),y=C.text,k=C.text_matching||"exact",c.some(U=>_i(U,y,k)))}Pu(A,C){var i,n;if(C==null||!C.selector)return!0;var c=A==null||(i=A.properties)==null?void 0:i.$element_selectors;if(c!=null&&c.includes(C.selector))return!0;var y=(A==null||(n=A.properties)==null?void 0:n.$elements_chain)||"";if(C.selector_regex&&y)try{return new RegExp(C.selector_regex).test(y)}catch{return!1}return!1}Au(A){var C;return(A==null||(C=A.properties)==null?void 0:C.$elements)==null?[]:A==null?void 0:A.properties.$elements}Cu(A,C){return C==null||!C.properties||C.properties.length===0||Vy(C.properties.reduce((i,n)=>(i[n.key]={values:Vg(n.value)?n.value.map(String):n.value!=null?[String(n.value)]:[],operator:n.operator||"exact"},i),{}),A==null?void 0:A.properties)}},EG=class{constructor(A){var C;this.Fu=[],this._instance=A,this.Ou=new Map,this.Lu=new Map,this.Du=new Map,this.$u=(C=this._instance)==null||C.onSessionId==null?void 0:C.onSessionId(i=>this.Nu(i))}qu(A){return!1}ju(){return null}Bu(A){}Hu(){}zu(A,C){return!!A&&Vy(A.propertyFilters,C==null?void 0:C.properties)}Uu(A,C){var i=new Map;return A.forEach(n=>{var c;(c=n.conditions)==null||(c=c[C])==null||(c=c.values)==null||c.forEac
12h(y=>{if(y!=null&&y.name){var k=i.get(y.name)||[];k.push(n.id),i.set(y.name,k)}})}),i}Wu(A,C,i){var n=(i===je.Activation?this.Ou:this.Lu).get(A),c=[];return this.Vu(y=>{c=y.filter(k=>n==null?void 0:n.includes(k.id))}),c.filter(y=>{var k,f=(k=y.conditions)==null||(k=k[i])==null||(k=k.values)==null?void 0:k.find(U=>U.name===A);return this.zu(f,C)})}register(A){this.Gu(A,!1)}replace(A){this.Gu(A,!0)}Gu(A,C){var i;_A((i=this._instance)==null?void 0:i._addCaptureHook)||(this.Zu(A,C),this.Qu(A,C))}Qu(A,C){var i=A.filter(y=>{var k;return(k=y.conditions)==null||(k=k.actions)==null||(k=k.values)==null?void 0:k.length});if(C&&this.Du.clear(),i.length!==0){this.Ju||(this.Ju=new QG(this._instance),this.Ju.init(),this.Ju.Eu(y=>this.onAction(y)));var n=[];i.forEach(y=>{var k;(k=y.conditions)==null||(k=k.actions)==null||k.values.forEach(f=>{if(n.push(f),f.name){var U,H=(U=this.Du.get(f.name))!==null&&U!==void 0?U:[];H.includes(y.id)||H.push(y.id),this.Du.set(f.name,H)}})}),C?this.Ju.replace(n):this.Ju.register(n)}else{var c;C&&((c=this.Ju)==null||c.replace([]))}}Ku(A,C){C.forEach((i,n)=>{var c,y=(c=A.get(n))!==null&&c!==void 0?c:[];i.forEach(k=>{y.includes(k)||y.push(k)}),A.set(n,y)})}Zu(A,C){var i,n,c=A.filter(U=>{var H,p;return((H=U.conditions)==null?void 0:H.events)&&((p=U.conditions)==null||(p=p.events)==null||(p=p.values)==null?void 0:p.length)>0}),y=A.filter(U=>{var H,p;return((H=U.conditions)==null?void 0:H.cancelEvents)&&((p=U.conditions)==null||(p=p.cancelEvents)==null||(p=p.values)==null?void 0:p.length)>0}),k=this.Uu(A,je.Activation),f=this.Uu(A,je.Cancellation);C?(this.Ou=k,this.Lu=f):(this.Ku(this.Ou,k),this.Ku(this.Lu,f)),(c.length!==0||y.length!==0)&&((i=this.Tu)!==null&&i!==void 0||(this.Tu=(n=this._instance)==null?void 0:n._addCaptureHook((U,H)=>{this.onEvent(U,H)})))}onEvent(A,C){var i,n,c=this.Yu(),y=(C==null||(i=C.properties)==null?void 0:i.$survey_id)||(C==null||(n=C.properties)==null?void 0:n.$product_tour_id);if(y&&this.getActivatedIds().includes(y)){var k=this.Xu(A,y);if(k==="consume")return c.info("event consumed activated item, removing it",{event:A,itemId:y}),void this.th([y]);if(k==="persist")return c.info("shown item promoted to persisted activation",{event:A,itemId:y}),this.eh(y),void this.ih([y])}if(this.Lu.has(A)){var f=this.Wu(A,C,je.Cancellation);f.length>0&&(c.info("cancel event matched, cancelling items",{event:A,itemsToCancel:f.map(H=>H.id)}),this.th(f.map(H=>H.id)),f.forEach(H=>this.rh(H.id)))}if(this.Ou.has(A)){c.info("event name matched",{event:A,eventPayload:C,items:this.Ou.get(A)});var U=this.Wu(A,C,je.Activation);this.nh(U.map(H=>H.id))}}onAction(A){this.Du.has(A)&&this.nh(this.Du.get(A)||[])}nh(A){var C;if(A.length!==0){var i=!((C=this._instance)==null||C.get_session_id==null||!C.get_session_id()),n=[];for(var c of A)i&&this.qu(c)?this.eh(c)&&this.sh(c):n.push(c);n.length>0&&(this.Fu=[...new Set([...this.Fu,...n])]),this.Yu().info("updating activated items",{activatedItems:this.getActivatedIds()})}}eh(A){this.Fu=this.Fu.filter(i=>i!==A);var C=this.ah();return!C.includes(A)&&(this.oh([...C,A]),this.lh(),!0)}th(A){var C=new Set(A);this.Fu=this.Fu.filter(c=>!C.has(c));var i=this.uh(),n=i.filter(c=>!C.has(c));n.length!==i.length&&(this.oh(n),n.length===0&&this.hh()),this.ih(A)}dh(){var A,C=this.ju();if(!C)return{};var i=(A=this._instance)==null||(A=A.persistence)==null?void 0:A.props[C];return i&&typeof i=="object"?i:{}}sh(A){if(this.ju()){var C=this.dh();this.Bu(VA({},C,{[A]:Date.now()}))}}ih(A){if(this.ju()){var C=this.dh(),i={},n=!1;for(var c of Object.entries(C)){var y=c[0],k=c[1];A.includes(y)?n=!0:i[y]=k}n&&(wQ(i)?this.Hu():this.Bu(i))}}fh(){this.ju()&&this.Hu()}getActivationTimestamp(A){if(this.ah().includes(A)){var C=this.dh()[A];return GC(C)?C:void 0}}uh(){var A,C=this.ph();return((A=this._instance)==null||(A=A.persistence)==null?void 0:A.props[C])||[]}ah(){var A,C,i=this.uh();if(i.length===0)return[];var n=(A=this._instance)==null||(A=A.persistence)==null?void 0:A.props[this.gh()],c=(C=this._instance)==null||C.get_session_id==null?void 0:C.get_session_id();return c&&n===c?i:[]}lh(){var A,C=(A=this._instance)==null||A.get_session_id==null?void 0:A.get_session_id();C&&this.mh(C)}hh(){this.yh()}Nu(A){var C,i=(C=this._instance)==null||(C=C.persistence)==null?void 0:C.props[this.gh()];if(i&&i!==A){var n=this.uh(),c=this.dh();n.length>0&&(this.oh([]),n.filter(y=>
12GC(c[y])).forEach(y=>this.rh(y))),this.hh(),this.fh()}}getActivatedIds(){return[...new Set([...this.ah(),...this.Fu])].filter(A=>!this.bh(A))}dispose(){var A,C,i;(A=this.$u)==null||A.call(this),this.$u=void 0,(C=this.Tu)==null||C.call(this),this.Tu=void 0,(i=this.Ju)==null||i.dispose(),this.Ju=void 0}reset(){this.Fu=[],this.uh().length>0&&this.oh([]),this.hh(),this.fh()}getEventToItemsMap(){return this.Ou}_h(){return this.Ju}},iG=class extends EG{constructor(A){super(A)}ph(){return Ra}gh(){return Wo}ju(){return _o}Bu(A){var C;(C=this._instance)==null||(C=C.persistence)==null||C.register({[_o]:A})}Hu(){var A;(A=this._instance)==null||(A=A.persistence)==null||A.unregister(_o)}qu(A){var C,i;this.Vu(c=>{i=c.find(y=>y.id===A)});var n=(C=i)==null||(C=C.appearance)==null?void 0:C.surveyPopupDelaySeconds;return GC(n)&&n>0}wh(){return QE.SHOWN}Vu(A){var C;(C=this._instance)==null||C.getSurveys(A)}rh(A){var C;(C=this._instance)==null||C.cancelPendingSurvey(A)}Yu(){return JI}oh(A){var C;(C=this._instance)==null||(C=C.persistence)==null||C.register({[Ra]:A})}
12mh(A){var C;(C=this._instance)==null||(C=C.persistence)==null||C.register({[Wo]:A})}yh(){var A;(A=this._instance)==null||(A=A.persistence)==null||A.unregister(Wo)}bh(){return!1}Xu(A,C){var i;return this.Vu(n=>{i=n.find(c=>c.id===C)}),!i||function(n){var c;return Ty(n)&&!((c=n.conditions)==null||(c=c.events)==null||!c.repeatedActivation)||n.schedule==="always"}(i)?A===QE.SHOWN?"consume":"ignore":A===QE.SHOWN?"persist":A===QE.DISMISSED||A===QE.SENT?"consume":"ignore"}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}},eG=class{constructor(A){this._instance=A}initialize(){}get(A){if(typeof A=="string")return this._instance.get_property(A);var C={};for(var i of A){var n=this._instance.get_property(i);_A(n)||(C[i]=n)}return C}set(A,C){this._instance.register(typeof A=="string"?{[A]:C}:A)}remove(A){typeof A!="string"?A.forEach(C=>this._instance.unregister(C)):this._instance.unregister(A)}},tG=class{constructor(A){this._instance=A}get(){var A=this._instance.config;return{disableSurveys:A.disable_surveys,cookielessMode:!!A.cookieless_mode,advancedEnableSurveys:A.advanced_enable_surveys,requestTimeoutMs:A.surveys_request_timeout_ms}}isOptedOut(){return this._instance.consent.isOptedOut()}getExtensions(){var A=Sg==null?void 0:Sg.__PosthogExtensions__;if(A){var C=A.generateSurveys,i=A.loadExternalDependency;return{generateSurveys:C?n=>C(this._instance,n):void 0,loadExternalDependency:i?n=>i(this._instance,"surveys",n):void 0}}}createEventReceiver(){return new iG(this._instance)}},oG=LA!=null&&LA.location?fs(LA.location.hash,"__posthog")||fs(location.hash,"state"):null,g2="_postHogToolbarParams",I2=oC("[Toolbar]"),C2=oC("[FeatureFlags]"),sG=class{constructor(A,C){C===void 0&&(C=!1),this.kh=!1,this.update(A,C)}update(A,C){this.Sh=((i,n)=>{var c,y,k,f,U;return{bootstrap:{featureFlags:(c=i.bootstrap)==null?void 0:c.featureFlags,featureFlagPayloads:(y=i.bootstrap)==null?void 0:y.featureFlagPayloads},remoteRequestsDisabled:n,featureFlagsDisabled:!!i.advanced_disable_feature_flags,onlyEvaluateSurveyFeatureFlags:!!i.advanced_only_evaluate_survey_feature_flags,deduplicateCallsPerSession:!!i.advanced_feature_flags_dedup_per_session,cacheTtlMs:i.feature_flag_cache_ttl_ms,refreshIntervalMs:(k=i.remote_config_refresh_interval_ms)!==null&&k!==void 0?k:3e5,requestTimeoutMs:i.feature_flag_request_timeout_ms,compression:i.disable_compression?void 0:"best-available",evaluationContexts:(f=(U=i.evaluation_contexts)!==null&&U!==void 0?U:i.evaluation_environments)!==null&&f!==void 0?f:[],flagKeys:Vg(i.flag_keys)?i.flag_keys:void 0}})(A,C),!A.evaluation_environments||A.evaluation_contexts||this.kh||(C2.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.kh=!0),_A(A.flag_keys)||Vg(A.flag_keys)||C2.error("Invalid flag_keys found:",A.flag_keys,"Expected array of non-empty strings")}get(){return this.Sh}},B2=oC("[FeatureFlags]"),xE=oC("[FeatureFlags]",{debugEnabled:!0}),w0=`" failed. Feature flags didn't load in time.`,Q2="connection_error",E2=A=>{for(var C={},i=0;A.length>i;i++)C[A[i]]=!0;return C},i2=A=>{var C={};for(var i of Zo(A||{})){var n=i[1];n&&(C[i[0]]=n)}return C},nQ=oC("[Error tracking]"),rG=["chrome-extension://","moz-extension://","safari-extension:","safari-web-extension:"],aG=["__firefox__","__gCrWeb"],e2="Refusing to render web experiment since the viewer is a likely bot",nG={icontains:(A,C)=>C.toLowerCase().indexOf(A.toLowerCase())>-1,not_icontains:(A,C)=>C.toLowerCase().indexOf(A.toLowerCase())===-1,regex:(A,C)=>Ls(C,A),not_regex:(A,C)=>!Ls(C,A),exact:(A,C)=>C===A,is_not:(A,C)=>C!==A},DG=class nB{get vn(){return this._instance.config}constructor(C){var i=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(n){n===void 0&&(n=!1),i.getWebExperiments(c=>{nB.xh("retrieved web experiments from the server"),i.Ch=new Map,c.forEach(y=>{if(y.feature_flag_key){var k;i.Ch&&(nB.xh("setting flag key ",y.feature_flag_key," to web experiment ",y),(k=i.Ch)==null||k.set(y.feature_flag_key,y));
12var f=i._instance.getFeatureFlag(y.feature_flag_key);GI(f)&&y.variants[f]&&i.Th(y.name,f,y.variants[f].transforms)}else if(y.variants)for(var U in y.variants){var H=y.variants[U];nB.Mh(H,i._instance)&&i.Th(y.name,U,H.transforms)}})},n)},this._instance=C,this._instance.onFeatureFlags(n=>{this.onFeatureFlags(n)})}initialize(){}onFeatureFlags(C){if(this._is_bot())nB.xh(e2);else if(!this.vn.disable_web_experiments){if($g(this.Ch))return this.Ch=new Map,this.loadIfEnabled(),void this.previewWebExperiment();nB.xh("applying feature flags",C),C.forEach(i=>{var n;if(this.Ch&&(n=this.Ch)!=null&&n.has(i)){var c,y=this._instance.getFeatureFlag(i),k=(c=this.Ch)==null?void 0:c.get(i);y&&k!=null&&k.variants[y]&&this.Th(k.name,y,k.variants[y].transforms)}})}}previewWebExperiment(){var C=nB.getWindowLocation();if(C!=null&&C.search){var i=le(C==null?void 0:C.search,"__experiment_id"),n=le(C==null?void 0:C.search,"__experiment_variant");i&&n&&(nB.xh("previewing web experiments "+i+" && "+n),this.getWebExperiments(c=>{this.Eh(parseInt(i),n,c)},!1,!0))}}loadIfEnabled(){this.vn.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(C,i,n){if(this.vn.disable_web_experiments&&!n)return C([]);var c=this._instance.get_property("$web_experiments");if(c&&!i)return C(c);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.vn.token),method:"GET",timestampMode:"query",callback:y=>C(y.statusCode===200&&y.json&&y.json.experiments||[])})}Eh(C,i,n){var c=n.filter(y=>y.id===C);c&&c.length>0&&(nB.xh("Previewing web experiment ["+c[0].name+"] with variant ["+i+"]"),this.Th(c[0].name,i,c[0].variants[i].transforms))}static Mh(C,i){return!$g(C.conditions)&&nB.Ih(C,i)&&nB.Rh(C)}static Ih(C,i){var n;if($g(C.conditions)||$g((n=C.conditions)==null?void 0:n.url))return!0;var c=nB.getWindowLocation();if(c){var y,k,f,U=Ey(i,c.href);return(y=C.conditions)==null||!y.url||nG[(k=(f=C.conditions)==null?void 0:f.urlMatchType)!==null&&k!==void 0?k:"icontains"](C.conditions.url,U)}return!1}
12static getWindowLocation(){return LA==null?void 0:LA.location}static Rh(C){var i;if($g(C.conditions)||$g((i=C.conditions)==null?void 0:i.utm))return!0;var n=Fy();if(n.utm_source){var c,y,k,f,U,H,p,x,_=(c=C.conditions)==null||(c=c.utm)==null||!c.utm_campaign||((y=C.conditions)==null||(y=y.utm)==null?void 0:y.utm_campaign)==n.utm_campaign,AA=(k=C.conditions)==null||(k=k.utm)==null||!k.utm_source||((f=C.conditions)==null||(f=f.utm)==null?void 0:f.utm_source)==n.utm_source,j=(U=C.conditions)==null||(U=U.utm)==null||!U.utm_medium||((H=C.conditions)==null||(H=H.utm)==null?void 0:H.utm_medium)==n.utm_medium,aA=(p=C.conditions)==null||(p=p.utm)==null||!p.utm_term||((x=C.conditions)==null||(x=x.utm)==null?void 0:x.utm_term)==n.utm_term;return _&&j&&aA&&AA}return!1}static xh(C){for(var i=arguments.length,n=new Array(i>1?i-1:0),c=1;i>c;c++)n[c-1]=arguments[c];Qg.info("[WebExperiments] "+C,n)}Th(C,i,n){this._is_bot()?nB.xh(e2):i!=="control"?n.forEach(c=>{var k;if(c.selector){var y;nB.xh("applying transform of variant "+i+" for experiment "+C+" ",c),(k=(y=document)==null?void 0:y.querySelectorAll(c.selector))==null||k.forEach(f=>{var U=f;c.html&&(U.innerHTML=c.html),c.css&&U.setAttribute("style",c.css)})}}):nB.xh("Control variants leave the page unmodified.")}_is_bot(){return wB&&this._instance?xy(wB,this.vn.custom_blocked_useragents):void 0}},XB=oC("[Conversations]"),qE="Conversations not available yet.";function t2(A,C){var i,n,c,y,k,f,U,H=(i=A==null?void 0:A.flushIntervalMs)!==null&&i!==void 0?i:3e3,p=(n=A==null?void 0:A.maxBufferSize)!==null&&n!==void 0?n:100,x=C!=null&&C.consoleCapture?void 0:(c=A==null?void 0:A.maxLogsPerInterval)!==null&&c!==void 0?c:1e3,_=_A(x)?Math.max(p,2048):Math.max(p,x),AA=A==null?void 0:A.resourceAttributes;return{serviceName:(y=(k=AA==null?void 0:AA["service.name"])!==null&&k!==void 0?k:A==null?void 0:A.serviceName)!==null&&y!==void 0?y:C==null?void 0:C.serviceNameDefault,serviceVersion:(f=AA==null?void 0:AA["service.version"])!==null&&f!==void 0?f:A==null?void 0:A.serviceVersion,environment:(U=AA==null?void 0:AA["deployment.environment"])!==null&&U!==void 0?U:A==null?void 0:A.environment,resourceAttributes:AA,beforeSend:A==null?void 0:A.beforeSend,flushIntervalMs:H,maxBufferSize:p,maxQueueSize:_,maxBatchRecordsPerPost:100,rateCapWindowMs:H,maxLogsPerInterval:x,backgroundFlushBudgetMs:0,terminationFlushBudgetMs:0}}var hG=["debug","log","warn","error","info"],o2="console",$y="__posthogHandledLogsRequestError",l0=(A,C)=>{var i=A instanceof Error?A:new Error(C);return i[$y]=!0,i},s2=A=>!!A&&typeof A=="object"&&A[$y]===!0,Ar={featureFlags:class{constructor(A){this.name="featureFlags",this.Ph=!1,this.featureFlagEventHandlers=[],this.I=B2,this.Ah={},this.Fh={},this.Oh=[],this.Lh=!1,this.Dh=!1,this.$h=0,this.Nh=!1,this.qh=!1,this.jh=!1,this.Bh=!1,this.Hh=0,this.Ht=()=>{var C=this.zh();this.Hh=0,C&&this.reloadFeatureFlags()},this.Uh=()=>{var C,i=this.Wh;_A(i)||this.vn.remoteRequestsDisabled||!PA||PA.visibilityState==="hidden"||Date.now()-((C=this.Vh)!==null&&C!==void 0?C:0)<i||(this.reloadFeatureFlags(),this.Gh())},this.$t=()=>{(PA==null?void 0:PA.visibilityState)==="visible"&&this.Uh()},"get"in A?this.Ps=A:(this.Zh=new sG(A.config,A.Ua()),this.Ps=this.Zh)}updateConfig(A,C){var i;(i=this.Zh)==null||i.update(A,C),this.Os&&this.Qh()}setup(A){return this.au=A,this.I=A.logger.createLogger("[FeatureFlags]"),zy(A.kv.initialize(),()=>{this.au===A&&(this.au=void 0,this.Os=A,this.Jh(A))})}Jh(A){if(this.Os===A)return LA&&QC(LA,"online",this.Ht),this.Qh(),this.Kh=A.registerDynamicEventProperties(()=>this.Yh()?this.Ah:this.Fh),this.Xh(),this.initialize()}Qh(){var A=this.vn.refreshIntervalMs,C=!this.vn.remoteRequestsDisabled&&PA&&!_A(A)&&A>0?A:void 0;C!==this.Wh&&(this.td(),_A(C)||(this.Wh=C,this.Gh(),PA!=null&&PA.addEventListener&&QC(PA,ce,this.$t)))}Gh(){_A(this.Wh)||(_A(this.ed)||clearInterval(this.ed),this.Vh=Date.now(),this.ed=setInterval(this.Uh,this.Wh))}td(){_A(this.ed)||(clearInterval(this.ed),this.ed=void 0,PA==null||PA.removeEventListener==null||PA.removeEventListener(ce,this.$t)),this.Wh=void 0,this.Vh=void 0}destroy(){this.rd()}dispose(){this.rd()}rd(){var A;this.td(),this.$h++,this.qh=!1,this.au=void 0,this.Os&&(this.nd(),(A=this.Kh)==null||A.dispose(),this.Kh=void 0,this.Oh=[],LA==null||LA.removeEventListener("online",this.Ht),this.Os=void 0)}get vn(){return this.Ps.get()}
12sd(A){var C;return(C=this.Os)==null?void 0:C.kv.get(A)}ei(A){this.ad(()=>{var C;return(C=this.Os)==null?void 0:C.kv.set(A)})}ri(A){this.ad(()=>{var C;return(C=this.Os)==null?void 0:C.kv.remove(A)})}ad(A){try{A()}catch(C){this.I.error("Failed to update feature flag persistence",C)}}Xh(){var A={};for(var C of[ti,oi,ee,MQ]){var i=this.sd(C);_A(i)||(A[C]=i)}this.Ah=A;var n=VA({},A),c=this.sd(IE);if(c)for(var y of Object.entries(c))n["$feature/"+y[0]]=y[1];this.Fh=n}Yh(){var A=this.vn.cacheTtlMs;if(!A||0>=A)return!1;var C=this.sd(li);return typeof C!="number"||Date.now()-C>A}od(){return!!this.Yh()&&(this.Bh||this.Dh||(this.Bh=!0,this.I.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}ld(){var A=this.vn.evaluationContexts;return A!=null&&A.length?A.filter(C=>{var i=C&&typeof C=="string"&&C.trim().length>0;return i||this.I.error("Invalid evaluation context found:",C,"Expected non-empty string"),i}):[]}ud(){var A=this.vn.flagKeys;if(!_A(A))return A.filter(C=>{var i=C&&typeof C=="string"&&C.trim().length>0;return i||this.I.error("Invalid flag key found:",C,"Expected non-empty string"),i})}initialize(){var A,C,i=this.vn,n=(A=(C=i.bootstrap)==null?void 0:C.featureFlags)!==null&&A!==void 0?A:{};if(Object.keys(n).length){var c,y,k=(c=(y=i.bootstrap)==null?void 0:y.featureFlagPayloads)!==null&&c!==void 0?c:{},f=Object.keys(n).filter(H=>!!n[H]).reduce((H,p)=>(H[p]=n[p]||!1,H),{}),U=Object.keys(k).filter(H=>f[H]).reduce((H,p)=>(H[p]=k[p],H),{});return this.hd({featureFlags:f,featureFlagPayloads:U})}}updateFlags(A,C,i){var n,c,y=i!=null&&i.merge&&(n=this.sd(IE))!==null&&n!==void 0?n:{},k=i!=null&&i.merge&&(c=this.sd(oi))!==null&&c!==void 0?c:{},f=VA({},y,A),U=VA({},k,C),H={};for(var p of Object.entries(f)){var x=p[0],_=p[1];H[x]={key:x,enabled:jh(_),variant:Xh(_),reason:void 0,metadata:_A(U==null?void 0:U[x])?void 0:{id:0,version:void 0,description:void 0,payload:U[x]}}}this.hd({flags:H})}get hasLoadedFlags(){return this.Lh}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var A=this.sd(pt),C=this.sd(MQ),i=this.sd(_E);if(!i&&!C)return A||{};var n=jI({},A||{});for(var c of[...new Set([...Object.keys(i||{}),...Object.keys(C||{})])]){var y,k,f=n[c],U=C==null?void 0:C[c],H=_A(U)?(y=f==null?void 0:f.enabled)!==null&&y!==void 0&&y:!!U,p=_A(U)?f==null?void 0:f.variant:typeof U=="string"?U:void 0,x=i==null?void 0:i[c],_=VA({},f,{enabled:H,variant:H?p??(f==null?void 0:f.variant):void 0});H!==(f==null?void 0:f.enabled)&&(_.original_enabled=f==null?void 0:f.enabled),p!==(f==null?void 0:f.variant)&&(_.original_variant=f==null?void 0:f.variant),x&&(_.metadata=VA({},f==null?void 0:f.metadata,{payload:x,original_payload:f==null||(k=f.metadata)==null?void 0:k.payload})),n[c]=_}return this.Ph||(this.I.warn(" Overriding feature flag details!",{flagDetails:A,overriddenPayloads:i,finalDetails:n}),this.Ph=!0),n}getAllFeatureFlags(){var A=this.getFlagVariants(),C=this.getFlagPayloads();return Object.keys(A).map(i=>{var n=A[i];return{key:i,enabled:jh(n),variant:Xh(n),payload:Oh(C[i])}})}getFlagVariants(){var A=this.sd(IE),C=this.sd(MQ);if(!C)return A||{};for(var i=jI({},A||{}),n=Object.keys(C),c=0;n.length>c;c++)i[n[c]]=C[n[c]];return this.Ph||(this.I.warn(" Overriding feature flags!",{enabledFlags:A,overriddenFlags:C,finalFlags:i}),this.Ph=!0),i}getFlagPayloads(){var A=this.sd(oi),C=this.sd(_E);if(!C)return A||{};for(var i=jI({},A||{}),n=Object.keys(C),c=0;n.length>c;c++)i[n[c]]=C[n[c]];return this.Ph||(this.I.warn(" Overriding feature flag payloads!",{flagPayloads:A,overriddenPayloads:C,finalPayloads:i}),this.Ph=!0),i}reloadFeatureFlags(){this.Nh||this.vn.featureFlagsDisabled||this.zh()||this.dd||(this.Oh.slice().forEach(A=>{try{A()}catch(C){this.I.error("Error while running feature flags reloading callback",C)}}),this.dd=setTimeout(()=>{this.vd()},5))}nd(){clearTimeout(this.dd),this.dd=void 0}onReloading(A){return this.Oh.push(A),()=>{this.Oh=this.Oh.filter(C=>C!==A)}}ensureFlagsLoaded(){this.Lh||this.Dh||this.dd||this.reloadFeatureFlags()}setAnonymousDistinctId(A){this.$anon_distinct_id=A}setReloadingPaused(A){this.Nh=A}resetFlagCallReported(){this.ri(CE)}vd(A){this.nd();
12var C=this.Os;if(C&&!this.vn.remoteRequestsDisabled&&!this.zh())if(this.Dh)this.qh=!0;else{var i={token:C.projectToken,distinct_id:C.distinctId,groups:C.groups,$anon_distinct_id:this.$anon_distinct_id,person_properties:VA({},C.initialPersonProperties,this.sd(hQ)||{},{$lib:C.library.name,$lib_version:C.library.version}),group_properties:this.sd(pQ),timezone:fy()};_A(C.deviceId)||(i.$device_id=C.deviceId),(A!=null&&A.disableFlags||this.vn.featureFlagsDisabled)&&(i.disable_flags=!0);var n=this.ld();n.length&&(i.evaluation_contexts=n);var c=this.ud();_A(c)||(i.flag_keys=c);var y=this.vn.onlyEvaluateSurveyFeatureFlags,k="/flags/?v=2"+(y?"&only_evaluate_survey_feature_flags=true":""),f=this.$h;this.Dh=!0;var U=()=>{this.qh&&(this.qh=!1,this.vd())},H=p=>{this.Dh=!1,f===this.$h&&(this.ei({[te]:[Q2]}),this.I.error("Feature flag request failed",p)),U()};try{C.sendRequest(k,{target:"flags",method:"POST",body:i,compression:this.vn.compression,sentAt:"body",timeoutMs:this.vn.requestTimeoutMs}).then(p=>{var x,_,AA=(x=p.json)!==null&&x!==void 0?x:{},j=p.statusCode!==200;if(this.Dh=!1,f===this.$h){if(this.fd(p.statusCode),j||this.qh||(this.$anon_distinct_id=void 0),!i.disable_flags||this.qh){this.jh=!j;var aA=[];p.error?aA.push(p.error instanceof Error&&p.error.name==="AbortError"?"timeout":p.error instanceof Error?Q2:"unknown_error"):p.statusCode!==200&&aA.push("api_error_"+p.statusCode),AA.errorsWhileComputingFlags&&aA.push("errors_while_computing_flags");var nA=!((_=AA.quotaLimited)==null||!_.includes("feature_flags"));nA&&aA.push("quota_limited"),this.ei({[te]:aA}),nA?this.I.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):i.disable_flags||this.hd(AA,j,{partialResponse:y}),U()}}else U()}).catch(H)}catch(p){H(p)}}}zh(){return yy(this.Hh,3)}fd(A){this.Hh=uy(A,this.Hh,3,()=>this.I.warn("Feature flag requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped refreshing feature flags; will try again when connectivity changes."))}getFeatureFlag(A,C){var i;if(C===void 0&&(C={}),!C.fresh||this.jh)if(this.Lh||this.getFlags()&&this.getFlags().length>0){if(!this.od()){var n=this.getFeatureFlagResult(A,C);return(i=n==null?void 0:n.variant)!==null&&i!==void 0?i:n==null?void 0:n.enabled}}else this.I.warn('getFeatureFlag for key "'+A+w0)}getFeatureFlagDetails(A){return this.getFlagsWithDetails()[A]}getFeatureFlagPayload(A){var C=this.getFeatureFlagResult(A,{send_event:!1});return C==null?void 0:C.payload}getFeatureFlagResult(A,C){if(C===void 0&&(C={}),!C.fresh||this.jh)if(this.Lh||this.getFlags()&&this.getFlags().length>0){if(!this.od()){var i,n=this.getFlagVariants(),c=A in n,y=n[A],k=this.getFlagPayloads()[A],f=String(y),U=this.sd(ee)||void 0,H=this.sd(li)||void 0,p=this.sd(CE)||{};if(this.vn.deduplicateCallsPerSession){var x,_=(x=this.Os)==null?void 0:x.session.sessionId,AA=this.sd(at);_&&_!==AA&&(p={},i=_)}if(C.send_event||!("send_event"in C))if(A in p&&p[A].includes(f))i&&this.ei({[CE]:p,[at]:i});else{var j,aA,nA,wA,kA,GA,vA,qA,$A,Fg,Ag,HA;Vg(p[A])?p[A].push(f):p[A]=[f],this.ei(VA({[CE]:p},i?{[at]:i}:{}));var pA=this.getFeatureFlagDetails(A),OA=[...(j=this.sd(te))!==null&&j!==void 0?j:[]];_A(y)&&OA.push("flag_missing");var Eg={$feature_flag:A,$feature_flag_response:y,$feature_flag_payload:k??null,$feature_flag_request_id:U,$feature_flag_evaluated_at:H,$feature_flag_bootstrapped_response:(aA=(nA=this.vn.bootstrap)==null||(nA=nA.featureFlags)==null?void 0:nA[A])!==null&&aA!==void 0?aA:null,$feature_flag_bootstrapped_payload:(wA=(kA=this.vn.bootstrap)==null||(kA=kA.featureFlagPayloads)==null?void 0:kA[A])!==null&&wA!==void 0?wA:null,$used_bootstrap_value:!this.jh};_A(pA==null||(GA=pA.metadata)==null?void 0:GA.has_experiment)||(Eg.$feature_flag_has_experiment=pA.metadata.has_experiment),_A(pA==null||(vA=pA.metadata)==null?void 0:vA.version)||(Eg.$feature_flag_version=pA.metadata.version);var sg,Yg=(qA=pA==null||($A=pA.reason)==null?void 0:$A.description)!==null&&qA!==void 0?qA:pA==null||(Fg=pA.reason)==null?void 0:Fg.code;Yg&&(Eg.$feature_flag_reason=Yg),pA!=null&&(Ag=pA.metadata)!=null&&Ag.id&&(Eg.$feature_flag_id=pA.metadata.id),_A(pA==null?void 0:pA.original_variant)&&_A(pA==null?void 0:pA.original_enabled)||(Eg.$feature_flag_original_response=_A(pA.original_variant)?pA.original_enabled:pA.original_variant),pA!=null&&(HA=pA.metadata)!=null&&HA.original_payload&&(Eg.$feature_flag_original_payload=pA==null||(sg=pA.metadata)==null?void 0:sg.original_payload),OA.length&&(Eg.$feature_flag_error=OA.join(",")),this.pd(Eg)}else i&&this.ei({[CE]:p,[at]:i});if(c)return{key:A,enabled:!!y,variant:typeof y=="string"?y:void 0,payload:Oh(k)}}}else this.I.warn('getFeatureFlagResult for key "'+A+w0)}pd(A){try{var C;(C=this.Os)==null||C.capture("$feature_flag_called",A).catch(i=>{this.I.error("Failed to capture feature flag call",i)})}catch(i){this.I.error("Failed to capture feature flag call",i)}}getRemoteConfigPayload(A,C){this.gd(A,C)}gd(A,C){var i=this;return BC(function*(){var n=i.Os;if(n){var c={distinct_id:n.distinctId,token:n.projectToken,person_properties:{$lib:n.library.name,$lib_version:n.library.version}},y=i.ld();y.length&&(c.evaluation_contexts=y);var k,f=i.ud();_A(f)||(c.flag_keys=f);try{var U,H=(U=(yield n.sendRequest("/flags/?v=2",{target:"flags",method:"POST",body:c,compression:i.vn.compression,sentAt:"body",timeoutMs:i.vn.requestTimeoutMs})).json)==null?void 0:U.featureFlagPayloads;k=(H==null?void 0:H[A])||void 0}catch(p){i.I.error("Remote config feature flag request failed",p);return}try{C(k)}catch(p){i.I.error("Remote config feature flag callback failed",p)}}})()}isFeatureEnabled(A,C){if(C===void 0&&(C={}),C.fresh&&!this.jh)return C.defaultValue;if(!(this.Lh||this.getFlags()&&this.getFlags().length>0))return this.I.warn('isFeatureEnabled for key "'+A+w0),C.defaultValue;var i=this.getFeatureFlag(A,C);return _A(i)?C.defaultValue:!!i}addFeatureFlagsHandler(A){this.featureFlagEventHandlers.push(A)}removeFeatureFlagsHandler(A){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(C=>C!==A)}receivedFeatureFlags(A,C,i){this.hd(A,C,i)}hd(A,C,i){if(this.Os){this.Lh=!0;var n=function(c,y,k,f,U,H){y===void 0&&(y={}),k===void 0&&(k={}),f===void 0&&(f={}),H===void 0&&(H=B2);var p=(($A,Fg)=>{var Ag=$A.flags;return Ag?VA({},$A,{featureFlags:Object.fromEntries(Object.keys(Ag).map(HA=>{var pA;return[HA,(pA=Ag[HA].variant)!==null&&pA!==void 0?pA:Ag[HA].enabled]})),featureFlagPayloads:Object.fromEntries(Object.keys(Ag).filter(HA=>Ag[HA].enabled).filter(HA=>{var pA;return(pA=Ag[HA].metadata)==null?void 0:pA.payload}).map(HA=>{var pA;return[HA,(pA=Ag[HA].metadata)==null?void 0:pA.payload]}))}):($A.featureFlags&&Fg.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),$A)})(c,H),x=p.flags,_=p.featureFlags,AA=p.featureFlagPayloads;if(_){var j=c.requestId,aA=c.evaluatedAt;if(Vg(_)){H.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var nA={};if(_)for(var wA=0;_.length>wA;wA++)nA[_[wA]]=!0;return{[ti]:_,[IE]:nA,[us]:!1}}var kA=_,GA=AA,vA=x;if(U!=null&&U.partialResponse)kA=VA({},y,kA),GA=VA({},k,GA),vA=VA({},f,vA);else if(c.errorsWhileComputingFlags)if(x){var qA=new Set(Object.keys(x).filter($A=>{var Fg;return!((Fg=x[$A])!=null&&Fg.failed)}));kA=VA({},y,Object.fromEntries(Object.entries(kA).filter($A=>qA.has($A[0])))),GA=VA({},k,Object.fromEntries(Object.entries(GA||{}).filter($A=>qA.has($A[0])))),vA=VA({},f,Object.fromEntries(Object.entries(vA||{}).filter($A=>qA.has($A[0]))))}else kA=VA({},y,kA),GA=VA({},k,GA),vA=VA({},f,vA);return VA({[ti]:Object.keys(i2(kA)),[IE]:kA||{},[oi]:GA||{},[pt]:vA||{},[us]:c.minimalFlagCalledEvents===!0},j?{[ee]:j}:{},aA?{[li]:aA}:{})}}(A,this.getFlagVariants(),this.getFlagPayloads(),this.getFlagsWithDetails(),i,this.I);n&&this.ei(n),C||(this.Bh=!1),this.md(C)}}override(A,C){C===void 0&&(C=!1),this.I.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:A,suppressWarning:C})}overrideFeatureFlags(A){this.yd(A)}yd(A){if(this.Os){if(A===!1)return this.ri([MQ,_E]),this.md(),void xE.info("All overrides cleared");if(Vg(A))return this.ei({[MQ]:E2(A)}),this.md(),void xE.info("Flag overrides set",{flags:A});if(A&&typeof A=="object"&&("flags"in A||"payloads"in A)){var C,i=A;this.Ph=!!((C=i.suppressWarning)!==null&&C!==void 0&&C);var n={},c=i.flags,y=i.payloads;
12c&&(n[MQ]=Vg(c)?E2(c):c),y&&(n[_E]=y),Object.keys(n).length&&this.ei(n),c===!1&&y===!1?this.ri([MQ,_E]):c===!1?this.ri(MQ):y===!1&&this.ri(_E),this.md(),c===!1?xE.info("Flag overrides cleared"):c&&xE.info("Flag overrides set",{flags:c}),y===!1?xE.info("Payload overrides cleared"):y&&xE.info("Payload overrides set",{payloads:y});return}if(A&&typeof A=="object")return this.ei({[MQ]:A}),this.md(),void xE.info("Flag overrides set",{flags:A});this.I.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:A})}else this.I.warn("posthog.featureFlags.overrideFeatureFlags called before feature flags were ready")}onFeatureFlags(A){if(this.addFeatureFlagsHandler(A),this.Lh){var C=this.bd(),i=C.flags,n=C.flagVariants;try{A(i,n)}catch(c){this.I.error("Error while running feature flags callback",c)}}return()=>this.removeFeatureFlagsHandler(A)}updateEarlyAccessFeatureEnrollment(A,C,i){var n=(this.sd(Vo)||[]).find(U=>U.flagKey===A),c={["$feature_enrollment/"+A]:C},y={$feature_flag:A,$feature_enrollment:C,$set:c};n&&(y.$early_access_feature_name=n.name),i&&(y.$feature_enrollment_stage=i);var k=VA({},this.getFlagVariants(),{[A]:C});this.ei({[ti]:Object.keys(i2(k)),[IE]:k,[hQ]:VA({},this.sd(hQ)||{},c)}),this.md();try{var f;(f=this.Os)==null||f.capture("$feature_enrollment_update",y).catch(U=>{this.I.error("Failed to capture early access feature enrollment",U)})}catch(U){this.I.error("Failed to capture early access feature enrollment",U)}}getEarlyAccessFeatures(A,C,i){C===void 0&&(C=!1);var n=this.sd(Vo);!n||C?this._d(A,i):A(n)}_d(A,C){var i=this;return BC(function*(){var n=i.Os;if(n){var c,y=C?"&"+C.map(f=>"stage="+f).join("&"):"";try{var k=yield n.sendRequest("/api/early_access_features/?token="+n.projectToken+y,{target:"api",method:"GET",sentAt:"query"});if(!k.json)return;i.ei({[Vo]:c=k.json.earlyAccessFeatures})}catch(f){i.I.error("Early access feature request failed",f);return}try{A(c)}catch(f){i.I.error("Early access feature callback failed",f)}}})()}bd(){var A=this.getFlags(),C=this.getFlagVariants();return{flags:A.filter(i=>C[i]),flagVariants:Object.keys(C).filter(i=>C[i]).reduce((i,n)=>(i[n]=C[n],i),{})}}md(A){this.Xh();var C=this.bd(),i=C.flags,n=C.flagVariants;this.featureFlagEventHandlers.forEach(c=>{try{c(i,n,{errorsLoading:A})}catch(y){this.I.error("Error while running feature flags callback",y)}})}setPersonPropertiesForFlags(A,C){C===void 0&&(C=!0),this.wd(A,C)}wd(A,C){C===void 0&&(C=!0);var i=this.sd(hQ)||{},n=(A==null?void 0:A.$set)||(A!=null&&A.$set_once?{}:A),c=A==null?void 0:A.$set_once,y={};if(c)for(var k in c)({}).hasOwnProperty.call(c,k)&&(k in i||(y[k]=c[k]));this.ei({[hQ]:VA({},i,y,n)}),C&&this.reloadFeatureFlags()}unsetPersonPropertiesForFlags(A,C){C===void 0&&(C=!0);var i=VA({},this.sd(hQ)||{});A.forEach(n=>{delete i[n]}),this.ei({[hQ]:i}),C&&this.reloadFeatureFlags()}resetPersonPropertiesForFlags(A){A===void 0&&(A=!0),this.ri(hQ),A&&this.reloadFeatureFlags()}setGroupPropertiesForFlags(A,C){C===void 0&&(C=!0);var i=this.sd(pQ)||{},n=VA({},i);for(var c of Object.keys(A))n[c]=VA({},i[c],A[c]);this.ei({[pQ]:n}),C&&this.reloadFeatureFlags()}resetGroupPropertiesForFlags(A){if(A){var C=this.sd(pQ)||{};this.ei({[pQ]:VA({},C,{[A]:{}})})}else this.ri(pQ)}reset(){this.$h++,this.qh=!1,this.Ah={},this.Fh={},this.Lh=!1,this.Nh=!1,this.jh=!1,this.$anon_distinct_id=void 0,this.nd(),this.Ph=!1,this.Hh=0}}},cG={sessionRecording:class{get vn(){return this._instance.config}get yo(){return this._instance.persistence}get started(){var A;return!((A=this.kd)==null||!A.isStarted)}get status(){var A,C;return this.Sd===gt||this.Sd===Uo?this.Sd:(A=(C=this.kd)==null?void 0:C.status)!==null&&A!==void 0?A:this.Sd}constructor(A){if(this._forceAllowLocalhostNetworkCapture=!1,this.Sd=Xc,this.xd=void 0,this.Cd=!1,this.Dt=(()=>{var C;if(PA==null||!PA.visibilityState||PA.visibilityState==="visible")return!0;var i=LA==null||(C=LA.performance)==null||C.getEntriesByType==null?void 0:C.getEntriesByType("visibility-state");return!(i!=null&&i.length)||i.some(n=>n.name==="visible")})(),this.$t=()=>{var C;(PA==null?void 0:PA.visibilityState)==="visible"&&(this.Dt=!0,(C=this.kd)==null||C.setDocumentWasEverVisible==null||C.setDocumentWasEverVisible(!0))},this._instance=A,!this._instance.sessionManager)throw AE.error("started without valid sessionManager"),new Error(Va+" started without valid sessionManager. This is a bug.");if(this.vn.cookieless_mode===BE)throw new Error(Va+' cannot be used with cookieless_mode="always"');PA!=null&&PA.addEventListener&&QC(PA,"visibilitychange",this.$t)}initialize(){this.startIfEnabledOrStop()}dispose(){this.Cd=!0,PA==null||PA.removeEventListener==null||PA.removeEventListener("visibilitychange",this.$t),this.stopRecording()}get Td(){var A,C=!((A=this._instance.get_property(ei))==null||!A.enabled),i=!this.vn.disable_session_recording,n=this.vn.disable_session_recording||this._instance.consent.isOptedOut();return LA&&C&&i&&!n}
12startIfEnabledOrStop(A){var C;if(!(this.Cd||this.Td&&(C=this.kd)!=null&&C.isStarted)){var i=!_A(Object.assign)&&!_A(Array.from);this.Td&&i?(this.Md(A),AE.info("starting")):(this.Sd=Xc,this.stopRecording())}}Md(A){var C,i,n;this.Td&&(this.Sd!==gt&&this.Sd!==Uo&&(this.Sd=zc),Sg!=null&&(C=Sg.__PosthogExtensions__)!=null&&(C=C.rrweb)!=null&&C.record&&(i=Sg.__PosthogExtensions__)!=null&&i.initSessionRecording?this.Ed(A):(n=Sg.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,this.Id,c=>{if(c)return this._instance.register_for_session({[Ma]:!0}),AE.error("could not load recorder",c);this.Ed(A)}))}stopRecording(){var A,C;(A=this.xd)==null||A.call(this),this.xd=void 0,(C=this.kd)==null||C.stop()}Rd(){var A,C;(A=this.xd)==null||A.call(this),this.xd=void 0,(C=this.kd)==null||C.discard()}Pd(){var A,C;(A=this.yo)==null||A.unregister(Mn),(C=this.yo)==null||C.unregister(Zl)}Ad(A,C){if($g(A))return null;var i,n=GC(A)?A:parseFloat(A);return typeof(i=n)!="number"||!Number.isFinite(i)||0>i||i>1?(AE.warn(C+" must be between 0 and 1. Ignoring invalid value:",A),null):n}Fd(A){if(this.yo){var C,i,n=this.yo,c=()=>{var y,k=A.sessionRecording===!1?void 0:A.sessionRecording,f=this.Ad((y=this.vn.session_recording)==null?void 0:y.sampleRate,"session_recording.sampleRate"),U=this.Ad(k==null?void 0:k.sampleRate,"remote config sampleRate"),H=f??U;$g(H)&&this.Pd();var p=k==null?void 0:k.minimumDurationMilliseconds;n.register({[ei]:VA({cache_timestamp:Date.now(),enabled:!!k},k,{networkPayloadCapture:VA({capturePerformance:A.capturePerformance},k==null?void 0:k.networkPayloadCapture),canvasRecording:{enabled:k==null?void 0:k.recordCanvas,fps:k==null?void 0:k.canvasFps,quality:k==null?void 0:k.canvasQuality},sampleRate:H,minimumDurationMilliseconds:_A(p)?null:p,endpoint:k==null?void 0:k.endpoint,triggerMatchType:k==null?void 0:k.triggerMatchType,masking:k==null?void 0:k.masking,urlTriggers:k==null?void 0:k.urlTriggers,version:k==null?void 0:k.version,triggerGroups:k==null?void 0:k.triggerGroups})})};c(),(C=this.xd)==null||C.call(this),this.xd=(i=this._instance.sessionManager)==null?void 0:i.onSessionId(c)}}onRemoteConfig(A){var C=A.ok?A.config:void 0;C&&"sessionRecording"in C?C.sessionRecording===!1?(this.Fd(C),this.Rd()):(this.Fd(C),this.startIfEnabledOrStop()):(this.Sd===gt&&(this.Sd=Uo,AE.warn("config refresh failed, recording will not start until page reload")),this.startIfEnabledOrStop())}log(A,C){var i;C===void 0&&(C="log"),(i=this.kd)!=null&&i.log?this.kd.log(A,C):AE.warn("log called before recorder was ready")}get Id(){var A,C,i=(A=this._instance)==null||(A=A.persistence)==null?void 0:A.get_property(ei);return(i==null||(C=i.scriptConfig)==null?void 0:C.script)||"lazy-recorder"}Od(){var A,C=this._instance.get_property(ei);if(!C)return!1;try{A=typeof C=="object"?C:JSON.parse(C)}catch(i){return AE.warn("persisted remote config for session recording is invalid and will be ignored",i),!1}return!$g(A.cache_timestamp)&&36e5>=Date.now()-A.cache_timestamp}Ed(A){var C,i,n;if(!this.Cd){if((C=Sg.__PosthogExtensions__)==null||!C.initSessionRecording)return AE.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[Ma]:!0});var c;if(this.kd||(this.kd=(c=Sg.__PosthogExtensions__)==null?void 0:c.initSessionRecording(this._instance,this.Dt),this.kd._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Od()){if(this.Sd===Uo||this.Sd===gt)return;this.Sd=gt,AE.info("persisted remote config is stale, requesting fresh config before starting"),new Sy(this._instance).load();return}this.Sd=zc,(i=(n=this.kd).setDocumentWasEverVisible)==null||i.call(n,this.Dt),this.kd.start(A)}}onRRwebEmit(A){var C;(C=this.kd)==null||C.onRRwebEmit==null||C.onRRwebEmit(A)}overrideLinkedFlag(){var A,C;this.kd||(C=this.yo)==null||C.register({[jl]:!0}),(A=this.kd)==null||A.overrideLinkedFlag()}overrideSampling(){var A,C;this.kd||(C=this.yo)==null||C.register({[Ol]:!0}),(A=this.kd)==null||A.overrideSampling()}overrideTrigger(A){var C,i;this.kd||(i=this.yo)==null||i.register({[A==="url"?Xl:zl]:!0}),(C=this.kd)==null||C.overrideTrigger(A)}get sdkDebugProperties(){var A;return((A=this.kd)==null?void 0:A.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(A,C){var i;return!((i=this.kd)==null||!i.tryAddCustomEvent(A,C))}}},wG={autocapture:class extends XN{constructor(A){super(new zN(A)),this.instance=A}},historyAutocapture:class{constructor(A){this._instance=A,this.Ld=this.Dd()}initialize(){this.startIfEnabled()}get isEnabled(){var A=this.$d();return!!(A.path||A.search||this.Nd(A))}startIfEnabled(){this.isEnabled&&(Qg.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}startIfEnabledOrStop(){this.stop(),this.Ld=this.Dd(),this.startIfEnabled()}stop(){this.qd&&this.qd(),this.qd=void 0,this.jd&&this.jd(),this.jd=void 0,Qg.info("History API monitoring stopped")}monitorHistoryChanges(){LA&&LA.history&&(this.Bd("pushState"),this.Bd("replaceState"),this.Hd(),this.Nd()&&this.zd())}
12Bd(A){var C;if(LA&&((C=LA.history[A])==null||!C.__posthog_wrapped__)){var i=this;Xy(LA.history,A,n=>function(c,y,k){n.call(this,c,y,k),i.Ud(A)})}}Dd(){var A=LA==null?void 0:LA.location;if(A!=null&&A.pathname)return{pathname:A.pathname,search:A.search,hash:A.hash}}$d(){var A=this._instance.config.capture_pageview;return A==="history_change"?{path:!0}:OI(A)?A:{}}Nd(A){return A===void 0&&(A=this.$d()),!!A.hash&&!this._instance.config.disable_capture_url_hashes}Wd(A){var C=this.$d(),i=this.Ld;return!(!i||!(C.path&&A.pathname!==i.pathname||C.search&&A.search!==i.search||this.Nd(C)&&A.hash!==i.hash))}Ud(A){try{var C=this.Dd();if(!C)return;this.Wd(C)&&this._instance.capture(Xi,{navigation_type:A}),this.Ld=C}catch(i){Qg.error("Error capturing "+A+" pageview",i)}}Hd(){if(!this.qd){var A=()=>{this.Ud("popstate")};QC(LA,"popstate",A),this.qd=()=>{LA&&LA.removeEventListener("popstate",A)}}}zd(){if(!this.jd){var A=()=>{this.Ud("hashchange")};QC(LA,"hashchange",A),this.jd=()=>{LA&&LA.removeEventListener("hashchange",A)}}}},heatmaps:class{get vn(){return this.instance.config}constructor(A){var C;this.Vd=!1,this.Ts=!1,this.Gd=null,this.instance=A,this.Vd=!((C=this.instance.persistence)==null||!C.props[ca]),this.rageclicks=new jy(A.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var A=5e3;return OI(this.vn.capture_heatmaps)&&this.vn.capture_heatmaps.flush_interval_milliseconds&&(A=this.vn.capture_heatmaps.flush_interval_milliseconds),A}get isEnabled(){return $g(this.vn.capture_heatmaps)?$g(this.vn.enable_heatmaps)?this.Vd:this.vn.enable_heatmaps:this.vn.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Ts)return;IG.info("starting..."),this.Zd(),this.$t()}else{var A;clearInterval((A=this.Gd)!==null&&A!==void 0?A:void 0),this.Qd(),this.getAndClearBuffer()}}onRemoteConfig(A){if(A.ok){var C=A.config;if("heatmaps"in C){var i=!!C.heatmaps;this.instance.persistence&&this.instance.persistence.register({[ca]:i}),this.Vd=i,this.startIfEnabled()}}}getAndClearBuffer(){var A=this.At;return this.At=void 0,A}Jd(A){h0(A.originalEvent)&&this.Qi(A.originalEvent,"deadclick")}$t(){this.Gd&&clearInterval(this.Gd),this.Gd=(PA==null?void 0:PA.visibilityState)==="visible"?setInterval(this.oo.bind(this),this.flushIntervalMilliseconds):null}Zd(){LA&&PA&&(this.Kd=this.oo.bind(this),QC(LA,Rs,this.Kd),this.Yd=A=>this.Qi(A||(LA==null?void 0:LA.event)),QC(PA,"click",this.Yd,{capture:!0}),this.Xd=A=>this.tv(A||(LA==null?void 0:LA.event)),QC(PA,"mousemove",this.Xd,{capture:!0}),this.ev=new fc(this.instance,tN,this.Jd.bind(this)),this.ev.startIfEnabledOrStop(),this.iv=this.$t.bind(this),QC(PA,ce,this.iv),this.Ts=!0)}Qd(){var A;LA&&PA&&(this.Kd&&LA.removeEventListener(Rs,this.Kd),this.Yd&&PA.removeEventListener("click",this.Yd,{capture:!0}),this.Xd&&PA.removeEventListener("mousemove",this.Xd,{capture:!0}),this.iv&&PA.removeEventListener(ce,this.iv),clearTimeout(this.rv),(A=this.ev)==null||A.stop(),this.Ts=!1)}nv(A,C){var i=this.instance.scrollManager.scrollY(),n=this.instance.scrollManager.scrollX(),c=this.instance.scrollManager.scrollElement(),y=function(k,f,U){for(var H=k;H&&LE(H)&&!TB(H,"body");){if(H===U)return!1;var p=void 0;try{var x,_,AA;p=(x=(_=(AA=H.ownerDocument)==null?void 0:AA.defaultView)!==null&&_!==void 0?_:LA)==null?void 0:x.getComputedStyle(H).position}catch{return!1}if(Og(f,p))return!0;H=ry(H)}return!1}(Ya(A),["fixed","sticky"],c);return{x:A.clientX+(y?0:n),y:A.clientY+(y?0:i),target_fixed:y,type:C}}Qi(A,C){var i;if(C===void 0&&(C="click"),!wc(A.target)&&h0(A)){var n=this.nv(A,C);(i=this.rageclicks)!=null&&i.isRageClick(A.clientX,A.clientY,new Date().getTime())&&ny(Ya(A),this.instance.config.rageclick)&&this.fs(VA({},n,{type:"rageclick"})),this.fs(n)}}tv(A){!wc(A.target)&&h0(A)&&(clearTimeout(this.rv),this.rv=setTimeout(()=>{this.fs(this.nv(A,"mousemove"))},500))}fs(A){if(LA){var C=this.vn.disable_capture_url_hashes?UE(LA.location.href):LA.location.href,i=this.vn.custom_personal_data_properties,n=mt(C,this.vn.mask_personal_data_properties?[...ye,...i||[]]:[],vt);this.At=this.At||{},this.At[n]||(this.At[n]=[]),this.At[n].push(A)}}oo(){this.At&&!wQ(this.At)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:fc,webVitalsAutocapture:class{constructor(A){var C;this.Vd=!1,this.Ts=!1,this.At={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},this.sv=()=>{clearTimeout(this.av),this.av=void 0,this.At.metrics.length!==0&&(this._instance.capture("$web_vitals",VA({$current_url:this.At.url},this.At.metrics.reduce((i,n)=>VA({},i,{["$web_vitals_"+n.name+"_event"]:VA({},n),["$web_vitals_"+n.name+"_value"]:n.value}),{}))),this.At={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.ov=i=>{var n;if(this.At=this.At||{navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},$g(i==null?void 0:i.name)||$g(i==null?void 0:i.value))bE.error("Invalid metric received",i);
12else{var c=typeof i.navigationURL=="string"?i.navigationURL:void 0,y=this.lv(c);if(!_A(y)){var k=GC(i.navigationId)||typeof i.navigationId=="string"?"navigation:"+i.navigationId:"url:"+y;if(!this.uv||this.uv>i.value){this.At.navigationKey!==k&&(this.sv(),this.av=setTimeout(this.sv,this.flushToCaptureTimeoutMs)),_A(this.At.navigationKey)&&(this.At.navigationKey=k,this.At.url=y),this.At.firstMetricTimestamp=_A(this.At.firstMetricTimestamp)?Date.now():this.At.firstMetricTimestamp;var f=(n=this._instance.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0),U=VA({},i,c?{navigationURL:y}:{},{$current_url:y,timestamp:Date.now()});if(delete U.entries,OI(i.attribution)&&this.attributionMetrics.indexOf(i.name)>-1){var H={};for(var p of gG){var x=p==="url"&&typeof i.attribution[p]=="string"?this.lv(i.attribution[p]):i.attribution[p];_A(x)||(H[p]=x)}U.attribution=H}else delete U.attribution;_A(f)||(U.$session_id=f.sessionId,U.$window_id=f.windowId),this.At.metrics.push(U),this.At.metrics.length===this.allowedMetrics.length&&this.sv()}else bE.error("Ignoring metric with value >= "+this.uv,i)}}},this.hv=()=>{if(!this.Ts){var i,n,c,y,k=!1,f=Sg.__PosthogExtensions__,U=f==null?void 0:f.postHogWebVitalsCallbacksByFlavor,H=(U==null?void 0:U[this.dv])||(this.dv==="web-vitals"&&_A(U)?f==null?void 0:f.postHogWebVitalsCallbacks:void 0);if(!_A(H)){var p=H.withoutAttribution,x=this.attributionMetrics;k=!_A(p),i=x.indexOf("LCP")>-1?H.onLCP:(p==null?void 0:p.onLCP)||H.onLCP,n=x.indexOf("CLS")>-1?H.onCLS:(p==null?void 0:p.onCLS)||H.onCLS,c=x.indexOf("FCP")>-1?H.onFCP:(p==null?void 0:p.onFCP)||H.onFCP,y=x.indexOf("INP")>-1?H.onINP:(p==null?void 0:p.onINP)||H.onINP}if(i&&n&&c&&y){var _={reportSoftNavs:this.useSoftNavs},AA=k&&this.attributionMetrics.indexOf("INP")>-1?VA({},_,{includeProcessedEventEntries:!1}):_;this.allowedMetrics.indexOf("LCP")>-1&&i(this.ov.bind(this),_),this.allowedMetrics.indexOf("CLS")>-1&&n(this.ov.bind(this),_),this.allowedMetrics.indexOf("FCP")>-1&&c(this.ov.bind(this),_),this.allowedMetrics.indexOf("INP")>-1&&y(this.ov.bind(this),AA),this.Ts=!0}else bE.error("web vitals callbacks not loaded - not starting")}},this._instance=A,this.Vd=!((C=this._instance.persistence)==null||!C.props[ua]),this.startIfEnabled()}get vv(){return this._instance.config.capture_performance}get allowedMetrics(){var A,C,i=OI(this.vv)?(A=this.vv)==null?void 0:A.web_vitals_allowed_metrics:void 0;return $g(i)?((C=this._instance.persistence)==null?void 0:C.props[da])||jc:i}get flushToCaptureTimeoutMs(){return(OI(this.vv)?this.vv.web_vitals_delayed_flush_ms:void 0)||5e3}get attributionMetrics(){var A=OI(this.vv)?this.vv.web_vitals_attribution:void 0;return cB(A)?A?jc:[]:Vg(A)?A:AG}get useAttribution(){return this.attributionMetrics.length>0}get useSoftNavs(){var A=OI(this.vv)?this.vv.__preview_web_vitals_soft_navs:void 0;return A!=null&&A}get uv(){var A=OI(this.vv)&&GC(this.vv.__web_vitals_max_value)?this.vv.__web_vitals_max_value:Oc;return A>0&&6e4>=A?Oc:A}get isEnabled(){var A=cC==null?void 0:cC.protocol;if(A!=="http:"&&A!=="https:")return bE.info("Web Vitals are disabled on non-http/https protocols"),!1;var C=OI(this.vv)?this.vv.web_vitals:cB(this.vv)?this.vv:void 0;return cB(C)?C:this.Vd}startIfEnabled(){this.isEnabled&&!this.Ts&&(bE.info("enabled, starting..."),this.Zs(this.hv))}onRemoteConfig(A){if(A.ok){var C=A.config;if("capturePerformance"in C){var i=OI(C.capturePerformance)&&!!C.capturePerformance.web_vitals,n=OI(C.capturePerformance)?C.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[ua]:i}),this._instance.persistence.register({[da]:n})),this.Vd=i,this.startIfEnabled()}}}get dv(){return this.useSoftNavs?this.useAttribution?"web-vitals-with-attribution-soft-navs":"web-vitals-soft-navs":this.useAttribution?"web-vitals-with-attribution":"web-vitals"}Zs(A){var C=Sg.__PosthogExtensions__,i=this.dv,n=C==null?void 0:C.postHogWebVitalsCallbacksByFlavor;n!=null&&n[i]||i==="web-vitals"&&_A(n)&&C!=null&&C.postHogWebVitalsCallbacks?A():C==null||C.loadExternalDependency==null||C.loadExternalDependency(this._instance,i,c=>{c?bE.error("failed to load script",c):A()})}lv(A){var C=A||(LA==null?void 0:LA.location.href);if(C){var i=this._instance.config.disable_capture_url_hashes?UE(C):C,n=this._instance.config.custom_personal_data_properties;return mt(i,this._instance.config.mask_personal_data_properties?[...ye,...n||[]]:[],vt)}bE.error("Could not determine current URL")}}},lG={exceptionObserver:class{constructor(A){var C;this.hv=()=>{var i;if(LA&&this.isEnabled&&(i=Sg.__PosthogExtensions__)!=null&&i.errorWrappingFunctions){var n=Sg.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,c=Sg.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,y=Sg.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.fv&&this.vn.capture_unhandled_errors&&(this.fv=n(this.captureException.bind(this))),!this.pv&&this.vn.capture_unhandled_rejections&&(this.pv=c(this.captureException.bind(this))),!this.gv&&this.vn.capture_console_errors&&(this.gv=y(this.captureException.bind(this)))}catch(k){At.error("failed to start",k),this.mv()}}},this._instance=A,this.yv=!((C=this._instance.persistence)==null||!C.props[wa]),this.de=new AR(VA({},function(i){var n,c,y,k;return i===void 0&&(i={}),{refillRate:(n=(c=i.exceptionRateLimiterRefillRate)!==null&&c!==void 0?c:i.__exceptionRateLimiterRefillRate)!==null&&n!==void 0?n:1,bucketSize:(y=(k=i.exceptionRateLimiterBucketSize)!==null&&k!==void 0?k:i.__exceptionRateLimiterBucketSize)!==null&&y!==void 0?y:10}}(this._instance.config.error_tracking),{refillInterval:1e4,I:At})),this.vn=this.bv(),this.startIfEnabledOrStop()}
12bv(){var A=this._instance.config.capture_exceptions,C={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return OI(A)?C=VA({},C,A):(_A(A)?this.yv:A)&&(C=VA({},C,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),C}get isEnabled(){return this.vn.capture_console_errors||this.vn.capture_unhandled_errors||this.vn.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(At.info("enabled"),this.mv(),this.Zs(this.hv)):this.mv()}Zs(A){var C,i;(C=Sg.__PosthogExtensions__)!=null&&C.errorWrappingFunctions?A():(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"exception-autocapture",n=>{if(n)return At.error("failed to load script",n);A()})}mv(){var A,C,i;(A=this.fv)==null||A.call(this),this.fv=void 0,(C=this.pv)==null||C.call(this),this.pv=void 0,(i=this.gv)==null||i.call(this),this.gv=void 0}onRemoteConfig(A){if(A.ok){var C=A.config;"autocaptureExceptions"in C&&(this.yv=!!C.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[wa]:this.yv}),this.vn=this.bv(),this.startIfEnabledOrStop())}}onConfigChange(){this.vn=this.bv()}captureException(A){var C,i,n,c=(C=A==null||(i=A.$exception_list)==null||(i=i[0])==null?void 0:i.type)!==null&&C!==void 0?C:"Exception";this.de.consumeRateLimit(c)?At.info("Skipping exception capture because of client rate limiting.",{exception:c}):(n=this._instance.exceptions)==null||n.sendExceptionEvent(A)}},exceptions:class{constructor(A){var C,i;this._v=[],this.wv=new yR([new fR,new HR,new MR,new SR,new YR,new JR,new LR,new pR],function(n){for(var c=arguments.length,y=new Array(c>1?c-1:0),k=1;c>k;k++)y[k-1]=arguments[k];return function(f,U){U===void 0&&(U=0);for(var H=[],p=f.split(` 13`),x=U;p.length>x;x++){var _=p[x];if(1024>=_.length){var AA=sc.test(_)?_.replace(sc,"$1"):_;if(!AA.match(/\S*Error: /)){for(var j of y){var aA=j(AA,n);if(aA){H.push(aA);break}}if(H.length>=50)break}}}return function(nA){if(!nA.length)return[];var wA=Array.from(nA);return wA.reverse(),wA.slice(0,50).map(kA=>{return VA({},kA,{filename:kA.filename||(GA=wA,GA[GA.length-1]||{}).filename,function:kA.function||he});var GA})}(H)}}("web:javascript",kR,GR)),this._instance=A,this._v=(C=(i=this._instance.persistence)==null?void 0:i.get_property(la))!==null&&C!==void 0?C:[],this.Sv=ls(this.xv()),this.Cv=new vR(this.Sv)}onConfigChange(){this.Sv=ls(this.xv()),this.Cv.setConfig(this.Sv)}onRemoteConfig(A){var C,i,n;if(A.ok){var c=A.config;if("errorTracking"in c){var y=(C=(i=c.errorTracking)==null?void 0:i.suppressionRules)!==null&&C!==void 0?C:[],k=(n=c.errorTracking)==null?void 0:n.captureExtensionExceptions;this._v=y,this._instance.persistence&&this._instance.persistence.register({[la]:this._v,[ya]:k})}}}get Tv(){var A,C=!!this._instance.get_property(ya),i=this._instance.config.error_tracking.captureExtensionExceptions;return(A=i??C)!==null&&A!==void 0&&A}buildProperties(A,C){return this.wv.buildFromUnknown(A,{syntheticException:C==null?void 0:C.syntheticException,mechanism:{handled:C==null?void 0:C.handled}})}addExceptionStep(A,C){if(this.Sv.enabled)try{if(!GI(A)||A.trim().length===0)return void nQ.warn("Ignoring exception step because message must be a non-empty string");var i=function(y){if(!y)return{sanitizedProperties:{},droppedKeys:[]};var k=[];return{sanitizedProperties:Object.keys(y).reduce((f,U)=>mR.has(U)?(k.push(U),f):(f[U]=y[U],f),{}),droppedKeys:k}}(this.Mv(C)),n=i.sanitizedProperties,c=i.droppedKeys;c.length>0&&nQ.warn("Ignoring reserved exception step fields",{droppedKeys:c}),this.Cv.add(VA({[cs]:A,[ws]:new Date().toISOString()},n))}catch(y){nQ.error("Failed to add exception step. Ignoring breadcrumb.",y)}}sendExceptionEvent(A){try{var C=A.$exception_list;if(this.Ev(C)){if(this.Iv(C))return this.Rv("Exception dropped: matched a suppression rule"),void nQ.info("Skipping exception capture because a suppression rule matched");if(!this.Tv&&this.Pv(C))return this.Rv("Exception dropped: thrown by a browser extension"),void nQ.info("Skipping exception capture because it was thrown by an extension");if(!this.Tv&&this.Av(C))return this.Rv("Exception dropped: thrown by an injected browser script"),void nQ.info("Skipping exception capture because it was thrown by an injected browser script");
13if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Fv(C))return this.Rv("Exception dropped: thrown by the PostHog SDK"),void nQ.info("Skipping exception capture because it was thrown by the PostHog SDK")}var i=this.Sv.enabled&&$g(A.$exception_steps)?this.Ov(A):A,n=typeof(y=globalThis._posthogReleaseId)=="string"&&y.length>0?y:void 0;n&&(i.$release_id=n);try{var c=this._instance.capture("$exception",i,{_noTruncate:!0,_batchKey:"exceptionEvent",jl:!0});return c&&this.Cv.clear(),c}catch(k){nQ.error("Failed to capture exception event. Dropping this exception.",k),this.Cv.clear();return}}catch(k){nQ.error("Failed to process exception event. Ignoring this exception.",k);return}var y}Ov(A){try{var C=this.Cv.getAttachable();return C.length===0?A:VA({},A,{$exception_steps:C})}catch(i){return nQ.error("Failed to read buffered exception steps. Capturing exception without steps.",i),A}}Rv(A){this.Sv.enabled&&this.Cv.add({[cs]:A,[ws]:new Date().toISOString()})}Mv(A){return OI(A)?VA({},A):{}}xv(){var A,C;return(A=(C=this._instance.config.error_tracking)==null?void 0:C.exception_steps)!==null&&A!==void 0?A:{}}Iv(A){if(A.length===0)return!1;try{var C=A.reduce((i,n)=>{var c=n.type,y=n.value;return GI(c)&&c.length>0&&i.$exception_types.push(c),GI(y)&&y.length>0&&i.$exception_values.push(y),i},{$exception_types:[],$exception_values:[]});return this._v.some(i=>{var n=i.values.map(c=>{var y=Py[c.operator],k=C[c.key];if(!y||!k)return!1;var f=Vg(c.value)?c.value:[c.value];return f.length>0&&y(f,k)});return i.type==="OR"?n.some(Boolean):n.every(Boolean)})}catch(i){return nQ.warn("Failed to evaluate suppression rules. Capturing the exception.",i),!1}}Pv(A){return A.flatMap(C=>{var i,n;return(i=(n=C.stacktrace)==null?void 0:n.frames)!==null&&i!==void 0?i:[]}).some(C=>{var i=C.filename;return!!i&&rG.some(n=>i.startsWith(n))})}Av(A){return A.some(C=>{var i=C.value;return GI(i)&&aG.some(n=>i.includes(n))})}Fv(A){if(A.length>0){var C,i,n,c,y=(C=(i=A[0].stacktrace)==null?void 0:i.frames)!==null&&C!==void 0?C:[],k=y[y.length-1];return(n=k==null||(c=k.filename)==null?void 0:c.includes("posthog.com/static"))!==null&&n!==void 0&&n}return!1}Ev(A){return!$g(A)&&Vg(A)}}},yG=VA({productTours:class{get yo(){return this._instance.persistence}constructor(A){this.Lv=null,this.Dv=null,this._instance=A}initialize(){this.loadIfEnabled()}onRemoteConfig(A){if(A.ok){var C=A.config;if("productTours"in C){var i,n;if(this.yo&&this.yo.register({[Sn]:!!C.productTours}),!c0(this._instance))return!this.Lv&&$g((i=this.yo)==null?void 0:i.props[rt])||Lo.info("product tours disabled; stopping and clearing cached tours"),(n=this.Lv)==null||n.stop(),this.Lv=null,void this.clearCache();this.loadIfEnabled()}}}loadIfEnabled(){!this.Lv&&c0(this._instance)&&this.Zs(()=>this.$v())}Zs(A){var C,i;(C=Sg.__PosthogExtensions__)!=null&&C.generateProductTours?A():(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"product-tours",n=>{n?Lo.error("Could not load product tours script",n):A()})}$v(){var A;!this.Lv&&(A=Sg.__PosthogExtensions__)!=null&&A.generateProductTours&&(this.Lv=Sg.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(A,C){if(C===void 0&&(C=!1),!Vg(this.Dv)||C){var i=this.yo;if(i){var n=i.props[rt];if(Vg(n)&&!C)return this.Dv=n,void A(n,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",timestampMode:"query",callback:c=>{if(c0(this._instance)){var y=c.statusCode;if(y!==200||!c.json){var k="Product Tours API could not be loaded, status: "+y;y===0?c.error||Lo.warn(k):Lo.error(k),A([],{isLoaded:!1,error:k});return}var f=Vg(c.json.product_tours)?c.json.product_tours:[];this.Dv=f,i&&i.register({[rt]:f}),A(f,{isLoaded:!0})}else A([],{isLoaded:!0})}})}else A(this.Dv,{isLoaded:!0})}getActiveProductTours(A){$g(this.Lv)?A([],{isLoaded:!1,error:"Product tours not loaded"}):this.Lv.getActiveProductTours(A)}showProductTour(A){var C;(C=this.Lv)==null||C.showTourById(A)}previewTour(A){this.Lv?this.Lv.previewTour(A):this.Zs(()=>{var C;this.$v(),(C=this.Lv)==null||C.previewTour(A)}
13)}dismissProductTour(){var A;(A=this.Lv)==null||A.dismissTour("user_clicked_skip")}nextStep(){var A;(A=this.Lv)==null||A.nextStep()}previousStep(){var A;(A=this.Lv)==null||A.previousStep()}clearCache(){var A;this.Dv=null,(A=this.yo)==null||A.unregister(rt)}resetTour(A){var C;(C=this.Lv)==null||C.resetTour(A)}resetAllTours(){var A;(A=this.Lv)==null||A.resetAllTours()}cancelPendingTour(A){var C;(C=this.Lv)==null||C.cancelPendingTour(A)}}},Ar),uG={siteApps:class{constructor(A){this.Nv=0,this._instance=A,this.qv=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}jv(A,C){if(C){var i=this.globalsForEvent(C);this.qv.push(i),this.qv.length>1e3&&(this.qv=this.qv.slice(10))}}get siteAppLoaders(){var A;return(A=Sg._POSTHOG_REMOTE_CONFIG)==null||(A=A[this._instance.config.token])==null?void 0:A.siteApps}initialize(){if(this.isEnabled){var A=this._instance._addCaptureHook(this.jv.bind(this));this.Bv=()=>{A(),this.qv=[],this.Bv=void 0}}}globalsForEvent(A){var C,i,n,c,y,k,f;if(!A)throw new Error("Event payload is required");var U={},H=this._instance.get_property("$groups")||[],p=this._instance.get_property("$stored_group_properties")||{};for(var x of Object.entries(p)){var _=x[0];U[_]={id:H[_],type:_,properties:x[1]}}var AA=A.$set_once,j=A.$set;return{event:VA({},tl(A,CG),{properties:VA({},A.properties,j?{$set:VA({},(C=(i=A.properties)==null?void 0:i.$set)!==null&&C!==void 0?C:{},j)}:{},AA?{$set_once:VA({},(n=(c=A.properties)==null?void 0:c.$set_once)!==null&&n!==void 0?n:{},AA)}:{}),elements_chain:(y=(k=A.properties)==null?void 0:k.$elements_chain)!==null&&y!==void 0?y:"",distinct_id:(f=A.properties)==null?void 0:f.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:U}}Hv(A){var C,i=(C=A.tagName)==null?void 0:C.toLowerCase();return i==="style"&&this._instance.config.prepare_external_dependency_stylesheet?this._instance.config.prepare_external_dependency_stylesheet(A)||(fQ.error("prepare_external_dependency_stylesheet returned null"),null):i==="script"&&this._instance.config.prepare_external_dependency_script?this._instance.config.prepare_external_dependency_script(A)||(fQ.error("prepare_external_dependency_script returned null"),null):A}zv(){var A,C,i,n,c,y,k,f;if(!this._instance.config.prepare_external_dependency_stylesheet&&!this._instance.config.prepare_external_dependency_script)return()=>{};var U=PA==null?void 0:PA.defaultView,H=U==null||(A=U.Node)==null?void 0:A.prototype;if(!U||!H)return()=>{};if(this.Nv++,this.Uv)return this.Wv();var p=[],x=this,_=new WeakSet,AA=(nA,wA,kA)=>{if(nA!=null&&nA[wA]){var GA=nA[wA];nA[wA]=kA(GA),p.push(()=>{nA[wA]=GA})}},j=nA=>{if(_.has(nA))return nA;var wA=x.Hv(nA);return wA&&_.add(wA),wA},aA=nA=>nA.map(wA=>typeof wA=="string"?wA:j(wA)).filter(wA=>!zC(wA));return AA(H,"appendChild",nA=>function(wA){var kA=j(wA);return kA?nA.call(this,kA):wA}),AA(H,"insertBefore",nA=>function(wA,kA){var GA=j(wA);return GA?nA.call(this,GA,kA):wA}),AA(H,"replaceChild",nA=>function(wA,kA){var GA=j(wA);return GA?nA.call(this,GA,kA):kA}),[(C=U.Element)==null?void 0:C.prototype,(i=U.Document)==null?void 0:i.prototype,(n=U.DocumentFragment)==null?void 0:n.prototype].forEach(nA=>{AA(nA,"append",wA=>function(){for(var kA=arguments.length,GA=new Array(kA),vA=0;kA>vA;vA++)GA[vA]=arguments[vA];return wA.apply(this,aA(GA))}),AA(nA,"prepend",wA=>function(){for(var kA=arguments.length,GA=new Array(kA),vA=0;kA>vA;vA++)GA[vA]=arguments[vA];return wA.apply(this,aA(GA))})}),[(c=U.Element)==null?void 0:c.prototype,(y=U.CharacterData)==null?void 0:y.prototype,(k=U.DocumentType)==null?void 0:k.prototype].forEach(nA=>{AA(nA,"before",wA=>function(){for(var kA=arguments.length,GA=new Array(kA),vA=0;kA>vA;vA++)GA[vA]=arguments[vA];return wA.apply(this,aA(GA))}),AA(nA,"after",wA=>function(){for(var kA=arguments.length,GA=new Array(kA),vA=0;kA>vA;vA++)GA[vA]=arguments[vA];return wA.apply(this,aA(GA))}),AA(nA,"replaceWith",wA=>function(){for(var kA=arguments.length,GA=new Array(kA),vA=0;kA>vA;vA++)GA[vA]=arguments[vA];var qA=aA(GA);return GA.length&&!qA.length?void 0:wA.apply(this,qA)})}),AA((f=U.Element)==null?void 0:f.prototype,"insertAdjacentElement",nA=>function(wA,kA){var GA=j(kA);return GA?nA.call(this,wA,GA):null}),this.Uv=()=>{p.forEach(nA=>nA()),this.Uv=void 0},this.Wv()}Wv(){var A=!1;return()=>{var C;A||(A=!0,this.Nv--,this.Nv===0&&((C=this.Uv)==null||C.call(this)))}}Vv(A,C){C===void 0&&(C=!0);var i=this.zv();try{var n=A(i);return C&&i(),n}catch(c){throw i(),c}}
13setupSiteApp(A){var C=this.apps[A.id],i=()=>{var k;!C.errored&&this.qv.length&&(fQ.info("Processing "+this.qv.length+" events for site app with id "+A.id),this.qv.forEach(f=>this.Vv(()=>C.processEvent==null?void 0:C.processEvent(f))),C.processedBuffer=!0),Object.values(this.apps).every(f=>f.processedBuffer||f.errored)&&((k=this.Bv)==null||k.call(this))},n=!1,c=k=>{C.errored=!k,C.loaded=!0,fQ.info("Site app with id "+A.id+" "+(k?"loaded":"errored")),n&&i()};try{var y=this.Vv(k=>A.init({posthog:this._instance,callback(f){k(),c(f)}}),!1).processEvent;y&&(C.processEvent=y),n=!0}catch(k){fQ.error($c+A.id,k),c(!1)}if(n&&C.loaded)try{i()}catch(k){fQ.error("Error while processing buffered events PostHog app with config id "+A.id,k),C.errored=!0}}Gv(){var A=this.siteAppLoaders||[];for(var C of A)this.apps[C.id]={id:C.id,loaded:!1,errored:!1,processedBuffer:!1};for(var i of A)this.setupSiteApp(i)}Zv(A){var C=this;if(Object.keys(this.apps).length!==0){var i=this.globalsForEvent(A),n=function(y){try{C.Vv(()=>y.processEvent==null?void 0:y.processEvent(i))}catch(k){fQ.error("Error while processing event "+A.event+" for site app "+y.id,k)}};for(var c of Object.values(this.apps))n(c)}}onRemoteConfig(A){var C,i,n,c=this;if((C=this.siteAppLoaders)!=null&&C.length)return this.isEnabled?(this.Gv(),void this._instance.on("eventCaptured",U=>this.Zv(U))):void fQ.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((i=this.Bv)==null||i.call(this),A.ok){var y=A.config;if((n=y.siteApps)!=null&&n.length)if(this.isEnabled){var k=function(){var U,H=f.id,p=f.url;Sg["__$$ph_site_app_"+H]=c._instance,(U=Sg.__PosthogExtensions__)==null||U.loadSiteApp==null||U.loadSiteApp(c._instance,p,x=>{if(x)return fQ.error($c+H,x)})};for(var f of y.siteApps)k()}else fQ.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}},FG={tracingHeaders:class{constructor(A){this.Qv=void 0,this.Jv=void 0,this.Kv=void 0,this.hv=()=>{var C,i,n=this.Yv();n?(_A(this.Qv)&&(this.Qv=(C=Sg.__PosthogExtensions__)==null||(C=C.tracingHeadersPatchFns)==null?void 0:C._patchXHR(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager)),_A(this.Jv)&&(this.Jv=(i=Sg.__PosthogExtensions__)==null||(i=i.tracingHeadersPatchFns)==null?void 0:i._patchFetch(n,()=>this._instance.get_distinct_id(),this._instance.sessionManager))):this.mv()},this._instance=A}initialize(){this.startIfEnabledOrStop()}Zs(A){var C,i;(C=Sg.__PosthogExtensions__)!=null&&C.tracingHeadersPatchFns?A():(i=Sg.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"tracing-headers",n=>{if(n)return $N.error("failed to load script",n);A()})}Xv(){var A,C;return(A=(C=this._instance.config.tracing_headers)!==null&&C!==void 0?C:this._instance.config.addTracingHeaders)!==null&&A!==void 0?A:this._instance.config.__add_tracing_headers}Yv(){var A=this.Xv();return Vg(A)?(Vg(this.Kv)?this.Kv.splice(0,this.Kv.length,...A):this.Kv=[...A],A.length>0?this.Kv:void 0):(Vg(this.Kv)&&this.Kv.splice(0),this.Kv=A||void 0,this.Kv)}mv(){var A,C;(A=this.Qv)==null||A.call(this),(C=this.Jv)==null||C.call(this),this.Qv=void 0,this.Jv=void 0}startIfEnabledOrStop(){this.Yv()?this.Zs(this.hv):this.mv()}}},dG=VA({surveys:class extends BG{constructor(A){var C;super(new tG(A),{get projectToken(){return C.config.token},kv:new eG(C=A)}),this._instance=A}du(A,C){var i=C.query?Vt(A,C.query):A;return new Promise(n=>{var c;this._instance._send_request({method:C.method,url:this._instance.requestRouter.endpointFor((c=C.target)!==null&&c!==void 0?c:"api",i),data:C.body,headers:C.headers,timeout:C.timeoutMs,fireCallbackOnDrop:!0,transport:C.transport,compression:C.compression,timestampMode:C.sentAt,callback:n})})}}},Ar),kG={toolbar:class{constructor(A){this.instance=A}tc(A){Sg.ph_toolbar_state=A}ec(){var A;return(A=Sg.ph_toolbar_state)!==null&&A!==void 0?A:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(A,C,i){if(A===void 0&&(A=void 0),C===void 0&&(C=void 0),i===void 0&&(i=void 0),Ka(this.instance.config)||!LA||!PA)return!1;A=A??LA.location,i=i??LA.history;try{if(!C){try{LA.localStorage.setItem("test","test"),LA.localStorage.removeItem("test")}catch{return!1}C=LA==null?void 0:LA.localStorage}var n,c=oG||fs(A.hash,"__posthog")||fs(A.hash,"state"),y=c?nc(()=>JSON.parse(atob(decodeURIComponent(c))))||nc(()=>JSON.parse(decodeURIComponent(c))):null;return y&&y.action==="ph_authorize"?((n=y).source="url",n&&Object.keys(n).length>0&&(y.desiredHash?A.hash=y.desiredHash:i?i.replaceState(i.state,"",A.pathname+A.search):A.hash="")):((n=JSON.parse(C.getItem(g2)||"{}")).source="localstorage",delete n.userIntent),!(!n.token||this.instance.config.token!==n.token||(this.loadToolbar(n),0))}catch{return!1}}
13ic(A){var C=Sg.ph_load_toolbar||Sg.ph_load_editor;!$g(C)&&EB(C)?C(A,this.instance):I2.warn("No toolbar load function found")}loadToolbar(A){var C=!(PA==null||!PA.getElementById(iy));if(!LA||C)return!1;var i=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,n=VA({token:this.instance.config.token},A,{apiURL:this.instance.requestRouter.endpointFor("ui")},i?{instrument:!1}:{});if(LA.localStorage.setItem(g2,JSON.stringify(VA({},n,{source:void 0}))),this.ec()===2)this.ic(n);else if(this.ec()===0){var c;this.tc(1),(c=Sg.__PosthogExtensions__)==null||c.loadExternalDependency==null||c.loadExternalDependency(this.instance,"toolbar",y=>{if(y)return I2.error("[Toolbar] Failed to load",y),void this.tc(0);this.tc(2),this.ic(n)}),QC(LA,"turbolinks:load",()=>{this.tc(0),this.loadToolbar(n)})}return!0}rc(A){return this.loadToolbar(A)}maybeLoadEditor(A,C,i){return A===void 0&&(A=void 0),C===void 0&&(C=void 0),i===void 0&&(i=void 0),this.maybeLoadToolbar(A,C,i)}}},RG=VA({experiments:DG},Ar),NG=VA({},Ar,cG,wG,lG,yG,uG,dG,FG,kG,RG,{conversations:class{constructor(A){this.nc=void 0,this._conversationsManager=null,this.sc=!1,this.Fe=null,this.ac=!1,this._instance=A}initialize(){this.loadIfEnabled()}onRemoteConfig(A){if(!this._instance.config.disable_conversations&&(this.oc=A.ok,A.ok)){var C=A.config.conversations;$g(C)||(cB(C)?this.nc=C:(this.nc=C.enabled,this.Fe=C),this.loadIfEnabled())}}reset(){var A;(A=this._conversationsManager)==null||A.reset(),this._conversationsManager=null,this.nc=void 0,this.Fe=null,this.oc=void 0,this.ac=!1}loadIfEnabled(){if(!(this._conversationsManager||this.sc||this._instance.config.disable_conversations||Ka(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var A=Sg==null?void 0:Sg.__PosthogExtensions__;if(A&&!_A(this.nc)&&this.nc)if(this.Fe&&this.Fe.token){this.sc=!0;try{var C=A.initConversations;if(C)return this.lc(C),void(this.sc=!1);var i=A.loadExternalDependency;if(!i)return void this.uc(Ua);i(this._instance,"conversations",n=>{n||!A.initConversations?this.uc("Could not load conversations script",n):this.lc(A.initConversations),this.sc=!1})}catch(n){this.uc("Error initializing conversations",n),this.sc=!1}}else XB.error("Conversations enabled but missing token in remote config.")}}lc(A){if(this.Fe)try{this._conversationsManager=A(this.Fe,this._instance),this.ac=!1,XB.info("Conversations loaded successfully")}catch(C){this.uc("Error completing conversations initialization",C)}else XB.error("Cannot complete initialization: remote config is null")}uc(A,C){XB.error(A,C),this._conversationsManager=null,this.sc=!1,this.ac=!0}show(){this._conversationsManager?this._conversationsManager.show():XB.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.nc===!0&&!zC(this._conversationsManager)}getUnavailableReason(){return this.isAvailable()?null:this._instance.config.disable_conversations?"disabled_by_config":Ka(this._instance.config)?"disabled_for_toolbar":this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut()?"consent_opted_out":this.oc===!1?"remote_config_failed":_A(this.nc)?this.oc?"disabled_in_project":"remote_config_pending":this.nc?$g(this.Fe)||!this.Fe.token?"missing_token":Sg!=null&&Sg.__PosthogExtensions__?this.sc?"initializing":this.ac?"load_failed":"not_loaded":"extensions_unavailable":"disabled_in_project"}isVisible(){var A,C;return(A=(C=this._conversationsManager)==null?void 0:C.isVisible())!==null&&A!==void 0&&A}sendMessage(A,C,i){var n=this;return BC(function*(){return n._conversationsManager?n._conversationsManager.sendMessage(A,C,i):(XB.warn(qE),null)})()}getMessages(A,C){var i=this;return BC(function*(){return i._conversationsManager?i._conversationsManager.getMessages(A,C):(XB.warn(qE),null)})()}markAsRead(A){var C=this;return BC(function*(){return C._conversationsManager?C._conversationsManager.markAsRead(A):(XB.warn(qE),null)})()}getTickets(A){var C=this;return BC(function*(){return C._conversationsManager?C._conversationsManager.getTickets(A):(XB.warn(qE),null)})()}
13requestRestoreLink(A){var C=this;return BC(function*(){return C._conversationsManager?C._conversationsManager.requestRestoreLink(A):(XB.warn(qE),null)})()}restoreFromToken(A){var C=this;return BC(function*(){return C._conversationsManager?C._conversationsManager.restoreFromToken(A):(XB.warn(qE),null)})()}restoreFromUrlToken(){var A=this;return BC(function*(){return A._conversationsManager?A._conversationsManager.restoreFromUrlToken():(XB.warn(qE),null)})()}getCurrentTicketId(){var A,C;return(A=(C=this._conversationsManager)==null?void 0:C.getCurrentTicketId())!==null&&A!==void 0?A:null}getWidgetSessionId(){var A,C;return(A=(C=this._conversationsManager)==null?void 0:C.getWidgetSessionId())!==null&&A!==void 0?A:null}Ql(){var A;(A=this._conversationsManager)==null||A.setIdentity()}Jl(){var A;(A=this._conversationsManager)==null||A.clearIdentity()}}},{logs:class{constructor(A){var C,i=this;this.name="logs",this.hc=!1,this.dc=!1,this.vc=!1,this.I=oC("[logs]"),this.cc=VA({},this.I,{error(){for(var n=arguments.length,c=new Array(n),y=0;n>y;y++)c[y]=arguments[y];c.some(s2)||i.I.error(...c)}}),this.Za=[],this.fc=[],this.Hh=0,this.Rs=!1,this.gc=[],this.mc=[],this.yc=!1,this.bc=!1,this._c=()=>{var n,c;this.Rs||(this.Hh=0,(n=this.wc)==null||n.onReconnect(),(c=this.kc)==null||c.onReconnect())},this._instance=A,this._instance&&(C=this._instance.config.logs)!=null&&C.captureConsoleLogs&&(this.hc=!0),LA&&QC(LA,"online",this._c)}Sc(A,C,i,n){var c,y=t2((c=this._instance)==null||(c=c.config)==null?void 0:c.logs,i);return[new cR(this.xc(A,C),y,this.cc,()=>this.Cc(),k=>k(),void 0,n),y]}Tc(){var A,C=(A=this._instance)==null||(A=A.config)==null?void 0:A.logs;if(!this.wc||this.Mc!==C){var i;(i=this.wc)==null||i.reset(),this.Mc=C;var n=this.Sc(()=>this.Za,c=>{this.Za=c});this.wc=n[0],this.Ec=n[1]}return this.wc}Ic(){var A,C=(A=this._instance)==null||(A=A.config)==null?void 0:A.logs;if(!this.kc||this.Rc!==C){var i;(i=this.kc)==null||i.reset(),this.Rc=C;var n=this.Sc(()=>this.fc,c=>{this.fc=c},{serviceNameDefault:"posthog-browser-logs",consoleCapture:!0},o2);this.kc=n[0],this.Pc=n[1]}return this.kc}setup(A){var C;if(!this.Rs){this.Os=A,(C=this._instance)!=null&&(C=C.config)!=null&&(C=C.logs)!=null&&C.captureConsoleLogs&&(this.hc=!0),(this.hc||this.Ac()&&this.Fc())&&this.Oc();var i=!1,n=A.onRemoteConfig(c=>{var y;i=c.ok&&((y=c.config.logs)==null?void 0:y.captureConsoleLogs)===!0,this.onRemoteConfig(c)});this.Rs?n.dispose():(this.Ls=n,i||this.loadIfEnabled())}}dispose(){var A,C,i,n;this.Rs||(this.Rs=!0,this.Lc(),(A=this.Ls)==null||A.dispose(),this.Ls=void 0,this.Os=void 0,this.vc=!1,LA==null||LA.removeEventListener("online",this._c),(C=this.Dc)==null||C.call(this),this.Dc=void 0,(i=this.wc)==null||i.reset(),(n=this.kc)==null||n.reset())}onRemoteConfig(A){var C,i;if(!this.Rs){var n=A.ok?(C=A.config.logs)==null?void 0:C.captureConsoleLogs:void 0;$g(n)?this.$c():((i=this._instance)==null||(i=i.persistence)==null||i.register({[Fa]:!!n}),n?(this.hc=!0,this.dc||this.Oc(),this.loadIfEnabled()):this.$c())}}reset(){var A,C,i,n;this.Lc(),(A=this.wc)==null||A.clearQueue(),this.Za=[],(C=this.wc)==null||C.reset(),(i=this.kc)==null||i.clearQueue(),this.fc=[],(n=this.kc)==null||n.reset(),this.Hh=0}captureLog(A){this.Rs||this.Tc().captureLog(A)}captureConsoleLog(A){this.Rs||this.Ic().captureLog(A)}captureBufferedConsoleLog(A,C,i){this.Rs||this.Ic().captureLog(A,{context:C,occurredAtMs:i})}Fc(){var A;return!((A=this._instance)==null||(A=A.persistence)==null||(A=A.props)==null||!A[Fa])}Ac(){var A,C;return(A=this._instance)==null||A.Ua==null||!A.Ua()||!((C=Sg._POSTHOG_REMOTE_CONFIG)==null||(C=C[this._instance.config.token])==null||!C.config)}Yl(){var A;this.Lc(),(A=this.kc)==null||A.clearQueue(),this.fc=[]}$c(){this.hc||this.Lc()}Oc(){var A,C=this;if(!this.yc&&Sg!=null&&Sg.console){var i=t2((A=this._instance)==null||(A=A.config)==null?void 0:A.logs).maxBufferSize,n=function(y){var k;try{k=(f=>{for(;(U=f)!=null&&U.__rrweb_original__;){var U;f=f.__rrweb_original__}return f})(Sg.console[y])}catch{return 0}if(!k)return 0;C.mc.push(Xy(Sg.console,y,f=>{var U=function(){for(var H=arguments.length,p=new Array(H),x=0;H>x;x++)p[x]=arguments[x];try{C.Nc(y,p,i)}catch{}return f.apply(Sg.console,p)};return U.__rrweb_original__=k,U}))};for(var c of hG)n(c);this.yc=!0,this.qc=setTimeout(()=>{this.Lc()},3e4)}}Nc(A,C,i){var n;if(this.yc&&!this.bc&&C.length!==0)if((n=this._instance)!=null&&n.is_capturing()){if(i>this.gc.length){this.bc=!0;try{this.gc.push({level:A,args:C,occurredAtMs:Date.now(),context:this.Cc()})}finally{this.bc=!1}}}else this.Lc()}Lc(){if(this.gc=[],this.yc){for(var A of(this.yc=!1,this.qc&&(clearTimeout(this.qc),this.qc=void 0),this.mc))A();this.mc=[]}}jc(){var A=this.gc;return this.Lc(),A}get logger(){return this.Bc||(this.Bc={trace:(A,C)=>this.captureLog({body:A,level:"trace",attributes:C}),debug:(A,C)=>this.captureLog({body:A,level:"debug",attributes:C}),info:(A,C)=>this.captureLog({body:A,level:"info",attributes:C}),warn:(A,C)=>this.captureLog({body:A,level:"warn",attributes:C}),error:(A,C)=>this.captureLog({body:A,level:"error",attributes:C}),fatal:(A,C)=>this.captureLog({body:A,level:"fatal",attributes:C})}),this.Bc}flushLogs(A){A?this.Hc(A):(this.wc&&this.wc.flush().catch(C=>this.zc(C)),this.kc&&this.kc.flush().catch(C=>this.zc(C)))}zc(A){s2(A)||this.I.error("PostHog logs flush failed:",A)}loadIfEnabled(){if(!this.Rs&&this.hc&&!this.dc&&!this.vc){var A=Sg==null?void 0:Sg.__PosthogExtensions__;if(!A)return this.I.error("PostHog Extensions not found."),void this.Lc();var C=A.loadExternalDependency;if(!C)return this.I.error(Ua),void this.Lc();this.vc=!0;try{C(this._instance,"logs",i=>{if(this.vc=!1,!this.Rs&&this.hc){var n=A.logs;if(i||n==null||!n.initializeLogs)this.I.error("Could not load logs script",i),this.Lc();else{var c,y,k=this.jc();this.Dc=n.initializeLogs((c=this.Os)!==null&&c!==void 0?c:this._instance),this.dc=!0,k.length>0&&(n.replayConsoleBuffer==null||n.replayConsoleBuffer((y=this.Os)!==null&&y!==void 0?y:this._instance,k))}}})}catch(i){throw this.vc=!1,i}}}xc(A,C){var i=this._instance;return{get isDisabled(){return!1},get optedOut(){return!i.is_capturing()},getPersistedProperty:n=>n===LQ.LogsQueue?A():void 0,setPersistedProperty(n,c){var y;n===LQ.LogsQueue&&C((y=c)!==null&&y!==void 0?y:[])},es:n=>this.es(n),getLibraryId:()=>CC.LIB_NAME,getLibraryVersion:()=>CC.LIB_VERSION}}es(A){return new Promise(C=>{if(yy(this.Hh,3))C({kind:"fatal",error:l0(void 0,"logs endpoint is unreachable, dropping batch")});else{var i=!1,n=y=>{i||(i=!0,clearTimeout(c),C(y))},c=setTimeout(()=>{this.I.warn("Logs request timed out before receiving a response"),n({kind:"retry-later",error:l0(void 0,"logs request timed out")})},9e4);this._instance._send_request({method:"POST",url:this.Uc(),data:A,compression:"best-available",batchKey:"logs",fireCallbackOnDrop:!0,callback:y=>{var k=y.statusCode;if(this.Wc(k),k>=200&&300>k)n({kind:"ok"});else if(k===413)n({kind:"too-large"});else if(k!==0&&k!==408&&k!==429&&500>k)n({kind:"fatal",error:new Error("logs request failed with status "+k)});else{var f;k===0?(y.error||this.I.warn("Logs request failed before receiving an HTTP response"),n({kind:"retry-later",error:l0(y.error,"logs request failed before receiving an HTTP response")})):n({kind:"retry-later",error:(f=y.error)!==null&&f!==void 0?f:new Error("logs request failed with status "+k)})}}})}})}Wc(A){(A!==0||this._instance.__loaded)&&(this.Hh=uy(A,this.Hh,3,()=>this.I.warn("Log requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped sending logs; will try again when connectivity changes.")))}Hc(A){this.Za.length>0&&this.Vc(A,this.Za,this.Ec,CC.LIB_NAME,C=>{this.Za=C}),this.fc.length>0&&this.Vc(A,this.fc,this.Pc,o2,C=>{this.fc=C})}Vc(A,C,i,n,c){if(C.length!==0){var y=C.map(f=>
13f.record);c([]);var k=Tl(y,ql(i,CC.LIB_NAME,CC.LIB_VERSION),n,CC.LIB_VERSION);this._instance._send_request({method:"POST",url:this.Uc(),data:k,compression:"best-available",batchKey:"logs",transport:A})}}Uc(){return this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token)}Cc(){var A,C={};if(C.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var i=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0),n=i.windowId,c=i.sessionStartTimestamp,y=i.lastActivityTimestamp;C.sessionId=i.sessionId,C.windowId=n,$g(c)||(C.sessionStartTimestamp=c),$g(y)||(C.lastActivityTimestamp=y)}if(Sg!=null&&(A=Sg.location)!=null&&A.href&&(C.currentUrl=this._instance.config.disable_capture_url_hashes?UE(Sg.location.href):Sg.location.href),this._instance.featureFlags){var k=this._instance.featureFlags.getFlags();k&&k.length>0&&(C.activeFeatureFlags=k)}return C}}},{metrics:class{constructor(A){this.I=oC("[metrics]"),this._instance=A}initialize(){}Tc(){var A,C,i=(A=this._instance)==null||(A=A.config)==null?void 0:A.metrics;return this.wc&&this.Mc===i||((C=this.wc)==null||C.reset(),this.Mc=i,this.wc=new wR(this.xc(),function(n){var c,y,k,f,U,H=n==null?void 0:n.resourceAttributes;return{serviceName:(c=H==null?void 0:H["service.name"])!==null&&c!==void 0?c:n==null?void 0:n.serviceName,serviceVersion:(y=H==null?void 0:H["service.version"])!==null&&y!==void 0?y:n==null?void 0:n.serviceVersion,environment:(k=H==null?void 0:H["deployment.environment"])!==null&&k!==void 0?k:n==null?void 0:n.environment,resourceAttributes:H,beforeSend:n==null?void 0:n.beforeSend,flushIntervalMs:(f=n==null?void 0:n.flushIntervalMs)!==null&&f!==void 0?f:1e4,maxSeriesPerFlush:(U=n==null?void 0:n.maxSeriesPerFlush)!==null&&U!==void 0?U:1e3}}(i),this.I)),this.wc}count(A,C,i){C===void 0&&(C=1),this.Tc().count(A,C,i)}gauge(A,C,i){this.Tc().gauge(A,C,i)}histogram(A,C,i){this.Tc().histogram(A,C,i)}flush(A){if(!this.wc)return Promise.resolve();if(A){var C=this.wc.drainWindow();return C&&this._s(C,A),Promise.resolve()}return this.wc.flush().catch(i=>this.I.error("PostHog metrics flush failed:",i))}reset(){var A;(A=this.wc)==null||A.reset()}xc(){var A=this._instance,C=this;return{get isDisabled(){return!1},get optedOut(){return!A.is_capturing()},_s:i=>C._s(i),getLibraryId:()=>CC.LIB_NAME,getLibraryVersion:()=>CC.LIB_VERSION}}_s(A,C){return new Promise(i=>{var n=!1,c=k=>{n||(n=!0,clearTimeout(y),i(k))},y=setTimeout(()=>c({kind:"retry-later",error:new Error("metrics request timed out")}),9e4);this._instance._send_request(VA({method:"POST",url:this.Gc(),data:A,compression:"best-available",batchKey:"metrics"},C&&{transport:C},{fireCallbackOnDrop:!0,callback(k){var f=k.statusCode;if(f>=200&&300>f)c({kind:"ok"});else if(f===413)c({kind:"too-large"});else if(f!==0&&f!==408&&f!==429&&500>f)c({kind:"fatal",error:new Error("metrics request failed with status "+f)});else{var U;c({kind:"retry-later",error:(U=k.error)!==null&&U!==void 0?U:new Error("metrics request failed with status "+f)})}}}))})}Gc(){return this._instance.requestRouter.endpointFor("api","/i/v1/metrics")+"?token="+encodeURIComponent(this._instance.config.token)}}});Rt.__defaultExtensionClasses=VA({},NG);var Xo=function(){CC.SDK_DIST_CHANNEL="npm";var A=kt[zi]=new Rt;return function(){function C(){C.done||(C.done=!0,Oy=!1,mI(kt,function(i){i._dom_loaded()}))}PA!=null&&PA.addEventListener?PA.readyState==="complete"?C():QC(PA,"DOMContentLoaded",C,{capture:!1}):LA&&Qg.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),A}
13(),GG=6e4,r2=new Map,fG=["stage","op","path","direction","backend","code"];function SG(A,C){for(const i of fG){const n=C[i];if(n!=null&&n!=="")return`${A}|${i}=${String(n)}`}return A}function MG(A,C=Date.now()){const i=r2.get(A);if(!i)return r2.set(A,{lastSent:C,suppressed:0}),0;if(C-i.lastSent<GG)return i.suppressed++,null;const n=i.suppressed;return i.lastSent=C,i.suppressed=0,n}var UG="https://i.spatialwalk.ai",LG="phc_IFTLa6Z6VhTaNvsxB7klvG2JeNwcSpnnwz8YvZRC96Q";function KG(){return{host:UG,apiKey:LG,disableCompression:!1}}var Hn="https://t.spatialwalk.top",Nt=`${Hn}/v1/logs`,y0=`${Hn}/v1/metrics`,u0=`${Hn}/v1/traces`,Js="avatarkit",a2="prod_traces";function JG(){return typeof window>"u"?!1:new URLSearchParams(window.location.search).get("debug")==="1"}function YG(){return JG()}var NE;(function(A){A[A.UNSPECIFIED=0]="UNSPECIFIED",A[A.TRACE=1]="TRACE",A[A.TRACE2=2]="TRACE2",A[A.TRACE3=3]="TRACE3",A[A.TRACE4=4]="TRACE4",A[A.DEBUG=5]="DEBUG",A[A.DEBUG2=6]="DEBUG2",A[A.DEBUG3=7]="DEBUG3",A[A.DEBUG4=8]="DEBUG4",A[A.INFO=9]="INFO",A[A.INFO2=10]="INFO2",A[A.INFO3=11]="INFO3",A[A.INFO4=12]="INFO4",A[A.WARN=13]="WARN",A[A.WARN2=14]="WARN2",A[A.WARN3=15]="WARN3",A[A.WARN4=16]="WARN4",A[A.ERROR=17]="ERROR",A[A.ERROR2=18]="ERROR2",A[A.ERROR3=19]="ERROR3",A[A.ERROR4=20]="ERROR4",A[A.FATAL=21]="FATAL",A[A.FATAL2=22]="FATAL2",A[A.FATAL3=23]="FATAL3",A[A.FATAL4=24]="FATAL4"})(NE||(NE={}));var Au=class{emit(A){}enabled(){return!1}},gu=new Au,Ko=Symbol.for("io.opentelemetry.js.api.logs"),It=globalThis;function pG(A,C,i){return n=>n===A?C:i}var HG=class{getLogger(A,C,i){return new Au}},Iu=new HG,mG=class{constructor(A,C,i,n){this._provider=A,this.name=C,this.version=i,this.options=n}emit(A){this._getLogger().emit(A)}enabled(A){return this._getLogger().enabled(A)}_getLogger(){if(this._delegate)return this._delegate;const A=this._provider._getDelegateLogger(this.name,this.version,this.options);return A?(this._delegate=A,this._delegate):gu}},n2=class{getLogger(A,C,i){var n;return(n=this._getDelegateLogger(A,C,i))!==null&&n!==void 0?n:new mG(this,A,C,i)}_getDelegate(){var A;return(A=this._delegate)!==null&&A!==void 0?A:Iu}_setDelegate(A){this._delegate=A}_getDelegateLogger(A,C,i){var n;return(n=this._delegate)===null||n===void 0?void 0:n.getLogger(A,C,i)}},Cu=(class Bu{constructor(){this._proxyLoggerProvider=new n2}static getInstance(){return this._instance||(this._instance=new Bu),this._instance}setGlobalLoggerProvider(C){return It[Ko]?this.getLoggerProvider():(It[Ko]=pG(1,C,Iu),this._proxyLoggerProvider._setDelegate(C),C)}getLoggerProvider(){var C,i;return(i=(C=It[Ko])===null||C===void 0?void 0:C.call(It,1))!==null&&i!==void 0?i:this._proxyLoggerProvider}getLogger(C,i,n){return this.getLoggerProvider().getLogger(C,i,n)}disable(){delete It[Ko],this._proxyLoggerProvider=new n2}}).getInstance(),oe="1.9.1",D2=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function vG(A){const C=new Set([A]),i=new Set,n=A.match(D2);if(!n)return()=>!1;const c={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(c.prerelease!=null)return function(U){return U===A};function y(f){return i.add(f),!1}function k(f){return C.add(f),!0}return function(U){if(C.has(U))return!0;if(i.has(U))return!1;const H=U.match(D2);if(!H)return y(U);const p={major:+H[1],minor:+H[2],patch:+H[3],prerelease:H[4]};return p.prerelease!=null||c.major!==p.major?y(U):c.major===0?c.minor===p.minor&&c.patch<=p.patch?k(U):y(U):c.minor<=p.minor?k(U):y(U)}}var bG=vG(oe),xG=oe.split(".")[0],bt=Symbol.for(`opentelemetry.js.api.${xG}`),xt=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{};function Wt(A,C,i,n=!1){var c;const y=xt[bt]=(c=xt[bt])!==null&&c!==void 0?c:{version:oe};if(!n&&y[A]){const k=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${A}`);return i.error(k.stack||k.message),!1}if(y.version!=="1.9.1"){const k=new Error(`@opentelemetry/api: Registration of version v${y.version} for ${A} does not match previously registered API v${oe}`);return i.error(k.stack||k.message),!1}return y[A]=C,i.debug(`@opentelemetry/api: Registered a global for ${A} v${oe}.`),!0}
13function Fi(A){var C,i;const n=(C=xt[bt])===null||C===void 0?void 0:C.version;if(!(!n||!bG(n)))return(i=xt[bt])===null||i===void 0?void 0:i[A]}function _t(A,C){C.debug(`@opentelemetry/api: Unregistering a global for ${A} v${oe}.`);const i=xt[bt];i&&delete i[A]}var qG=class{constructor(A){this._namespace=A.namespace||"DiagComponentLogger"}debug(...A){return Ct("debug",this._namespace,A)}error(...A){return Ct("error",this._namespace,A)}info(...A){return Ct("info",this._namespace,A)}warn(...A){return Ct("warn",this._namespace,A)}verbose(...A){return Ct("verbose",this._namespace,A)}};function Ct(A,C,i){const n=Fi("diag");if(n)return n[A](C,...i)}var mB;(function(A){A[A.NONE=0]="NONE",A[A.ERROR=30]="ERROR",A[A.WARN=50]="WARN",A[A.INFO=60]="INFO",A[A.DEBUG=70]="DEBUG",A[A.VERBOSE=80]="VERBOSE",A[A.ALL=9999]="ALL"})(mB||(mB={}));function TG(A,C){A<mB.NONE?A=mB.NONE:A>mB.ALL&&(A=mB.ALL),C=C||{};function i(n,c){const y=C[n];return typeof y=="function"&&A>=c?y.bind(C):function(){}}return{error:i("error",mB.ERROR),warn:i("warn",mB.WARN),info:i("info",mB.INFO),debug:i("debug",mB.DEBUG),verbose:i("verbose",mB.VERBOSE)}}var PG="diag",TQ=class Qu{static instance(){return this._instance||(this._instance=new Qu),this._instance}constructor(){function C(c){return function(...y){const k=Fi("diag");if(k)return k[c](...y)}}const i=this,n=(c,y={logLevel:mB.INFO})=>{var k,f,U;if(c===i){const x=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return i.error((k=x.stack)!==null&&k!==void 0?k:x.message),!1}typeof y=="number"&&(y={logLevel:y});const H=Fi("diag"),p=TG((f=y.logLevel)!==null&&f!==void 0?f:mB.INFO,c);if(H&&!y.suppressOverrideMessage){const x=(U=new Error().stack)!==null&&U!==void 0?U:"<failed to generate stacktrace>";H.warn(`Current logger will be overwritten from ${x}
13`),p.warn(`Current logger will overwrite one already registered from ${x}`)}return Wt("diag",p,i,!0)};i.setLogger=n,i.disable=()=>{_t(PG,i)},i.createComponentLogger=c=>new qG(c),i.verbose=C("verbose"),i.debug=C("debug"),i.info=C("info"),i.warn=C("warn"),i.error=C("error")}},VG=class nt{constructor(C){this._entries=C?new Map(C):new Map}getEntry(C){const i=this._entries.get(C);if(i)return Object.assign({},i)}getAllEntries(){return Array.from(this._entries.entries())}setEntry(C,i){const n=new nt(this._entries);return n._entries.set(C,i),n}removeEntry(C){const i=new nt(this._entries);return i._entries.delete(C),i}removeEntries(...C){const i=new nt(this._entries);for(const n of C)i._entries.delete(n);return i}clear(){return new nt}},WG=Symbol("BaggageEntryMetadata"),_G=TQ.instance();function ZG(A={}){return new VG(new Map(Object.entries(A)))}function OG(A){return typeof A!="string"&&(_G.error(`Cannot create baggage metadata from unknown type: ${typeof A}`),A=""),{__TYPE__:WG,toString(){return A}}}function mn(A){return Symbol.for(A)}var qB=new class Wa{constructor(C){const i=this;i._currentContext=C?new Map(C):new Map,i.getValue=n=>i._currentContext.get(n),i.setValue=(n,c)=>{const y=new Wa(i._currentContext);return y._currentContext.set(n,c),y},i.deleteValue=n=>{const c=new Wa(i._currentContext);return c._currentContext.delete(n),c}}},jG=class{constructor(){}createGauge(A,C){return Qf}createHistogram(A,C){return Ef}createCounter(A,C){return Bf}createUpDownCounter(A,C){return ef}createObservableGauge(A,C){return of}createObservableCounter(A,C){return tf}createObservableUpDownCounter(A,C){return sf}addBatchObservableCallback(A,C){}removeBatchObservableCallback(A){}},gr=class{},XG=class extends gr{add(A,C){}},zG=class extends gr{add(A,C){}},$G=class extends gr{record(A,C){}},Af=class extends gr{record(A,C){}},vn=class{addCallback(A){}removeCallback(A){}},gf=class extends vn{},If=class extends vn{},Cf=class extends vn{},Eu=new jG,Bf=new XG,Qf=new $G,Ef=new Af,ef=new zG,tf=new gf,of=new If,sf=new Cf;function bn(){return Eu}var KE;(function(A){A[A.INT=0]="INT",A[A.DOUBLE=1]="DOUBLE"})(KE||(KE={}));var rf={get(A,C){if(A!=null)return A[C]},keys(A){return A==null?[]:Object.keys(A)}},af={set(A,C,i){A!=null&&(A[C]=i)}},nf=class{active(){return qB}with(A,C,i,...n){return C.call(i,...n)}bind(A,C){return C}enable(){return this}disable(){return this}},F0="context",Df=new nf,Ir=class iu{constructor(){}static getInstance(){return this._instance||(this._instance=new iu),this._instance}setGlobalContextManager(C){return Wt(F0,C,TQ.instance())}active(){return this._getContextManager().active()}with(C,i,n,...c){return this._getContextManager().with(C,i,n,...c)}bind(C,i){return this._getContextManager().bind(C,i)}_getContextManager(){return Fi(F0)||Df}disable(){this._getContextManager().disable(),_t(F0,TQ.instance())}},yQ;(function(A){A[A.NONE=0]="NONE",A[A.SAMPLED=1]="SAMPLED"})(yQ||(yQ={}));var eu={traceId:"00000000000000000000000000000000",spanId:"0000000000000000",traceFlags:yQ.NONE},Gt=class{constructor(A=eu){this._spanContext=A}spanContext(){return this._spanContext}setAttribute(A,C){return this}setAttributes(A){return this}addEvent(A,C){return this}addLink(A){return this}addLinks(A){return this}setStatus(A){return this}updateName(A){return this}end(A){}isRecording(){return!1}recordException(A,C){}},xn=mn("OpenTelemetry Context Key SPAN");function qn(A){return A.getValue(xn)||void 0}function hf(){return qn(Ir.getInstance().active())}function Tn(A,C){return A.setValue(xn,C)}function cf(A){return A.deleteValue(xn)}function wf(A,C){return Tn(A,new Gt(C))}function tu(A){var C;return(C=qn(A))===null||C===void 0?void 0:C.spanContext()}var Jo=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function ou(A,C){if(typeof A!="string"||A.length!==C)return!1;let i=0;for(let n=0;n<A.length;n+=4)i+=(Jo[A.charCodeAt(n)]|0)+(Jo[A.charCodeAt(n+1)]|0)+(Jo[A.charCodeAt(n+2)]|0)+(Jo[A.charCodeAt(n+3)]|0);return i===C}function su(A){return ou(A,32)&&A!=="00000000000000000000000000000000"}function lf(A){return ou(A,16)&&A!=="0000000000000000"}function ke(A){return su(A.traceId)&&lf(A.spanId)}function yf(A){return new Gt(A)}var d0=Ir.getInstance(),ru=class{startSpan(A,C,i=d0.active()){if(C!=null&&C.root)return new Gt;const n=i&&tu(i);return uf(n)&&ke(n)?new Gt(n):new Gt}startActiveSpan(A,C,i,n){let c,y,k;if(arguments.length<2)return;arguments.length===2?k=C:arguments.length===3?(c=C,k=i):(c=C,y=i,k=n);const f=y??d0.active(),U=this.startSpan(A,c,f),H=Tn(f,U);return d0.with(H,k,void 0,U)}};function uf(A){return A!==null&&typeof A=="object"&&"spanId"in A&&typeof A.spanId=="string"&&"traceId"in A&&typeof A.traceId=="string"&&"traceFlags"in A&&typeof A.traceFlags=="number"}var Ff=new ru,df=class{constructor(A,C,i,n){this._provider=A,this.name=C,this.version=i,this.options=n}startSpan(A,C,i){return this._getTracer().startSpan(A,C,i)}startActiveSpan(A,C,i,n){const c=this._getTracer();return Reflect.apply(c.startActiveSpan,c,arguments)}_getTracer(){if(this._delegate)return this._delegate;const A=this._provider.getDelegateTracer(this.name,this.version,this.options);return A?(this._delegate=A,this._delegate):Ff}},kf=class{getTracer(A,C,i){return new ru}},Rf=new kf,h2=class{getTracer(A,C,i){var n;return(n=this.getDelegateTracer(A,C,i))!==null&&n!==void 0?n:new df(this,A,C,i)}getDelegate(){var A;return(A=this._delegate)!==null&&A!==void 0?A:Rf}setDelegate(A){this._delegate=A}getDelegateTracer(A,C,i){var n;return(n=this._delegate)===null||n===void 0?void 0:n.getTracer(A,C,i)}},Ys;(function(A){A[A.NOT_RECORD=0]="NOT_RECORD",A[A.RECORD=1]="RECORD",A[A.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Ys||(Ys={}));var _a;(function(A){A[A.INTERNAL=0]="INTERNAL",A[A.SERVER=1]="SERVER",A[A.CLIENT=2]="CLIENT",A[A.PRODUCER=3]="PRODUCER",A[A.CONSUMER=4]="CONSUMER"})(_a||(_a={}));var TC;(function(A){A[A.UNSET=0]="UNSET",A[A.OK=1]="OK",A[A.ERROR=2]="ERROR"})(TC||(TC={}));var NB=Ir.getInstance(),cg=TQ.instance(),Nf=class{getMeter(A,C,i){return Eu}},Gf=new Nf,k0="metrics",au=(class nu{constructor(){}static getInstance(){return this._instance||(this._instance=new nu),this._instance}setGlobalMeterProvider(C){return Wt(k0,C,TQ.instance())}getMeterProvider(){return Fi(k0)||Gf}getMeter(C,i,n){return this.getMeterProvider().getMeter(C,i,n)}disable(){_t(k0,TQ.instance())}}).getInstance(),ff=class{inject(A,C){}extract(A,C){return A}fields(){return[]}},Pn=mn("OpenTelemetry Baggage Key");function Du(A){return A.getValue(Pn)||void 0}function Sf(){return Du(Ir.getInstance().active())}
13function Mf(A,C){return A.setValue(Pn,C)}function Uf(A){return A.deleteValue(Pn)}var R0="propagation",Lf=new ff,ft=(class hu{constructor(){this.createBaggage=ZG,this.getBaggage=Du,this.getActiveBaggage=Sf,this.setBaggage=Mf,this.deleteBaggage=Uf}static getInstance(){return this._instance||(this._instance=new hu),this._instance}setGlobalPropagator(C){return Wt(R0,C,TQ.instance())}inject(C,i,n=af){return this._getGlobalPropagator().inject(C,i,n)}extract(C,i,n=rf){return this._getGlobalPropagator().extract(C,i,n)}fields(){return this._getGlobalPropagator().fields()}disable(){_t(R0,TQ.instance())}_getGlobalPropagator(){return Fi(R0)||Lf}}).getInstance(),N0="trace",LC=(class cu{constructor(){this._proxyTracerProvider=new h2,this.wrapSpanContext=yf,this.isSpanContextValid=ke,this.deleteSpan=cf,this.getSpan=qn,this.getActiveSpan=hf,this.getSpanContext=tu,this.setSpan=Tn,this.setSpanContext=wf}static getInstance(){return this._instance||(this._instance=new cu),this._instance}setGlobalTracerProvider(C){const i=Wt(N0,this._proxyTracerProvider,TQ.instance());return i&&this._proxyTracerProvider.setDelegate(C),i}getTracerProvider(){return Fi(N0)||this._proxyTracerProvider}getTracer(C,i){return this.getTracerProvider().getTracer(C,i)}disable(){_t(N0,TQ.instance()),this._proxyTracerProvider=new h2}}).getInstance(),wu=mn("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function Vn(A){return A.setValue(wu,!0)}function Wn(A){return A.getValue(wu)===!0}var G0="baggage",Kf=4096;function Jf(A){return A.reduce((C,i)=>{const n=`${C}${C!==""?",":""}${i}`;return n.length>8192?C:n},"")}function Yf(A){return A.getAllEntries().map(([C,i])=>{let n=`${encodeURIComponent(C)}=${encodeURIComponent(i.value)}`;return i.metadata!==void 0&&(n+=";"+i.metadata.toString()),n})}function pf(A){if(!A)return;const C=A.indexOf(";"),i=C===-1?A:A.substring(0,C),n=i.indexOf("=");if(n<=0)return;const c=i.substring(0,n).trim(),y=i.substring(n+1).trim();if(!c||!y)return;let k,f;try{k=decodeURIComponent(c),f=decodeURIComponent(y)}catch{return}let U;return C!==-1&&C<A.length-1&&(U=OG(A.substring(C+1))),{key:k,value:f,metadata:U}}var Hf=class{inject(A,C,i){const n=ft.getBaggage(A);if(!n||Wn(A))return;const c=Jf(Yf(n).filter(y=>y.length<=Kf).slice(0,180));c.length>0&&i.set(C,G0,c)}extract(A,C,i){const n=i.get(C,G0),c=Array.isArray(n)?n.join(","):n;if(!c)return A;const y={};return c.length===0||(c.split(",").forEach(k=>{const f=pf(k);if(f){const U={value:f.value};f.metadata&&(U.metadata=f.metadata),y[f.key]=U}}),Object.entries(y).length===0)?A:ft.setBaggage(A,ft.createBaggage(y))}fields(){return[G0]}};function St(A){const C={};if(typeof A!="object"||A==null)return C;for(const i in A){if(!Object.prototype.hasOwnProperty.call(A,i))continue;if(!mf(i)){cg.warn(`Invalid attribute key: ${i}`);continue}const n=A[i];if(!lu(n)){cg.warn(`Invalid attribute value set for key: ${i}`);continue}Array.isArray(n)?C[i]=n.slice():C[i]=n}return C}function mf(A){return typeof A=="string"&&A!==""}function lu(A){return A==null?!0:Array.isArray(A)?vf(A):yu(typeof A)}function vf(A){let C;for(const i of A){if(i==null)continue;const n=typeof i;if(n!==C){if(!C){if(yu(n)){C=n;continue}return!1}return!1}}return!0}function yu(A){switch(A){case"number":case"boolean":case"string":return!0}return!1}function bf(){return A=>{cg.error(xf(A))}}function xf(A){return typeof A=="string"?A:JSON.stringify(qf(A))}function qf(A){const C={};let i=A;for(;i!==null;)Object.getOwnPropertyNames(i).forEach(n=>{if(C[n])return;const c=i[n];c&&(C[n]=String(c))}),i=Object.getPrototypeOf(i);return C}var Tf=bf();function uQ(A){try{Tf(A)}catch{}}var Pf="2.7.1",ps="exception.message",uu="exception.stacktrace",Hs="exception.type",Cr="service.name",Za="telemetry.sdk.language",Vf="webjs",Oa="telemetry.sdk.name",ja="telemetry.sdk.version",Wf="process.runtime.name",f0={[Oa]:"opentelemetry",[Wf]:"browser",[Za]:Vf,[ja]:Pf},si=performance,_f=9,Zf=Math.pow(10,6),ms=Math.pow(10,_f);function lQ(A){const C=A/1e3;return[Math.trunc(C),Math.round(A%1e3*Zf)]}function Fu(A){return du(lQ(si.timeOrigin),lQ(typeof A=="number"?A:si.now()))}function c2(A){if(_n(A))return A;if(typeof A=="number")return A<si.timeOrigin?Fu(A):lQ(A);if(A instanceof Date)return lQ(A.getTime());throw TypeError("Invalid input type")}function Of(A,C){let i=C[0]-A[0],n=C[1]-A[1];return n<0&&(i-=1,n+=ms),[i,n]}function jf(A){return A[0]*ms+A[1]}function Yo(A){return A[0]*1e6+A[1]/1e3}function _n(A){return Array.isArray(A)&&A.length===2&&typeof A[0]=="number"&&typeof A[1]=="number"}function w2(A){return _n(A)||typeof A=="number"||A instanceof Date}function du(A,C){const i=[A[0]+C[0],A[1]+C[1]];return i[1]>=ms&&(i[1]-=ms,i[0]+=1),i}var $B;(function(A){A[A.SUCCESS=0]="SUCCESS",A[A.FAILED=1]="FAILED"})($B||($B={}));var Xf=class{constructor(A={}){b(this,"_propagators");b(this,"_fields");this._propagators=A.propagators??[];const C=new Set;for(const i of this._propagators){const n=typeof i.fields=="function"?i.fields():[];for(const c of n)C.add(c)}this._fields=Array.from(C)}inject(A,C,i){for(const n of this._propagators)try{n.inject(A,C,i)}catch(c){cg.warn(`Failed to inject with ${n.constructor.name}. Err: ${c.message}`)}}extract(A,C,i){return this._propagators.reduce((n,c)=>{try{return c.extract(n,C,i)}catch(y){cg.warn(`Failed to extract with ${c.constructor.name}. Err: ${y.message}`)}return n},A)}fields(){return this._fields.slice()}},S0="[_0-9a-z-*/]",zf=new RegExp(`^(?:${`[a-z]${S0}{0,255}`}|${`[a-z0-9]${S0}{0,240}@[a-z]${S0}{0,13}`})$`),$f=/^[ -~]{0,255}[!-~]$/,A1=/,|=/;function l2(A){return zf.test(A)}function y2(A){return $f.test(A)&&!A1.test(A)}
vendor: 4,321 bytes, line 13
13var g1=32,u2=512,F2=",",d2="=",I1=class ku{constructor(C){b(this,"_length");b(this,"_rawTraceState");b(this,"_internalState");this._rawTraceState=typeof C=="string"?C:"",this._length=this._rawTraceState.length}set(C,i){if(!l2(C)||!y2(i))return this;const n=this._getState(),c=n.get(C);let y=this._length;if(typeof c=="string"?y+=i.length-c.length:y+=C.length+i.length+(n.size>0?2:1),y>u2)return this;const k=new Map(n);return k.delete(C),k.set(C,i),this._fromState(k,y)}unset(C){const i=this._getState(),n=i.get(C);if(typeof n!="string")return this;let c=this._length-(C.length+n.length+1);i.size>1&&(c=c-1);const y=new Map(i);return y.delete(C),this._fromState(y,c)}get(C){return this._getState().get(C)}serialize(){let C="",i=0;for(const n of this._getState())i>0&&(C=F2+C),C=`${n[0]}${d2}${n[1]}`+C,i++;return C}_getState(){if(this._internalState)return this._internalState;const C=this._rawTraceState.split(F2),i=new Map;let n=0;for(const c of C){const y=c.trim(),k=y.indexOf(d2);if(k===-1)continue;const f=y.slice(0,k),U=y.slice(k+1);if(!l2(f)||!y2(U))continue;const H=n+y.length+(i.size>0?1:0);if(!(H>u2)&&(i.set(f,U),n=H,i.size>=g1))break}return this._length=n,this._internalState=new Map(Array.from(i.entries()).reverse()),this._internalState}_fromState(C,i){const n=Object.create(ku.prototype);return n._internalState=C,n._length=i,n}},M0="traceparent",U0="tracestate",C1="00",B1=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function Q1(A){const C=B1.exec(A);return!C||C[1]==="00"&&C[5]?null:{traceId:C[2],spanId:C[3],traceFlags:parseInt(C[4],16)}}var E1=class{inject(A,C,i){const n=LC.getSpanContext(A);if(!n||Wn(A)||!ke(n))return;const c=`${C1}-${n.traceId}-${n.spanId}-0${Number(n.traceFlags||yQ.NONE).toString(16)}`;i.set(C,M0,c),n.traceState&&i.set(C,U0,n.traceState.serialize())}extract(A,C,i){const n=i.get(C,M0);if(!n)return A;const c=Array.isArray(n)?n[0]:n;if(typeof c!="string")return A;const y=Q1(c);if(!y)return A;y.isRemote=!0;const k=i.get(C,U0);if(k){const f=Array.isArray(k)?k.join(","):k;y.traceState=new I1(typeof f=="string"?f:void 0)}return LC.setSpanContext(A,y)}fields(){return[M0,U0]}},i1="[object Object]",e1="[object Null]",t1="[object Undefined]",Ru=Function.prototype.toString,o1=Ru.call(Object),s1=Object.getPrototypeOf,Nu=Object.prototype,Gu=Nu.hasOwnProperty,Ei=Symbol?Symbol.toStringTag:void 0,fu=Nu.toString;function k2(A){if(!r1(A)||a1(A)!==i1)return!1;const C=s1(A);if(C===null)return!0;const i=Gu.call(C,"constructor")&&C.constructor;return typeof i=="function"&&i instanceof i&&Ru.call(i)===o1}function r1(A){return A!=null&&typeof A=="object"}function a1(A){return A==null?A===void 0?t1:e1:Ei&&Ei in Object(A)?n1(A):D1(A)}function n1(A){const C=Gu.call(A,Ei),i=A[Ei];let n=!1;try{A[Ei]=void 0,n=!0}catch{}const c=fu.call(A);return n&&(C?A[Ei]=i:delete A[Ei]),c}function D1(A){return fu.call(A)}var h1=20;function c1(...A){let C=A.shift();const i=new WeakMap;for(;A.length>0;)C=Su(C,A.shift(),0,i);return C}function L0(A){return vs(A)?A.slice():A}function Su(A,C,i=0,n){let c;if(!(i>h1)){if(i++,zo(A)||zo(C)||Mu(C))c=L0(C);else if(vs(A)){if(c=A.slice(),vs(C))for(let y=0,k=C.length;y<k;y++)c.push(L0(C[y]));else if(Bt(C)){const y=Object.keys(C);for(let k=0,f=y.length;k<f;k++){const U=y[k];U==="__proto__"||U==="constructor"||U==="prototype"||(c[U]=L0(C[U]))}}}else if(Bt(A))if(Bt(C)){if(!w1(A,C))return C;c=Object.assign({},A);const y=Object.keys(C);for(let k=0,f=y.length;k<f;k++){const U=y[k];if(U==="__proto__"||U==="constructor"||U==="prototype")continue;const H=C[U];if(zo(H))typeof H>"u"?delete c[U]:c[U]=H;else{const p=c[U],x=H;if(R2(A,U,n)||R2(C,U,n))delete c[U];else{if(Bt(p)&&Bt(x)){const _=n.get(p)||[],AA=n.get(x)||[];_.push({obj:A,key:U}),AA.push({obj:C,key:U}),n.set(p,_),n.set(x,AA)}c[U]=Su(c[U],H,i,n)}}}}else c=C;return c}}function R2(A,C,i){const n=i.get(A[C])||[];for(let c=0,y=n.length;c<y;c++){const k=n[c];if(k.key===C&&k.obj===A)return!0}return!1}function vs(A){return Array.isArray(A)}function Mu(A){return typeof A=="function"}function Bt(A){return!zo(A)&&!vs(A)&&!Mu(A)&&typeof A=="object"}function zo(A){return typeof A=="string"||typeof A=="number"||typeof A=="boolean"||typeof A>"u"||A instanceof Date||A instanceof RegExp||A===null}function w1(A,C){return!(!k2(A)||!k2(C))}
13var l1=class Uu extends Error{constructor(C){super(C),Object.setPrototypeOf(this,Uu.prototype)}};function y1(A,C){let i;const n=new Promise(function(y,k){i=setTimeout(function(){k(new l1("Operation timed out."))},C)});return Promise.race([A,n]).then(c=>(clearTimeout(i),c),c=>{throw clearTimeout(i),c})}var u1=class{constructor(){b(this,"_promise");b(this,"_resolve");b(this,"_reject");this._promise=new Promise((A,C)=>{this._resolve=A,this._reject=C})}get promise(){return this._promise}resolve(A){this._resolve(A)}reject(A){this._reject(A)}},Zn=class{constructor(A,C){b(this,"_isCalled",!1);b(this,"_deferred",new u1);b(this,"_callback");b(this,"_that");this._callback=A,this._that=C}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...A){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...A)).then(C=>this._deferred.resolve(C),C=>this._deferred.reject(C))}catch(C){this._deferred.reject(C)}}return this._deferred.promise}};function F1(A,C){return new Promise(i=>{NB.with(Vn(NB.active()),()=>{A.export(C,i)})})}var d1={_export:F1},po;function k1(){if(po===void 0)try{const A=globalThis.process.argv0;po=A?`unknown_service:${A}`:"unknown_service"}catch{po="unknown_service"}return po}var Dt=A=>A!==null&&typeof A=="object"&&typeof A.then=="function",R1=class Xa{constructor(C,i){b(this,"_rawAttributes");b(this,"_asyncAttributesPending",!1);b(this,"_schemaUrl");b(this,"_memoizedAttributes");const n=C.attributes??{};this._rawAttributes=Object.entries(n).map(([c,y])=>(Dt(y)&&(this._asyncAttributesPending=!0),[c,y])),this._rawAttributes=N2(this._rawAttributes),this._schemaUrl=N1(i==null?void 0:i.schemaUrl)}static FromAttributeList(C,i){const n=new Xa({},i);return n._rawAttributes=N2(C),n._asyncAttributesPending=C.filter(([c,y])=>Dt(y)).length>0,n}get asyncAttributesPending(){return this._asyncAttributesPending}async waitForAsyncAttributes(){if(this.asyncAttributesPending){for(let C=0;C<this._rawAttributes.length;C++){const[i,n]=this._rawAttributes[C];this._rawAttributes[C]=[i,Dt(n)?await n:n]}this._asyncAttributesPending=!1}}get attributes(){if(this.asyncAttributesPending&&cg.error("Accessing resource attributes before async attributes settled"),this._memoizedAttributes)return this._memoizedAttributes;const C={};for(const[i,n]of this._rawAttributes){if(Dt(n)){cg.debug(`Unsettled resource attribute ${i} skipped`);continue}n!=null&&(C[i]??(C[i]=n))}return this._asyncAttributesPending||(this._memoizedAttributes=C),C}getRawAttributes(){return this._rawAttributes}get schemaUrl(){return this._schemaUrl}merge(C){if(C==null)return this;const i=G1(this,C),n=i?{schemaUrl:i}:void 0;return Xa.FromAttributeList([...C.getRawAttributes(),...this.getRawAttributes()],n)}};function Br(A,C){return R1.FromAttributeList(Object.entries(A),C)}function On(){return Br({[Cr]:k1(),[Za]:f0[Za],[Oa]:f0[Oa],[ja]:f0[ja]})}function N2(A){return A.map(([C,i])=>Dt(i)?[C,i.catch(n=>{cg.debug("promise rejection for resource attribute: %s - %s",C,n)})]:[C,i])}function N1(A){if(typeof A=="string"||A===void 0)return A;cg.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",A)}function G1(A,C){const i=A==null?void 0:A.schemaUrl,n=C==null?void 0:C.schemaUrl,c=i===void 0||i==="",y=n===void 0||n==="";if(c)return n;if(y||i===n)return i;cg.warn('Schema URL merge conflict: old resource has "%s", updating resource has "%s". Resulting resource will have undefined Schema URL.',i,n)}function f1(A){return za(A,new WeakSet)}function za(A,C){if(A==null||typeof A=="string"||typeof A=="number"||typeof A=="boolean"||A instanceof Uint8Array)return!0;if(typeof A=="object"){if(C.has(A))return!1;if(C.add(A),Array.isArray(A))return A.every(n=>za(n,C));const i=A;return i.constructor!==Object&&i.constructor!==void 0?!1:Object.values(i).every(n=>za(n,C))}return!1}var S1=class{constructor(A,C,i){b(this,"hrTime");b(this,"hrTimeObserved");b(this,"spanContext");b(this,"resource");b(this,"instrumentationScope");b(this,"attributes",{});b(this,"_severityText");b(this,"_severityNumber");b(this,"_body");b(this,"_eventName");b(this,"_attributesCount",0);b(this,"_droppedAttributesCount",0);b(this,"_isReadonly",!1);b(this,"_logRecordLimits");const{timestamp:n,observedTimestamp:c,eventName:y,severityNumber:k,severityText:f,body:U,attributes:H={},exception:p,context:x}=i,_=Date.now();if(this.hrTime=c2(n??_),this.hrTimeObserved=c2(c??_),x){const AA=LC.getSpanContext(x);AA&&ke(AA)&&(this.spanContext=AA)}this.severityNumber=k,this.severityText=f,this.body=U,this.resource=A.resource,this.instrumentationScope=C,this._logRecordLimits=A.logRecordLimits,this._eventName=y,this.setAttributes(H),p!=null&&this._setException(p)}set severityText(A){this._isLogRecordReadonly()||(this._severityText=A)}get severityText(){return this._severityText}set severityNumber(A){this._isLogRecordReadonly()||(this._severityNumber=A)}get severityNumber(){return this._severityNumber}set body(A){this._isLogRecordReadonly()||(this._body=A)}get body(){return this._body}get eventName(){return this._eventName}set eventName(A){this._isLogRecordReadonly()||(this._eventName=A)}get droppedAttributesCount(){return this._droppedAttributesCount}setAttribute(A,C){if(this._isLogRecordReadonly())return this;if(A.length===0)return cg.warn(`Invalid attribute key: ${A}`),this;if(!f1(C))return cg.warn(`Invalid attribute value set for key: ${A}`),this;const i=!Object.prototype.hasOwnProperty.call(this.attributes,A);return i&&this._attributesCount>=this._logRecordLimits.attributeCountLimit?(this._droppedAttributesCount++,this._droppedAttributesCount===1&&cg.warn("Dropping extra attributes."),this):(this.attributes[A]=this._truncateToSize(C),i&&this._attributesCount++,this)}setAttributes(A){for(const[C,i]of Object.entries(A))this.setAttribute(C,i);return this}setBody(A){return this.body=A,this}setEventName(A){return this.eventName=A,this}setSeverityNumber(A){return this.severityNumber=A,this}setSeverityText(A){return this.severityText=A,this}_makeReadonly(){this._isReadonly=!0}_truncateToSize(A){const C=this._logRecordLimits.attributeValueLengthLimit;if(C<=0)return cg.warn(`Attribute value limit must be positive, got ${C}`),A;if(A==null)return A;if(typeof A=="string")return this._truncateToLimitUtil(A,C);if(A instanceof Uint8Array)return A;if(Array.isArray(A))return A.map(i=>this._truncateToSize(i));if(typeof A=="object"){const i={};for(const[n,c]of Object.entries(A))i[n]=this._truncateToSize(c);return i}return A}_setException(A){let C=!1;if(typeof A=="string"||typeof A=="number")Object.hasOwn(this.attributes,"exception.message")||this.setAttribute(ps,String(A)),C=!0;else if(A&&typeof A=="object"){const i=A;
13i.code?(Object.hasOwn(this.attributes,"exception.type")||this.setAttribute(Hs,i.code.toString()),C=!0):i.name&&(Object.hasOwn(this.attributes,"exception.type")||this.setAttribute(Hs,i.name),C=!0),i.message&&(Object.hasOwn(this.attributes,"exception.message")||this.setAttribute(ps,i.message),C=!0),i.stack&&(Object.hasOwn(this.attributes,"exception.stacktrace")||this.setAttribute(uu,i.stack),C=!0)}C||cg.warn(`Failed to record an exception ${A}`)}_truncateToLimitUtil(A,C){return A.length<=C?A:A.substring(0,C)}_isLogRecordReadonly(){return this._isReadonly&&cg.warn("Can not execute the operation on emitted log record"),this._isReadonly}},M1=class{constructor(A,C){b(this,"instrumentationScope");b(this,"_sharedState");b(this,"_loggerConfig");this.instrumentationScope=A,this._sharedState=C,this._loggerConfig=this._sharedState.getLoggerConfig(this.instrumentationScope)}emit(A){const C=A.context||NB.active();if(!this.enabled(A))return;const i=new S1(this._sharedState,this.instrumentationScope,{context:C,...A});this._sharedState.loggerMetrics.emitLog(),this._sharedState.activeProcessor.onEmit(i,C),i._makeReadonly()}enabled(A){const C=this._loggerConfig;if(C.disabled)return!1;const i=A==null?void 0:A.severityNumber;if(typeof i=="number"&&i!==NE.UNSPECIFIED&&i<C.minimumSeverity)return!1;const n=(A==null?void 0:A.context)||NB.active();if(C.traceBased){const y=LC.getSpanContext(n);if(y&&ke(y)&&(y.traceFlags&yQ.SAMPLED)!==yQ.SAMPLED)return!1}const c={context:n,instrumentationScope:this.instrumentationScope,severityNumber:A==null?void 0:A.severityNumber,eventName:A==null?void 0:A.eventName};for(const y of this._sharedState.processors)if(!y.enabled||y.enabled(c))return!0;return!1}},U1=class{forceFlush(){return Promise.resolve()}onEmit(A,C){}shutdown(){return Promise.resolve()}enabled(A){return!1}},L1=class{constructor(A,C){b(this,"processors");b(this,"forceFlushTimeoutMillis");this.processors=A,this.forceFlushTimeoutMillis=C}async forceFlush(){const A=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(C=>y1(C.forceFlush(),A)))}onEmit(A,C){this.processors.forEach(i=>i.onEmit(A,C))}async shutdown(){await Promise.all(this.processors.map(A=>A.shutdown()))}enabled(A){for(const C of this.processors)if(!C.enabled||C.enabled(A))return!0;return!1}};function K1(A){return`${A.name}@${A.version||""}:${A.schemaUrl||""}`}var J1="otel.sdk.log.created",Y1=class{constructor(A){b(this,"createdLogs");this.createdLogs=A.createCounter(J1,{unit:"{log_record}",description:"The number of logs submitted to enabled SDK Loggers."})}emitLog(){this.createdLogs.add(1)}},p1="0.218.0",H1={disabled:!1,minimumSeverity:NE.UNSPECIFIED,traceBased:!1},Lu=()=>({...H1}),m1=class{constructor(A,C,i,n,c,y){b(this,"loggers",new Map);b(this,"activeProcessor");b(this,"registeredLogRecordProcessors",[]);b(this,"resource");b(this,"forceFlushTimeoutMillis");b(this,"logRecordLimits");b(this,"processors");b(this,"loggerMetrics");b(this,"_loggerConfigurator");b(this,"_loggerConfigs",new Map);this.resource=A,this.forceFlushTimeoutMillis=C,this.logRecordLimits=i,this.processors=n,n.length>0?(this.registeredLogRecordProcessors=n,this.activeProcessor=new L1(this.registeredLogRecordProcessors,this.forceFlushTimeoutMillis)):this.activeProcessor=new U1,this._loggerConfigurator=c??Lu;const k=y?y.getMeter("@opentelemetry/sdk-logs",p1):bn();this.loggerMetrics=new Y1(k)}getLoggerConfig(A){const C=K1(A);let i=this._loggerConfigs.get(C);return i||(i=this._loggerConfigurator(A),this._loggerConfigs.set(C,i),i)}},v1=class{constructor(A={}){b(this,"_shutdownOnce");b(this,"_sharedState");var i,n;const C={resource:A.resource??On(),forceFlushTimeoutMillis:A.forceFlushTimeoutMillis??3e4,logRecordLimits:{attributeCountLimit:((i=A.logRecordLimits)==null?void 0:i.attributeCountLimit)??128,attributeValueLengthLimit:((n=A.logRecordLimits)==null?void 0:n.attributeValueLengthLimit)??1/0},loggerConfigurator:A.loggerConfigurator??Lu,processors:A.processors??[],meterProvider:A.meterProvider};this._sharedState=new m1(C.resource,C.forceFlushTimeoutMillis,C.logRecordLimits,C.processors,C.loggerConfigurator,C.meterProvider),this._shutdownOnce=new Zn(this._shutdown,this)}getLogger(A,C,i){if(this._shutdownOnce.isCalled)return cg.warn("A shutdown LoggerProvider cannot provide a Logger"),gu;A||cg.warn("Logger requested without instrumentation scope name.");const n=A||"unknown",c=`${n}@${C||""}:${(i==null?void 0:i.schemaUrl)||""}`;return this._sharedState.loggers.has(c)||this._sharedState.loggers.set(c,new M1({name:n,version:C,schemaUrl:i==null?void 0:i.schemaUrl},this._sharedState)),this._sharedState.loggers.get(c)}forceFlush(){return this._shutdownOnce.isCalled?(cg.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._sharedState.activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(cg.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}_shutdown(){return this._sharedState.activeProcessor.shutdown()}};async function b1(A){const C=[];for(let i=0,n=A.length;i<n;i++){const c=A[i];c.resource.asyncAttributesPending&&c.resource.waitForAsyncAttributes&&C.push(c.resource.waitForAsyncAttributes())}C!=null&&C.length>0&&await Promise.all(C)}var G2=class{constructor(A,C,i){b(this,"_exportCompleted");b(this,"_exportScheduledPromise");b(this,"_exportScheduledResolve");this._exportScheduledPromise=new Promise(n=>{this._exportScheduledResolve=n}),this._exportCompleted=this._executeExport(A,C,i)}get exportCompleted(){return this._exportCompleted}get exportScheduled(){return this._exportScheduledPromise}async _executeExport(A,C,i){try{await b1(C),await NB.with(Vn(NB.active()),async()=>this._exportWithTimeout(A,C,i))}catch(n){uQ(n),this._exportScheduledResolve()}}async _exportWithTimeout(A,C,i){return new Promise((n,c)=>{const y=setTimeout(()=>{c(new Error("Timeout"))},i);A.export(C,k=>{clearTimeout(y),k.code===$B.SUCCESS?n():c(k.error??new Error("BatchLogRecordProcessor: log record export failed"))}),this._exportScheduledResolve()})}},x1=class{constructor(A,C){b(this,"_maxExportBatchSize");b(this,"_maxQueueSize");b(this,"_scheduledDelayMillis");b(this,"_exportTimeoutMillis");b(this,"_exporter");b(this,"_currentExport",null);b(this,"_finishedLogRecords",[]);b(this,"_timer");b(this,"_shutdownOnce");b(this,"_flushing",!1);this._exporter=A,this._maxExportBatchSize=(C==null?void 0:C.maxExportBatchSize)??512,this._maxQueueSize=(C==null?void 0:C.maxQueueSize)??2048,this._scheduledDelayMillis=(C==null?void 0:C.scheduledDelayMillis)??5e3,this._exportTimeoutMillis=(C==null?void 0:C.exportTimeoutMillis)??3e4,this._shutdownOnce=new Zn(this._shutdown,this),this._maxExportBatchSize>
13this._maxQueueSize&&(cg.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(A){this._shutdownOnce.isCalled||this._addToBuffer(A)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}_addToBuffer(A){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(A),this._maybeStartTimer())}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}async _flushAll(){if(this._flushing)return;this._flushing=!0;let A=this._finishedLogRecords;for(this._finishedLogRecords=[],this._clearTimer(),this._currentExport!==null&&(await this._exporter.forceFlush(),await this._currentExport.exportCompleted,this._currentExport=null);A.length>0;){let C;A.length<=this._maxExportBatchSize?(C=A,A=[]):C=A.splice(0,this._maxExportBatchSize);const i=new G2(this._exporter,C,this._exportTimeoutMillis);this._currentExport=i;try{await i.exportScheduled,await this._exporter.forceFlush(),await i.exportCompleted}catch(n){uQ(n)}finally{this._currentExport=null}}this._flushing=!1,this._maybeStartTimer()}_extractBatch(){if(this._finishedLogRecords.length===0)return null;if(this._finishedLogRecords.length<=this._maxExportBatchSize){const A=this._finishedLogRecords;return this._finishedLogRecords=[],A}else return this._finishedLogRecords.splice(0,this._maxExportBatchSize)}_exportOneBatch(){this._clearTimer();const A=this._extractBatch();if(A===null)return;const C=new G2(this._exporter,A,this._exportTimeoutMillis);this._currentExport=C,C.exportCompleted.then(()=>{this._currentExport=null,this._maybeStartTimer()}).catch(i=>{this._currentExport=null,uQ(i),this._maybeStartTimer()})}_maybeStartTimer(){if(!this._shutdownOnce.isCalled&&!this._flushing&&this._finishedLogRecords.length!==0&&this._currentExport===null){if(this._finishedLogRecords.length>=this._maxExportBatchSize){this._exportOneBatch();return}this._timer===void 0&&(this._timer=setTimeout(()=>{this._timer=void 0,this._exportOneBatch()},this._scheduledDelayMillis),typeof this._timer!="number"&&this._timer.unref())}}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}},q1=class extends x1{constructor(C,i){super(C,i);b(this,"_visibilityChangeListener");b(this,"_pageHideListener");this._onInit(i)}onShutdown(){typeof document>"u"||(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))}_onInit(C){(C==null?void 0:C.disableAutoFlushOnDocumentHide)===!0||typeof document>"u"||(this._visibilityChangeListener=()=>{document.visibilityState==="hidden"&&this.forceFlush()},this._pageHideListener=()=>{this.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}},jn=class{constructor(A){b(this,"_delegate");this._delegate=A}export(A,C){this._delegate.export(A,C)}forceFlush(){return this._delegate.forceFlush()}shutdown(){return this._delegate.shutdown()}},f2=class extends Error{constructor(C,i,n){super(C);b(this,"code");b(this,"name","OTLPExporterError");b(this,"data");this.data=n,this.code=i}};function T1(A){if(Number.isFinite(A)&&A>0)return A;throw new Error(`Configuration: timeoutMillis is invalid, expected number greater than 0 (actual: '${A}')`)}function P1(A){if(A!=null)return async()=>A}function V1(A,C,i){return{timeoutMillis:T1(A.timeoutMillis??C.timeoutMillis??i.timeoutMillis),concurrencyLimit:A.concurrencyLimit??C.concurrencyLimit??i.concurrencyLimit,compression:A.compression??C.compression??i.compression}}function W1(){return{timeoutMillis:1e4,concurrencyLimit:30,compression:"none"}}var _1=class{constructor(A){b(this,"_concurrencyLimit");b(this,"_sendingPromises",[]);this._concurrencyLimit=A}pushPromise(A){if(this.hasReachedLimit())throw new Error("Concurrency Limit reached");this._sendingPromises.push(A);const C=()=>{const i=this._sendingPromises.indexOf(A);this._sendingPromises.splice(i,1)};A.then(C,C)}hasReachedLimit(){return this._sendingPromises.length>=this._concurrencyLimit}async awaitAll(){await Promise.all(this._sendingPromises)}};function Z1(A){return new _1(A.concurrencyLimit)}function O1(A){return Object.prototype.hasOwnProperty.call(A,"partialSuccess")}function j1(){return{handleResponse(A){A==null||!O1(A)||A.partialSuccess==null||Object.keys(A.partialSuccess).length===0||cg.warn("Received Partial Success response:",JSON.stringify(A.partialSuccess))}}}var X1=class{constructor(A,C,i,n,c){b(this,"_diagLogger");b(this,"_transport");b(this,"_serializer");b(this,"_responseHandler");b(this,"_promiseQueue");b(this,"_timeout");
13this._transport=A,this._serializer=C,this._responseHandler=i,this._promiseQueue=n,this._timeout=c,this._diagLogger=cg.createComponentLogger({namespace:"OTLPExportDelegate"})}export(A,C){if(this._diagLogger.debug("items to be sent",A),this._promiseQueue.hasReachedLimit()){C({code:$B.FAILED,error:new Error("Concurrent export limit reached")});return}const i=this._serializer.serializeRequest(A);if(i==null){C({code:$B.FAILED,error:new Error("Nothing to send")});return}this._promiseQueue.pushPromise(this._transport.send(i,this._timeout).then(n=>{if(n.status==="success"){if(n.data!=null)try{this._responseHandler.handleResponse(this._serializer.deserializeResponse(n.data))}catch(c){this._diagLogger.warn("Export succeeded but could not deserialize response - is the response specification compliant?",c,n.data)}C({code:$B.SUCCESS});return}else if(n.status==="failure"&&n.error){C({code:$B.FAILED,error:n.error});return}else n.status==="retryable"?C({code:$B.FAILED,error:n.error??new f2("Export failed with retryable status")}):C({code:$B.FAILED,error:new f2("Export failed with unknown error")})},n=>C({code:$B.FAILED,error:n})))}forceFlush(){return this._promiseQueue.awaitAll()}async shutdown(){this._diagLogger.debug("shutdown started"),await this.forceFlush(),this._transport.shutdown()}};function z1(A,C){return new X1(A.transport,A.serializer,j1(),A.promiseHandler,C.timeout)}function $1(A,C,i){return z1({transport:i,serializer:C,promiseHandler:Z1(A)},{timeout:A.timeoutMillis})}var BQ;(function(A){A[A.DELTA=0]="DELTA",A[A.CUMULATIVE=1]="CUMULATIVE"})(BQ||(BQ={}));var zg;(function(A){A.COUNTER="COUNTER",A.GAUGE="GAUGE",A.HISTOGRAM="HISTOGRAM",A.UP_DOWN_COUNTER="UP_DOWN_COUNTER",A.OBSERVABLE_COUNTER="OBSERVABLE_COUNTER",A.OBSERVABLE_GAUGE="OBSERVABLE_GAUGE",A.OBSERVABLE_UP_DOWN_COUNTER="OBSERVABLE_UP_DOWN_COUNTER"})(zg||(zg={}));var bQ;(function(A){A[A.HISTOGRAM=0]="HISTOGRAM",A[A.EXPONENTIAL_HISTOGRAM=1]="EXPONENTIAL_HISTOGRAM",A[A.GAUGE=2]="GAUGE",A[A.SUM=3]="SUM"})(bQ||(bQ={}));function Ku(A){let C=Object.keys(A);return C.length===0?"":(C=C.sort(),JSON.stringify(C.map(i=>[i,A[i]])))}function AS(A){return`${A.name}
13:${A.version??""}:${A.schemaUrl??""}`}var Ju=class Yu extends Error{constructor(C){super(C),Object.setPrototypeOf(this,Yu.prototype)}};function qt(A,C){let i;const n=new Promise(function(y,k){i=setTimeout(function(){k(new Ju("Operation timed out."))},C)});return Promise.race([A,n]).then(c=>(clearTimeout(i),c),c=>{throw clearTimeout(i),c})}function gS(A,C){if(A.size!==C.size)return!1;for(const i of A)if(!C.has(i))return!1;return!0}function IS(A,C){let i=0,n=A.length-1,c=A.length;for(;n>=i;){const y=i+Math.trunc((n-i)/2);A[y]<C?i=y+1:(c=y,n=y-1)}return c}function CS(A,C){return A.toLowerCase()===C.toLowerCase()}var di;(function(A){A[A.DROP=0]="DROP",A[A.SUM=1]="SUM",A[A.LAST_VALUE=2]="LAST_VALUE",A[A.HISTOGRAM=3]="HISTOGRAM",A[A.EXPONENTIAL_HISTOGRAM=4]="EXPONENTIAL_HISTOGRAM"})(di||(di={}));var BS=class{constructor(){b(this,"kind",di.DROP)}createAccumulation(){}merge(A,C){}diff(A,C){}toMetricData(A,C,i,n){}};function QS(A){const C=A.map(()=>0);return C.push(0),{buckets:{boundaries:A,counts:C},sum:0,count:0,hasMinMax:!1,min:1/0,max:-1/0}}var K0=class{constructor(A,C,i=!0,n=QS(C)){b(this,"startTime");b(this,"_boundaries");b(this,"_recordMinMax");b(this,"_current");this.startTime=A,this._boundaries=C,this._recordMinMax=i,this._current=n}record(A){if(Number.isNaN(A))return;this._current.count+=1,this._current.sum+=A,this._recordMinMax&&(this._current.min=Math.min(A,this._current.min),this._current.max=Math.max(A,this._current.max),this._current.hasMinMax=!0);const C=IS(this._boundaries,A);this._current.buckets.counts[C]+=1}setStartTime(A){this.startTime=A}toPointValue(){return this._current}},pu=class{constructor(A,C){b(this,"kind",di.HISTOGRAM);b(this,"_boundaries");b(this,"_recordMinMax");this._boundaries=A,this._recordMinMax=C}createAccumulation(A){return new K0(A,this._boundaries,this._recordMinMax)}merge(A,C){const i=A.toPointValue(),n=C.toPointValue(),c=i.buckets.counts,y=n.buckets.counts,k=new Array(c.length);for(let H=0;H<c.length;H++)k[H]=c[H]+y[H];let f=1/0,U=-1/0;return this._recordMinMax&&(i.hasMinMax&&n.hasMinMax?(f=Math.min(i.min,n.min),U=Math.max(i.max,n.max)):i.hasMinMax?(f=i.min,U=i.max):n.hasMinMax&&(f=n.min,U=n.max)),new K0(A.startTime,i.buckets.boundaries,this._recordMinMax,{buckets:{boundaries:i.buckets.boundaries,counts:k},count:i.count+n.count,sum:i.sum+n.sum,hasMinMax:this._recordMinMax&&(i.hasMinMax||n.hasMinMax),min:f,max:U})}diff(A,C){const i=A.toPointValue(),n=C.toPointValue(),c=i.buckets.counts,y=n.buckets.counts,k=new Array(c.length);for(let f=0;f<c.length;f++)k[f]=y[f]-c[f];return new K0(C.startTime,i.buckets.boundaries,this._recordMinMax,{buckets:{boundaries:i.buckets.boundaries,counts:k},count:n.count-i.count,sum:n.sum-i.sum,hasMinMax:!1,min:1/0,max:-1/0})}toMetricData(A,C,i,n){return{descriptor:A,aggregationTemporality:C,dataPointType:bQ.HISTOGRAM,dataPoints:i.map(([c,y])=>{const k=y.toPointValue();return{attributes:c,startTime:y.startTime,endTime:n,value:{min:k.hasMinMax?k.min:void 0,max:k.hasMinMax?k.max:void 0,sum:A.type===zg.GAUGE||A.type===zg.UP_DOWN_COUNTER||A.type===zg.OBSERVABLE_GAUGE||A.type===zg.OBSERVABLE_UP_DOWN_COUNTER?void 0:k.sum,buckets:k.buckets,count:k.count}}})}}},S2=class Hu{constructor(C=new ES,i=0,n=0,c=0){b(this,"backing");b(this,"indexBase");b(this,"indexStart");b(this,"indexEnd");this.backing=C,this.indexBase=i,this.indexStart=n,this.indexEnd=c}get offset(){return this.indexStart}get length(){return this.backing.length===0||this.indexEnd===this.indexStart&&this.at(0)===0?0:this.indexEnd-this.indexStart+1}counts(){return Array.from({length:this.length},(C,i)=>this.at(i))}at(C){const i=this.indexBase-this.indexStart;return C<i&&(C+=this.backing.length),C-=i,this.backing.countAt(C)}incrementBucket(C,i){this.backing.increment(C,i)}decrementBucket(C,i){this.backing.decrement(C,i)}trim(){for(let C=0;C<this.length;C++)if(this.at(C)!==0){this.indexStart+=C;break}else if(C===this.length-1){this.indexStart=this.indexEnd=this.indexBase=0;return}for(let C=this.length-1;C>=0;C--)if(this.at(C)!==0){this.indexEnd-=this.length-C-1;break}this._rotate()}downscale(C){this._rotate();const i=1+this.indexEnd-this.indexStart,n=1<<C;let c=0,y=0;for(let k=this.indexStart;k<=this.indexEnd;){let f=k%n;f<0&&(f+=n);for(let U=f;U<n&&c<i;U++)this._relocateBucket(y,c),c++,k++;y++}this.indexStart>>=C,this.indexEnd>>=C,this.indexBase=this.indexStart}clone(){return new Hu(this.backing.clone(),this.indexBase,this.indexStart,this.indexEnd)}_rotate(){const C=this.indexBase-this.indexStart;C!==0&&(C>0?(this.backing.reverse(0,this.backing.length),this.backing.reverse(0,C),this.backing.reverse(C,this.backing.length)):(this.backing.reverse(0,this.backing.length),this.backing.reverse(0,this.backing.length+C)),this.indexBase=this.indexStart)}_relocateBucket(C,i){C!==i&&this.incrementBucket(C,this.backing.emptyBucket(i))}},ES=class mu{constructor(C=[0]){b(this,"_counts");this._counts=C}get length(){return this._counts.length}countAt(C){return this._counts[C]}growTo(C,i,n){const c=new Array(C).fill(0);c.splice(n,this._counts.length-i,...this._counts.slice(i)),c.splice(0,i,...this._counts.slice(0,i)),this._counts=c}reverse(C,i){const n=Math.floor((C+i)/2)-C;for(let c=0;c<n;c++){const y=this._counts[C+c];this._counts[C+c]=this._counts[i-c-1],this._counts[i-c-1]=y}}emptyBucket(C){const i=this._counts[C];return this._counts[C]=0,i}increment(C,i){this._counts[C]+=i}
vendor: 7,848 bytes, line 13
13decrement(C,i){this._counts[C]>=i?this._counts[C]-=i:this._counts[C]=0}clone(){return new mu([...this._counts])}},iS=2146435072,eS=1048575,vu=1023,bu=-1022,xu=vu,$a=Math.pow(2,-1022);function qu(A){const C=new DataView(new ArrayBuffer(8));return C.setFloat64(0,A),((C.getUint32(0)&iS)>>20)-vu}function Tu(A){const C=new DataView(new ArrayBuffer(8));C.setFloat64(0,A);const i=C.getUint32(0),n=C.getUint32(4);return(i&eS)*Math.pow(2,32)+n}function An(A,C){return A===0||A===Number.POSITIVE_INFINITY||A===Number.NEGATIVE_INFINITY||Number.isNaN(A)?A:A*Math.pow(2,C)}function tS(A){return A--,A|=A>>1,A|=A>>2,A|=A>>4,A|=A>>8,A|=A>>16,A++,A}var Tt=class extends Error{},oS=class{constructor(A){b(this,"_shift");this._shift=-A}mapToIndex(A){return A<$a?this._minNormalLowerBoundaryIndex():qu(A)+this._rightShift(Tu(A)-1,52)>>this._shift}lowerBoundary(A){const C=this._minNormalLowerBoundaryIndex();if(A<C)throw new Tt(`underflow: ${A} is < minimum lower boundary: ${C}`);const i=this._maxNormalLowerBoundaryIndex();if(A>i)throw new Tt(`overflow: ${A} is > maximum lower boundary: ${i}`);return An(1,A<<this._shift)}get scale(){return this._shift===0?0:-this._shift}_minNormalLowerBoundaryIndex(){let A=bu>>this._shift;return this._shift<2&&A--,A}_maxNormalLowerBoundaryIndex(){return xu>>this._shift}_rightShift(A,C){return Math.floor(A*Math.pow(2,-C))}},sS=class{constructor(A){b(this,"_scale");b(this,"_scaleFactor");b(this,"_inverseFactor");this._scale=A,this._scaleFactor=An(Math.LOG2E,A),this._inverseFactor=An(Math.LN2,-A)}mapToIndex(A){if(A<=$a)return this._minNormalLowerBoundaryIndex()-1;if(Tu(A)===0)return(qu(A)<<this._scale)-1;const C=Math.floor(Math.log(A)*this._scaleFactor),i=this._maxNormalLowerBoundaryIndex();return C>=i?i:C}lowerBoundary(A){const C=this._maxNormalLowerBoundaryIndex();if(A>=C){if(A===C)return 2*Math.exp((A-(1<<this._scale))/this._scaleFactor);throw new Tt(`overflow: ${A} is > maximum lower boundary: ${C}`)}const i=this._minNormalLowerBoundaryIndex();if(A<=i){if(A===i)return $a;if(A===i-1)return Math.exp((A+(1<<this._scale))/this._scaleFactor)/2;throw new Tt(`overflow: ${A} is < minimum lower boundary: ${i}`)}return Math.exp(A*this._inverseFactor)}get scale(){return this._scale}_minNormalLowerBoundaryIndex(){return bu<<this._scale}_maxNormalLowerBoundaryIndex(){return(xu+1<<this._scale)-1}},M2=-10,U2=20,rS=Array.from({length:31},(A,C)=>C>10?new sS(C-10):new oS(C-10));function L2(A){if(A>U2||A<M2)throw new Tt(`expected scale >= ${M2} && <= ${U2}, got: ${A}`);return rS[A+10]}var Ho=class Pu{constructor(C,i){b(this,"low");b(this,"high");this.low=C,this.high=i}static combine(C,i){return new Pu(Math.min(C.low,i.low),Math.max(C.high,i.high))}},aS=20,nS=160,J0=2,DS=class Vu{constructor(C,i=nS,n=!0,c=0,y=0,k=0,f=Number.POSITIVE_INFINITY,U=Number.NEGATIVE_INFINITY,H=new S2,p=new S2,x=L2(aS)){b(this,"startTime");b(this,"_maxSize");b(this,"_recordMinMax");b(this,"_sum");b(this,"_count");b(this,"_zeroCount");b(this,"_min");b(this,"_max");b(this,"_positive");b(this,"_negative");b(this,"_mapping");this.startTime=C,this._maxSize=i,this._recordMinMax=n,this._sum=c,this._count=y,this._zeroCount=k,this._min=f,this._max=U,this._positive=H,this._negative=p,this._mapping=x,this._maxSize<J0&&(cg.warn(`Exponential Histogram Max Size set to ${this._maxSize}, changing to the minimum size of: ${J0}`),this._maxSize=J0)}record(C){this.updateByIncrement(C,1)}setStartTime(C){this.startTime=C}toPointValue(){return{hasMinMax:this._recordMinMax,min:this.min,max:this.max,sum:this.sum,positive:{offset:this.positive.offset,bucketCounts:this.positive.counts()},negative:{offset:this.negative.offset,bucketCounts:this.negative.counts()},count:this.count,scale:this.scale,zeroCount:this.zeroCount}}get sum(){return this._sum}get min(){return this._min}get max(){return this._max}get count(){return this._count}get zeroCount(){return this._zeroCount}get scale(){return this._count===this._zeroCount?0:this._mapping.scale}get positive(){return this._positive}get negative(){return this._negative}updateByIncrement(C,i){if(!Number.isNaN(C)){if(C>this._max&&(this._max=C),C<this._min&&(this._min=C),this._count+=i,C===0){this._zeroCount+=i;return}this._sum+=C*i,C>0?this._updateBuckets(this._positive,C,i):this._updateBuckets(this._negative,-C,i)}}merge(C){this._count===0?(this._min=C.min,this._max=C.max):C.count!==0&&(C.min<this.min&&(this._min=C.min),C.max>this.max&&(this._max=C.max)),this.startTime=C.startTime,this._sum+=C.sum,this._count+=C.count,this._zeroCount+=C.zeroCount;const i=this._minScale(C);this._downscale(this.scale-i),this._mergeBuckets(this.positive,C,C.positive,i),this._mergeBuckets(this.negative,C,C.negative,i)}diff(C){this._min=1/0,this._max=-1/0,this._sum-=C.sum,this._count-=C.count,this._zeroCount-=C.zeroCount;const i=this._minScale(C);this._downscale(this.scale-i),this._diffBuckets(this.positive,C,C.positive,i),this._diffBuckets(this.negative,C,C.negative,i)}clone(){return new Vu(this.startTime,this._maxSize,this._recordMinMax,this._sum,this._count,this._zeroCount,this._min,this._max,this.positive.clone(),this.negative.clone(),this._mapping)}_updateBuckets(C,i,n){let c=this._mapping.mapToIndex(i),y=!1,k=0,f=0;if(C.length===0?(C.indexStart=c,C.indexEnd=C.indexStart,C.indexBase=C.indexStart):c<C.indexStart&&C.indexEnd-c>=this._maxSize?(y=!0,f=c,k=C.indexEnd):c>C.indexEnd&&c-C.indexStart>=this._maxSize&&(y=!0,f=C.indexStart,k=c),y){const U=this._changeScale(k,f);this._downscale(U),c=this._mapping.mapToIndex(i)}this._incrementIndexBy(C,c,n)}_incrementIndexBy(C,i,n){if(n===0)return;if(C.length===0&&(C.indexStart=C.indexEnd=C.indexBase=i),i<C.indexStart){const y=C.indexEnd-i;y>=C.backing.length&&this._grow(C,y+1),C.indexStart=i}else if(i>C.indexEnd){const y=i-C.indexStart;y>=C.backing.length&&this._grow(C,y+1),C.indexEnd=i}let c=i-C.indexBase;c<0&&(c+=C.backing.length),C.incrementBucket(c,n)}_grow(C,i){const n=C.backing.length,c=C.indexBase-C.indexStart,y=n-c;let k=tS(i);k>this._maxSize&&(k=this._maxSize);const f=k-c;C.backing.growTo(k,y,f)}_changeScale(C,i){let n=0;for(;C-i>=this._maxSize;)C>>=1,i>>=1,n++;return n}_downscale(C){if(C===0)return;if(C<0)throw new Error(`impossible change of scale: ${this.scale}`);const i=this._mapping.scale-C;this._positive.downscale(C),this._negative.downscale(C),this._mapping=L2(i)}_minScale(C){const i=Math.min(this.scale,C.scale),n=Ho.combine(this._highLowAtScale(this.positive,this.scale,i),this._highLowAtScale(C.positive,C.scale,i)),c=Ho.combine(this._highLowAtScale(this.negative,this.scale,i),this._highLowAtScale(C.negative,C.scale,i));return Math.min(i-this._changeScale(n.high,n.low),i-this._changeScale(c.high,c.low))}_highLowAtScale(C,i,n){if(C.length===0)return new Ho(0,-1);const c=i-n;return new Ho(C.indexStart>>c,C.indexEnd>>c)}_mergeBuckets(C,i,n,c){const y=n.offset,k=i.scale-c;for(let f=0;f<n.length;f++)this._incrementIndexBy(C,y+f>>k,n.at(f))}_diffBuckets(C,i,n,c){const y=n.offset,k=i.scale-c;for(let f=0;f<n.length;f++){let U=(y+f>>k)-C.indexBase;U<0&&(U+=C.backing.length),C.decrementBucket(U,n.at(f))}C.trim()}},hS=class{constructor(A,C){b(this,"kind",di.EXPONENTIAL_HISTOGRAM);b(this,"_maxSize");b(this,"_recordMinMax");this._maxSize=A,this._recordMinMax=C}createAccumulation(A){return new DS(A,this._maxSize,this._recordMinMax)}merge(A,C){const i=C.clone();return i.merge(A),i}diff(A,C){const i=C.clone();return i.diff(A),i}toMetricData(A,C,i,n){return{descriptor:A,aggregationTemporality:C,dataPointType:bQ.EXPONENTIAL_HISTOGRAM,dataPoints:i.map(([c,y])=>{const k=y.toPointValue();return{attributes:c,startTime:y.startTime,endTime:n,value:{min:k.hasMinMax?k.min:void 0,max:k.hasMinMax?k.max:void 0,sum:A.type===zg.GAUGE||A.type===zg.UP_DOWN_COUNTER||A.type===zg.OBSERVABLE_GAUGE||A.type===zg.OBSERVABLE_UP_DOWN_COUNTER?void 0:k.sum,positive:{offset:k.positive.offset,bucketCounts:k.positive.bu
13cketCounts},negative:{offset:k.negative.offset,bucketCounts:k.negative.bucketCounts},count:k.count,scale:k.scale,zeroCount:k.zeroCount}}})}}},Y0=class{constructor(A,C=0,i=[0,0]){b(this,"startTime");b(this,"_current");b(this,"sampleTime");this.startTime=A,this._current=C,this.sampleTime=i}record(A){this._current=A,this.sampleTime=lQ(Date.now())}setStartTime(A){this.startTime=A}toPointValue(){return this._current}},cS=class{constructor(){b(this,"kind",di.LAST_VALUE)}createAccumulation(A){return new Y0(A)}merge(A,C){const i=Yo(C.sampleTime)>=Yo(A.sampleTime)?C:A;return new Y0(A.startTime,i.toPointValue(),i.sampleTime)}diff(A,C){const i=Yo(C.sampleTime)>=Yo(A.sampleTime)?C:A;return new Y0(C.startTime,i.toPointValue(),i.sampleTime)}toMetricData(A,C,i,n){return{descriptor:A,aggregationTemporality:C,dataPointType:bQ.GAUGE,dataPoints:i.map(([c,y])=>({attributes:c,startTime:y.startTime,endTime:n,value:y.toPointValue()}))}}},Qt=class{constructor(A,C,i=0,n=!1){b(this,"startTime");b(this,"monotonic");b(this,"_current");b(this,"reset");this.startTime=A,this.monotonic=C,this._current=i,this.reset=n}record(A){this.monotonic&&A<0||(this._current+=A)}setStartTime(A){this.startTime=A}toPointValue(){return this._current}},K2=class{constructor(A){b(this,"kind",di.SUM);b(this,"monotonic");this.monotonic=A}createAccumulation(A){return new Qt(A,this.monotonic)}merge(A,C){const i=A.toPointValue(),n=C.toPointValue();return C.reset?new Qt(C.startTime,this.monotonic,n,C.reset):new Qt(A.startTime,this.monotonic,i+n)}diff(A,C){const i=A.toPointValue(),n=C.toPointValue();return this.monotonic&&i>n?new Qt(C.startTime,this.monotonic,n,!0):new Qt(C.startTime,this.monotonic,n-i)}toMetricData(A,C,i,n){return{descriptor:A,aggregationTemporality:C,dataPointType:bQ.SUM,dataPoints:i.map(([c,y])=>({attributes:c,startTime:y.startTime,endTime:n,value:y.toPointValue()})),isMonotonic:this.monotonic}}},ni,wS=(ni=class{createAggregator(C){return ni.DEFAULT_INSTANCE}},b(ni,"DEFAULT_INSTANCE",new BS),ni),EE,lS=(EE=class{createAggregator(C){switch(C.type){case zg.COUNTER:case zg.OBSERVABLE_COUNTER:case zg.HISTOGRAM:return EE.MONOTONIC_INSTANCE;default:return EE.NON_MONOTONIC_INSTANCE}}},b(EE,"MONOTONIC_INSTANCE",new K2(!0)),b(EE,"NON_MONOTONIC_INSTANCE",new K2(!1)),EE),Di,yS=(Di=class{createAggregator(C){return Di.DEFAULT_INSTANCE}},b(Di,"DEFAULT_INSTANCE",new cS),Di),hi,uS=(hi=class{createAggregator(C){return hi.DEFAULT_INSTANCE}},b(hi,"DEFAULT_INSTANCE",new pu([0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4],!0)),hi),Wu=class{constructor(A,C=!0){b(this,"_boundaries");b(this,"_recordMinMax");if(A==null)throw new Error("ExplicitBucketHistogramAggregation should be created with explicit boundaries, if a single bucket histogram is required, please pass an empty array");A=A.concat(),A=A.sort((c,y)=>c-y);const i=A.lastIndexOf(-1/0);let n=A.indexOf(1/0);n===-1&&(n=void 0),this._boundaries=A.slice(i+1,n),this._recordMinMax=C}createAggregator(A){return new pu(this._boundaries,this._recordMinMax)}},FS=class{constructor(A=160,C=!0){b(this,"_maxSize");b(this,"_recordMinMax");this._maxSize=A,this._recordMinMax=C}createAggregator(A){return new hS(this._maxSize,this._recordMinMax)}},dS=class{_resolve(A){switch(A.type){case zg.COUNTER:case zg.UP_DOWN_COUNTER:case zg.OBSERVABLE_COUNTER:case zg.OBSERVABLE_UP_DOWN_COUNTER:return Zu;case zg.GAUGE:case zg.OBSERVABLE_GAUGE:return Ou;case zg.HISTOGRAM:return A.advice.explicitBucketBoundaries?new Wu(A.advice.explicitBucketBoundaries):ju}return cg.warn(`Unable to recognize instrument type: ${A.type}`),_u}createAggregator(A){return this._resolve(A).createAggregator(A)}},_u=new wS,Zu=new lS,Ou=new yS,ju=new uS,kS=new dS,bB;(function(A){A[A.DEFAULT=0]="DEFAULT",A[A.DROP=1]="DROP",A[A.SUM=2]="SUM",A[A.LAST_VALUE=3]="LAST_VALUE",A[A.EXPLICIT_BUCKET_HISTOGRAM=4]="EXPLICIT_BUCKET_HISTOGRAM",A[A.EXPONENTIAL_HISTOGRAM=5]="EXPONENTIAL_HISTOGRAM"})(bB||(bB={}));function Xu(A){var C,i,n,c;switch(A.type){case bB.DEFAULT:return kS;case bB.DROP:return _u;case bB.SUM:return Zu;case bB.LAST_VALUE:return Ou;case bB.EXPONENTIAL_HISTOGRAM:{const y=A;return new FS((C=y.options)==null?void 0:C.maxSize,(i=y.options)==null?void 0:i.recordMinMax)}case bB.EXPLICIT_BUCKET_HISTOGRAM:{const y=A;return y.options==null?ju:new Wu((n=y.options)==null?void 0:n.boundaries,(c=y.options)==null?void 0:c.recordMinMax)}default:throw new Error("Unsupported Aggregation")}}var RS=A=>({type:bB.DEFAULT}),NS=A=>BQ.CUMULATIVE,GS=class{constructor(A){b(this,"_shutdown",!1);b(this,"_metricProducers");b(this,"_sdkMetricProducer");b(this,"_aggregationTemporalitySelector");b(this,"_aggregationSelector");b(this,"_cardinalitySelector");this._aggregationSelector=(A==null?void 0:A.aggregationSelector)??RS,this._aggregationTemporalitySelector=(A==null?void 0:A.aggregationTemporalitySelector)??NS,this._metricProducers=(A==null?void 0:A.metricProducers)??[],this._cardinalitySelector=A==null?void 0:A.cardinalitySelector}setMetricProducer(A){if(this._sdkMetricProducer)throw new Error("MetricReader can not be bound to a MeterProvider again.");this._sdkMetricProducer=A,this.onInitialized()}selectAggregation(A){return this._aggregationSelector(A)}selectAggregationTemporality(A){return this._aggregationTemporalitySelector(A)}selectCardinalityLimit(A){return this._cardinalitySelector?this._cardinalitySelector(A):2e3}onInitialized(){}async collect(A){if(this._sdkMetricProducer===void 0)throw new Error("MetricReader is not bound to a MetricProducer");if(this._shutdown)throw new Error("MetricReader is shutdown");const[C,...i]=await Promise.all([this._sdkMetricProducer.collect({timeoutMillis:A==null?void 0:A.timeoutMillis}),...this._metricProducers.map(c=>c.collect({timeoutMillis:A==null?void 0:A.timeoutMillis}))]),n=C.errors.concat(i.flatMap(c=>c.errors));return{resourceMetrics:{resource:C.resourceMetrics.resource,scopeMetrics:C.resourceMetrics.scopeMetrics.concat(i.flatMap(c=>c.resourceMetrics.scopeMetrics))},errors:n}}async shutdown(A){if(this._shutdown){cg.error("Cannot call shutdown twice.");return}(A==null?void 0:A.timeoutMillis)==null?await this.onShutdown():await qt(this.onShutdown(),A.timeoutMillis),this._shutdown=!0}async forceFlush(A){if(this._shutdown){cg.warn("Cannot forceFlush on already shutdown MetricReader.");return}if((A==null?void 0:A.timeoutMillis)==null){await this.onForceFlush();return}await qt(this.onForceFlush(),A.timeoutMillis)}},fS=class extends GS{constructor(C){var f,U;const{exporter:i,exportIntervalMillis:n=6e4,metricProducers:c,cardinalityLimits:y}=C;let{exportTimeoutMillis:k=3e4}=C;super({aggregationSelector:(f=i.selectAggregation)==null?void 0:f.bind(i),aggregationTemporalitySelector:(U=i.selectAggregationTemporality)==null?void 0:U.bind(i),metricProducers:c,cardinalitySelector:H=>{const p={default:2e3,...y};switch(H){case zg.COUNTER:return p.counter??p.default;case zg.GAUGE:return p.gauge??p.default;case zg.HISTOGRAM:return p.histogram??p.default;case zg.OBSERVABLE_COUNTER:return p.observableCounter??p.default;case zg.OBSERVABLE_UP_DOWN_COUNTER:return p.observableUpDownCounter??p.default;case zg.OBSERVABLE_GAUGE:return p.observableGauge??p.default;case zg.UP_DOWN_COUNTER:return p.upDownCounter??p.default;default:return p.default}}});b(this,"_interval");b(this,"_exporter");b(this,"_exportInterval");b(this,"_exportTimeout");if(n<=0)throw Error("exportIntervalMillis must be greater than 0");if(k<=0)throw Error("exportTimeoutMillis must be greater than 0");if(n<k){if("exportIntervalMillis"in C&&"exportTimeoutMillis"in C)throw Error("exportIntervalMillis must be greater than or equal to exportTimeoutMillis");cg.info(`Timeout of ${k} exceeds the interval of ${n}. Clamping timeout to interval duration.`),k=n}this._exportInterval=n,this._exportTimeout=k,this._exporter=i}async _runOnce(){try{await qt(this._doRun(),this._exportTimeout)}catch(C){if(C instanceof Ju){cg.error("Export took longer than %s milliseconds and timed out.",this._exportTimeout);return}uQ(C)}}async _doRun(){var c,y;const{resourceMetrics:C,errors:i}=await this.collect({timeoutMillis:this._exportTimeout});if(i.length>0&&cg.error("PeriodicExportingMetricReader: metrics collection errors",...i),C.resource.asyncAttributesPending)try{await((y=(c=C.resource).waitForAsyncAttributes)==null?void 0:y.call(c))}catch(k){cg.debug("Error while resolving async portion of resource: ",k),uQ(k)}if(C.scopeMetrics.length===0)return;const n=await d1._export(this._exporter,C);if(n.code!==$B.SUCCESS)throw new Error(`PeriodicExportingMetricReader: metrics export failed (error ${n.error})`)}onInitialized(){this._interval=setInterval(()=>{this._runOnce()},this._exportInterval),typeof this._interval!="number"&&this._interval.unref()}
13async onForceFlush(){await this._runOnce(),await this._exporter.forceFlush()}async onShutdown(){this._interval&&clearInterval(this._interval),await this.onForceFlush(),await this._exporter.shutdown()}},SS=class{constructor(){b(this,"_registeredViews",[])}addView(A){this._registeredViews.push(A)}findViews(A,C){return this._registeredViews.filter(i=>this._matchInstrument(i.instrumentSelector,A)&&this._matchMeter(i.meterSelector,C))}_matchInstrument(A,C){return(A.getType()===void 0||C.type===A.getType())&&A.getNameFilter().match(C.name)&&A.getUnitFilter().match(C.unit)}_matchMeter(A,C){return A.getNameFilter().match(C.name)&&(C.version===void 0||A.getVersionFilter().match(C.version))&&(C.schemaUrl===void 0||A.getSchemaUrlFilter().match(C.schemaUrl))}};function dE(A,C,i){return KS(A)||cg.warn(`Invalid metric name: "${A}". The metric name should be a ASCII string with a length no greater than 255 characters.`),{name:A,type:C,description:(i==null?void 0:i.description)??"",unit:(i==null?void 0:i.unit)??"",valueType:(i==null?void 0:i.valueType)??KE.DOUBLE,advice:(i==null?void 0:i.advice)??{}}}function MS(A,C){return{name:A.name??C.name,description:A.description??C.description,type:C.type,unit:C.unit,valueType:C.valueType,advice:C.advice}}function US(A,C){return CS(A.name,C.name)&&A.unit===C.unit&&A.type===C.type&&A.valueType===C.valueType}var LS=/^[a-z][a-z0-9_.\-/]{0,254}$/i;function KS(A){return LS.test(A)}var Qr=class{constructor(A,C){b(this,"_writableMetricStorage");b(this,"_descriptor");this._writableMetricStorage=A,this._descriptor=C}_record(A,C={},i=NB.active()){if(typeof A!="number"){cg.warn(`non-number value provided to metric ${this._descriptor.name}: ${A}`);return}this._descriptor.valueType===KE.INT&&!Number.isInteger(A)&&(cg.warn(`INT value type cannot accept a floating-point value for ${this._descriptor.name}, ignoring the fractional digits.`),A=Math.trunc(A),!Number.isInteger(A))||this._writableMetricStorage.record(A,C,i,lQ(Date.now()))}},JS=class extends Qr{add(A,C,i){this._record(A,C,i)}},YS=class extends Qr{add(A,C,i){if(A<0){cg.warn(`negative value provided to counter ${this._descriptor.name}: ${A}`);return}this._record(A,C,i)}},pS=class extends Qr{record(A,C,i){this._record(A,C,i)}},HS=class extends Qr{record(A,C,i){if(A<0){cg.warn(`negative value provided to histogram ${this._descriptor.name}: ${A}`);return}this._record(A,C,i)}},Er=class{constructor(A,C,i){b(this,"_metricStorages");b(this,"_descriptor");b(this,"_observableRegistry");this._descriptor=A,this._metricStorages=C,this._observableRegistry=i}addCallback(A){this._observableRegistry.addCallback(A,this)}removeCallback(A){this._observableRegistry.removeCallback(A,this)}},mS=class extends Er{},vS=class extends Er{},bS=class extends Er{};function gn(A){return A instanceof Er}var xS=class{constructor(A){b(this,"_meterSharedState");this._meterSharedState=A}createGauge(A,C){const i=dE(A,zg.GAUGE,C);return new pS(this._meterSharedState.registerMetricStorage(i),i)}createHistogram(A,C){const i=dE(A,zg.HISTOGRAM,C);return new HS(this._meterSharedState.registerMetricStorage(i),i)}createCounter(A,C){const i=dE(A,zg.COUNTER,C);return new YS(this._meterSharedState.registerMetricStorage(i),i)}createUpDownCounter(A,C){const i=dE(A,zg.UP_DOWN_COUNTER,C);return new JS(this._meterSharedState.registerMetricStorage(i),i)}createObservableGauge(A,C){const i=dE(A,zg.OBSERVABLE_GAUGE,C);return new vS(i,this._meterSharedState.registerAsyncMetricStorage(i),this._meterSharedState.observableRegistry)}createObservableCounter(A,C){const i=dE(A,zg.OBSERVABLE_COUNTER,C);return new mS(i,this._meterSharedState.registerAsyncMetricStorage(i),this._meterSharedState.observableRegistry)}createObservableUpDownCounter(A,C){const i=dE(A,zg.OBSERVABLE_UP_DOWN_COUNTER,C);return new bS(i,this._meterSharedState.registerAsyncMetricStorage(i),this._meterSharedState.observableRegistry)}addBatchObservableCallback(A,C){this._meterSharedState.observableRegistry.addBatchCallback(A,C)}removeBatchObservableCallback(A,C){this._meterSharedState.observableRegistry.removeBatchCallback(A,C)}},zu=class{constructor(A){b(this,"_instrumentDescriptor");this._instrumentDescriptor=A}getInstrumentDescriptor(){return this._instrumentDescriptor}updateDescription(A){this._instrumentDescriptor=dE(this._instrumentDescriptor.name,this._instrumentDescriptor.type,{description:A,valueType:this._instrumentDescriptor.valueType,unit:this._instrumentDescriptor.unit,advice:this._instrumentDescriptor.advice})}},qS=class{constructor(A){b(this,"_valueMap",new Map);b(this,"_keyMap",new Map);b(this,"_hash");this._hash=A}get(A,C){return C??(C=this._hash(A)),this._valueMap.get(C)}getOrDefault(A,C){const i=this._hash(A);if(this._valueMap.has(i))return this._valueMap.get(i);const n=C();return this._keyMap.has(i)||this._keyMap.set(i,A),this._valueMap.set(i,n),n}set(A,C,i){i??(i=this._hash(A)),this._keyMap.has(i)||this._keyMap.set(i,A),this._valueMap.set(i,C
13)}has(A,C){return C??(C=this._hash(A)),this._valueMap.has(C)}*keys(){const A=this._keyMap.entries();let C=A.next();for(;C.done!==!0;)yield[C.value[1],C.value[0]],C=A.next()}*entries(){const A=this._valueMap.entries();let C=A.next();for(;C.done!==!0;)yield[this._keyMap.get(C.value[0]),C.value[1],C.value[0]],C=A.next()}get size(){return this._valueMap.size}},yi=class extends qS{constructor(){super(Ku)}},$u=class{constructor(A,C){b(this,"_activeCollectionStorage",new yi);b(this,"_cumulativeMemoStorage",new yi);b(this,"_cardinalityLimit");b(this,"_overflowAttributes",{"otel.metric.overflow":!0});b(this,"_overflowHashCode");b(this,"_aggregator");this._aggregator=A,this._cardinalityLimit=(C??2e3)-1,this._overflowHashCode=Ku(this._overflowAttributes)}record(A,C,i,n){var y;let c=this._activeCollectionStorage.get(C);if(!c){if(this._activeCollectionStorage.size>=this._cardinalityLimit){(y=this._activeCollectionStorage.getOrDefault(this._overflowAttributes,()=>this._aggregator.createAccumulation(n)))==null||y.record(A);return}c=this._aggregator.createAccumulation(n),this._activeCollectionStorage.set(C,c)}c==null||c.record(A)}batchCumulate(A,C){for(const[i,n,c]of A.entries()){let y=i,k=c;const f=this._aggregator.createAccumulation(C);f==null||f.record(n);let U=f;if(this._cumulativeMemoStorage.has(y,k)){const H=this._cumulativeMemoStorage.get(y,k);U=this._aggregator.diff(H,f)}else if(this._cumulativeMemoStorage.size>=this._cardinalityLimit&&(y=this._overflowAttributes,k=this._overflowHashCode,this._cumulativeMemoStorage.has(y,k))){const H=this._cumulativeMemoStorage.get(y,k);U=this._aggregator.diff(H,f)}if(this._activeCollectionStorage.has(y,k)){const H=this._activeCollectionStorage.get(y,k);U=this._aggregator.merge(H,U)}this._cumulativeMemoStorage.set(y,f,k),this._activeCollectionStorage.set(y,U,k)}}collect(){const A=this._activeCollectionStorage;return this._activeCollectionStorage=new yi,A}},AF=class $o{constructor(C,i){b(this,"_aggregator");b(this,"_unreportedAccumulations",new Map);b(this,"_reportHistory",new Map);this._aggregator=C,i.forEach(n=>{this._unreportedAccumulations.set(n,[])})}buildMetrics(C,i,n,c){this._stashAccumulations(n);const y=this._getMergedUnreportedAccumulations(C);let k=y,f;if(this._reportHistory.has(C)){const H=this._reportHistory.get(C),p=H.collectionTime;f=H.aggregationTemporality,f===BQ.CUMULATIVE?k=$o.merge(H.accumulations,y,this._aggregator):k=$o.calibrateStartTime(H.accumulations,y,p)}else f=C.selectAggregationTemporality(i.type);this._reportHistory.set(C,{accumulations:k,collectionTime:c,aggregationTemporality:f});const U=TS(k);if(U.length!==0)return this._aggregator.toMetricData(i,f,U,c)}_stashAccumulations(C){const i=this._unreportedAccumulations.keys();for(const n of i){let c=this._unreportedAccumulations.get(n);c===void 0&&(c=[],this._unreportedAccumulations.set(n,c)),c.push(C)}}_getMergedUnreportedAccumulations(C){let i=new yi;const n=this._unreportedAccumulations.get(C);if(this._unreportedAccumulations.set(C,[]),n===void 0)return i;for(const c of n)i=$o.merge(i,c,this._aggregator);return i}static merge(C,i,n){const c=C,y=i.entries();let k=y.next();for(;k.done!==!0;){const[f,U,H]=k.value;if(C.has(f,H)){const p=C.get(f,H),x=n.merge(p,U);c.set(f,x,H)}else c.set(f,U,H);k=y.next()}return c}static calibrateStartTime(C,i,n){var c;for(const[y,k]of C.keys())(c=i.get(y,k))==null||c.setStartTime(n);return i}};function TS(A){return Array.from(A.entries())}var PS=class extends zu{constructor(C,i,n,c,y){super(C);b(this,"_aggregationCardinalityLimit");b(this,"_deltaMetricStorage");b(this,"_temporalMetricStorage");b(this,"_attributesProcessor");this._aggregationCardinalityLimit=y,this._deltaMetricStorage=new $u(i,this._aggregationCardinalityLimit),this._temporalMetricStorage=new AF(i,c),this._attributesProcessor=n}record(C,i){const n=new yi;for(const[c,y]of C.entries())n.set(this._attributesProcessor.process(c),y);this._deltaMetricStorage.batchCumulate(n,i)}collect(C,i){const n=this._deltaMetricStorage.collect();return this._temporalMetricStorage.buildMetrics(C,this._instrumentDescriptor,n,i)}};function J2(A,C){let i="";return A.unit!==C.unit&&(i+=` - Unit '${A.unit}' does not match '${C.unit}' 14`),A.type!==C.type&&(i+=` - Type '${A.type}' does not match '${C.type}' 15`),A.valueType!==C.valueType&&(i+=` - Value Type '${A.valueType}' does not match '${C.valueType}' 16`),A.description!==C.description&&(i+=` - Description '${A.description}' does not match '${C.description}' 17`),i}function VS(A,C){return` - use valueType '${A.valueType}' on instrument creation or use an instrument name other than '${C.name}'`}function WS(A,C){return` - use unit '${A.unit}' on instrument creation or use an instrument name other than '${C.name}'`}function _S(A,C){const i=JSON.stringify({name:C.name,type:C.type,unit:C.unit});return` - create a new view with a name other than '${A.name}' and InstrumentSelector '${i}'`}function ZS(A,C){const i=JSON.stringify({name:C.name,type:C.type,unit:C.unit});return` - create a new view with a name other than '${A.name}' and InstrumentSelector '${i}' 18 - OR - create a new view with the name ${A.name} and description '${A.description}' and InstrumentSelector ${i} 19 - OR - create a new view with the name ${C.name} and description '${A.description}' and InstrumentSelector ${i}`}function Y2(A,C){return A.valueType!==C.valueType?VS(A,C):A.unit!==C.unit?WS(A,C):A.type!==C.type?_S(A,C):A.description!==C.description?ZS(A,C):""}var OS=class gF{constructor(){b(this,"_sharedRegistry",new Map);b(this,"_perCollectorRegistry",new Map)}static create(){return new gF}getStorages(C){let i=[];for(const c of this._sharedRegistry.values())i=i.concat(c);const n=this._perCollectorRegistry.get(C);if(n!=null)for(const c of n.values())i=i.concat(c);return i}register(C){this._registerStorage(C,this._sharedRegistry)}registerForCollector(C,i){let n=this._perCollectorRegistry.get(C);n==null&&(n=new Map,this._perCollectorRegistry.set(C,n)),this._registerStorage(i,n)}findOrUpdateCompatibleStorage(C){const i=this._sharedRegistry.get(C.name);return i===void 0?null:this._findOrUpdateCompatibleStorage(C,i)}findOrUpdateCompatibleCollectorStorage(C,i){const n=this._perCollectorRegistry.get(C);if(n===void 0)return null;const c=n.get(i.name);return c===void 0?null:this._findOrUpdateCompatibleStorage(i,c)}_registerStorage(C,i){const n=C.getInstrumentDescriptor(),c=i.get(n.name);if(c===void 0){i.set(n.name,[C]);return}c.push(C)}_findOrUpdateCompatibleStorage(C,i){let n=null;for(const c of i){const y=c.getInstrumentDescriptor();US(y,C)?(y.description!==C.description&&(C.description.length>y.description.length&&c.updateDescription(C.description),cg.warn("A view or instrument with the name ",C.name,` has already been registered, but has a different description and is incompatible with another registered view. 20`,`Details: 21`,J2(y,C),`The longer description will be used. 22To resolve the conflict:`,Y2(y,C))),n=c):cg.warn("A view or instrument with the name ",C.name,` has already been registered and is incompatible with another registered view. 23`,`Details: 24`,J2(y,C),`To resolve the conflict: 25`,Y2(y,C))}return n}},jS=class{constructor(A){b(this,"_backingStorages");this._backingStorages=A}record(A,C,i,n){const c=this._backingStorages;for(let y=0;y<c.length;y++)c[y].record(A,C,i,n)}},XS=class{constructor(A,C){b(this,"_buffer",new yi);b(this,"_instrumentName");b(this,"_valueType");this._instrumentName=A,this._valueType=C}observe(A,C={}){if(typeof A!="number"){cg.warn(`non-number value provided to metric ${this._instrumentName}: ${A}`);return}this._valueType===KE.INT&&!Number.isInteger(A)&&(cg.warn(`INT value type cannot accept a floating-point value for ${this._instrumentName}, ignoring the fractional digits.`),A=Math.trunc(A),!Number.isInteger(A))||this._buffer.set(C,A)}},zS=class{constructor(){b(this,"_buffer",new Map)}observe(A,C,i={}){if(!gn(A))return;let n=this._buffer.get(A);if(n==null&&(n=new yi,this._buffer.set(A,n)),typeof C!="number"){cg.warn(`non-number value provided to metric ${A._descriptor.name}: ${C}`);return}A._descriptor.valueType===KE.INT&&!Number.isInteger(C)&&(cg.warn(`INT value type cannot accept a floating-point value for ${A._descriptor.name}, ignoring the fractional digits.`),C=Math.trunc(C),!Number.isInteger(C))||n.set(i,C
vendor: 1,272 bytes, line 25
25)}},$S=class{constructor(){b(this,"_callbacks",[]);b(this,"_batchCallbacks",[])}addCallback(A,C){this._findCallback(A,C)>=0||this._callbacks.push({callback:A,instrument:C})}removeCallback(A,C){const i=this._findCallback(A,C);i<0||this._callbacks.splice(i,1)}addBatchCallback(A,C){const i=new Set(C.filter(gn));if(i.size===0){cg.error("BatchObservableCallback is not associated with valid instruments",C);return}this._findBatchCallback(A,i)>=0||this._batchCallbacks.push({callback:A,instruments:i})}removeBatchCallback(A,C){const i=new Set(C.filter(gn)),n=this._findBatchCallback(A,i);n<0||this._batchCallbacks.splice(n,1)}async observe(A,C){const i=this._observeCallbacks(A,C),n=this._observeBatchCallbacks(A,C);return(await Promise.allSettled([...i,...n])).filter(c=>c.status==="rejected").map(c=>c.reason)}_observeCallbacks(A,C){return this._callbacks.map(async({callback:i,instrument:n})=>{const c=new XS(n._descriptor.name,n._descriptor.valueType);let y=Promise.resolve(i(c));C!=null&&(y=qt(y,C)),await y,n._metricStorages.forEach(k=>{k.record(c._buffer,A)})})}_observeBatchCallbacks(A,C){return this._batchCallbacks.map(async({callback:i,instruments:n})=>{const c=new zS;let y=Promise.resolve(i(c));C!=null&&(y=qt(y,C)),await y,n.forEach(k=>{const f=c._buffer.get(k);
25f!=null&&k._metricStorages.forEach(U=>{U.record(f,A)})})})}_findCallback(A,C){return this._callbacks.findIndex(i=>i.callback===A&&i.instrument===C)}_findBatchCallback(A,C){return this._batchCallbacks.findIndex(i=>i.callback===A&&gS(i.instruments,C))}},AM=class extends zu{constructor(C,i,n,c,y){super(C);b(this,"_aggregationCardinalityLimit");b(this,"_deltaMetricStorage");b(this,"_temporalMetricStorage");b(this,"_attributesProcessor");this._aggregationCardinalityLimit=y,this._deltaMetricStorage=new $u(i,this._aggregationCardinalityLimit),this._temporalMetricStorage=new AF(i,c),this._attributesProcessor=n}record(C,i,n,c){i=this._attributesProcessor.process(i,n),this._deltaMetricStorage.record(C,i,n,c)}collect(C,i){const n=this._deltaMetricStorage.collect();return this._temporalMetricStorage.buildMetrics(C,this._instrumentDescriptor,n,i)}},gM=class{process(A,C){return A}},IM=class{constructor(A){b(this,"_processors");this._processors=A}process(A,C){let i=A;for(const n of this._processors)i=n.process(i,C);return i}};function IF(){return BM}function CM(A){return new IM(A)}var BM=new gM,QM=class{constructor(A,C){b(this,"metricStorageRegistry",new OS);b(this,"observableRegistry",new $S);b(this,"meter");b(this,"_meterProviderSharedState");b(this,"_instrumentationScope");this.meter=new xS(this),this._meterProviderSharedState=A,this._instrumentationScope=C}registerMetricStorage(A){const C=this._registerMetricStorage(A,AM);return C.length===1?C[0]:new jS(C)}registerAsyncMetricStorage(A){return this._registerMetricStorage(A,PS)}async collect(A,C,i){const n=await this.observableRegistry.observe(C,i==null?void 0:i.timeoutMillis),c=this.metricStorageRegistry.getStorages(A);if(c.length===0)return null;const y=[];return c.forEach(k=>{const f=k.collect(A,C);f!=null&&y.push(f)}),y.length===0?{errors:n}:{scopeMetrics:{scope:this._instrumentationScope,metrics:y},errors:n}}_registerMetricStorage(A,C){let i=this._meterProviderSharedState.viewRegistry.findViews(A,this._instrumentationScope).map(n=>{const c=MS(n,A),y=this.metricStorageRegistry.findOrUpdateCompatibleStorage(c);if(y!=null)return y;const k=new C(c,n.aggregation.createAggregator(c),n.attributesProcessor,this._meterProviderSharedState.metricCollectors,n.aggregationCardinalityLimit);return this.metricStorageRegistry.register(k),k});if(i.length===0){const n=this._meterProviderSharedState.selectAggregations(A.type).map(([c,y])=>{const k=this.metricStorageRegistry.findOrUpdateCompatibleCollectorStorage(c,A);if(k!=null)return k;const f=y.createAggregator(A),U=c.selectCardinalityLimit(A.type),H=new C(A,f,IF(),[c],U);return this.metricStorageRegistry.registerForCollector(c,H),H});i=i.concat(n)}return i}},EM=class{constructor(A){b(this,"viewRegistry",new SS);b(this,"metricCollectors",[]);b(this,"meterSharedStates",new Map);b(this,"resource");this.resource=A}getMeterSharedState(A){const C=AS(A);let i=this.meterSharedStates.get(C);return i==null&&(i=new QM(this,A),this.meterSharedStates.set(C,i)),i}selectAggregations(A){const C=[];for(const i of this.metricCollectors)C.push([i,Xu(i.selectAggregation(A))]);return C}},iM=class{constructor(A,C){b(this,"_sharedState");b(this,"_metricReader");this._sharedState=A,this._metricReader=C}async collect(A){const C=lQ(Date.now()),i=[],n=[],c=Array.from(this._sharedState.meterSharedStates.values()).map(async y=>{const k=await y.collect(this,C,A);(k==null?void 0:k.scopeMetrics)!=null&&i.push(k.scopeMetrics),(k==null?void 0:k.errors)!=null&&n.push(...k.errors)});return await Promise.all(c),{resourceMetrics:{resource:this._sharedState.resource,scopeMetrics:i},errors:n}}async forceFlush(A){await this._metricReader.forceFlush(A)}async shutdown(A){await this._metricReader.shutdown(A)}selectAggregationTemporality(A){return this._metricReader.selectAggregationTemporality(A)}selectAggregation(A){return this._metricReader.selectAggregation(A)}selectCardinalityLimit(A){var C,i;return((i=(C=this._metricReader).selectCardinalityLimit)==null?void 0:i.call(C,A))??2e3}},eM=/[\^$\\.+?()[\]{}|]/g,CF=class BF{constructor(C){b(this,"_matchAll");b(this,"_regexp");C==="*"?(this._matchAll=!0,this._regexp=/.*/):(this._matchAll=!1,this._regexp=new RegExp(BF.escapePattern(C)))}match(C){return this._matchAll?!0:this._regexp.test(C)}static escapePattern(C){return`^${C.replace(eM,"\\$&").replace("*",".*")}$`}static hasWildcard(C){return C.includes("*")}},As=class{constructor(A){b(this,"_matchAll");b(this,"_pattern");this._matchAll=A===void 0,this._pattern=A}match(A){return!!(this._matchAll||A===this._pattern)}},tM=class{constructor(A){b(this,"_nameFilter");b(this,"_type");b(this,"_unitFilter");this._nameFilter=new CF((A==null?void 0:A.name)??"*"),this._type=A==null?void 0:A.type,this._unitFilter=new As(A==null?void 0:A.unit)}getType(){return this._type}getNameFilter(){return this._nameFilter}
25getUnitFilter(){return this._unitFilter}},oM=class{constructor(A){b(this,"_nameFilter");b(this,"_versionFilter");b(this,"_schemaUrlFilter");this._nameFilter=new As(A==null?void 0:A.name),this._versionFilter=new As(A==null?void 0:A.version),this._schemaUrlFilter=new As(A==null?void 0:A.schemaUrl)}getNameFilter(){return this._nameFilter}getVersionFilter(){return this._versionFilter}getSchemaUrlFilter(){return this._schemaUrlFilter}};function sM(A){return A.instrumentName==null&&A.instrumentType==null&&A.instrumentUnit==null&&A.meterName==null&&A.meterVersion==null&&A.meterSchemaUrl==null}function rM(A){if(sM(A))throw new Error("Cannot create view with no selector arguments supplied");if(A.name!=null&&((A==null?void 0:A.instrumentName)==null||CF.hasWildcard(A.instrumentName)))throw new Error("Views with a specified name must be declared with an instrument selector that selects at most one instrument per meter.")}var aM=class{constructor(A){b(this,"name");b(this,"description");b(this,"aggregation");b(this,"attributesProcessor");b(this,"instrumentSelector");b(this,"meterSelector");b(this,"aggregationCardinalityLimit");rM(A),A.attributesProcessors!=null?this.attributesProcessor=CM(A.attributesProcessors):this.attributesProcessor=IF(),this.name=A.name,this.description=A.description,this.aggregation=Xu(A.aggregation??{type:bB.DEFAULT}),this.instrumentSelector=new tM({name:A.instrumentName,type:A.instrumentType,unit:A.instrumentUnit}),this.meterSelector=new oM({name:A.meterName,version:A.meterVersion,schemaUrl:A.meterSchemaUrl}),this.aggregationCardinalityLimit=A.aggregationCardinalityLimit}},nM=class{constructor(A){b(this,"_sharedState");b(this,"_shutdown",!1);if(this._sharedState=new EM((A==null?void 0:A.resource)??On()),(A==null?void 0:A.views)!=null&&A.views.length>0)for(const C of A.views)this._sharedState.viewRegistry.addView(new aM(C));if((A==null?void 0:A.readers)!=null&&A.readers.length>0)for(const C of A.readers){const i=new iM(this._sharedState,C);C.setMetricProducer(i),this._sharedState.metricCollectors.push(i)}}getMeter(A,C="",i={}){return this._shutdown?(cg.warn("A shutdown MeterProvider cannot provide a Meter"),bn()):this._sharedState.getMeterSharedState({name:A,version:C,schemaUrl:i.schemaUrl}).meter}async shutdown(A){if(this._shutdown){cg.warn("shutdown may only be called once per MeterProvider");return}this._shutdown=!0,await Promise.all(this._sharedState.metricCollectors.map(C=>C.shutdown(A)))}async forceFlush(A){if(this._shutdown){cg.warn("invalid attempt to force flush after MeterProvider shutdown");return}await Promise.all(this._sharedState.metricCollectors.map(C=>C.forceFlush(A)))}};function Xn(A,C){const i={attributes:Ri(A.attributes,C),droppedAttributesCount:0},n=A.schemaUrl;return n&&n!==""&&(i.schemaUrl=n),i}function zn(A){return{name:A.name,version:A.version}}function Ri(A,C){return Object.keys(A).map(i=>QF(i,A[i],C))}function QF(A,C,i){return{key:A,value:bs(C,i)}}function bs(A,C){const i=typeof A;if(i==="string")return{stringValue:A};if(i==="number")return Number.isInteger(A)?{intValue:A}:{doubleValue:A};if(i==="boolean")return{boolValue:A};if(A instanceof Uint8Array)return{bytesValue:C.encodeUint8Array(A)};if(Array.isArray(A)){const n=new Array(A.length);for(let c=0;c<A.length;c++)n[c]=bs(A[c],C);return{arrayValue:{values:n}}}if(i==="object"&&A!=null){const n=Object.keys(A),c=new Array(n.length);for(let y=0;y<n.length;y++)c[y]={key:n[y],value:bs(A[n[y]],C)};return{kvlistValue:{values:c}}}return{}}function DM(A,C){return{resourceLogs:cM(A,C)}}function hM(A){const C=new Map;for(const i of A){const{resource:n,instrumentationScope:{name:c,version:y="",schemaUrl:k=""}}=i;let f=C.get(n);f||(f=new Map,C.set(n,f));const U=`${c}@${y}:${k}`;let H=f.get(U);H||(H=[],f.set(U,H)),H.push(i)}return C}function cM(A,C){const i=hM(A);return Array.from(i,([n,c])=>{const y=Xn(n,C);return{resource:y,scopeLogs:Array.from(c,([,k])=>({scope:zn(k[0].instrumentationScope),logRecords:k.map(f=>wM(f,C)),schemaUrl:k[0].instrumentationScope.schemaUrl})),schemaUrl:y.schemaUrl}})}function wM(A,C){var i,n,c;return{timeUnixNano:C.encodeHrTime(A.hrTime),observedTimeUnixNano:C.encodeHrTime(A.hrTimeObserved),severityNumber:A.severityNumber,severityText:A.severityText,body:bs(A.body,C),eventName:A.eventName,attributes:lM(A.attributes,C),droppedAttributesCount:A.droppedAttributesCount,flags:(i=A.spanContext)==null?void 0:i.traceFlags,traceId:C.encodeOptionalSpanContext((n=A.spanContext)==null?void 0:n.traceId),spanId:C.encodeOptionalSpanContext((c=A.spanContext)==null?void 0:c.spanId)}}function lM(A,C){return Object.keys(A).map(i=>QF(i,A[i],C))}function yM(A){const C=BigInt(1e9);return BigInt(Math.trunc(A[0]))*C+BigInt(Math.trunc(A[1]))}function uM(A){return yM(A).toString()}var FM=typeof BigInt<"u"?uM:jf;function p2(A){return A}var $n={encodeHrTime:FM,encodeSpanContext:p2,encodeOptionalSpanContext:p2,encodeUint8Array:A=>{if(typeof Buffer<"u")return Buffer.from(A).toString("base64");const C=new Array(A.length);for(let i=0;i<A.length;i++)C[i]=String.fromCharCode(A[i]);return btoa(C.join(""))}},dM={serializeRequest:A=>{const C=DM(A,$n);return new TextEncoder().encode(JSON.stringify(C))},deserializeResponse:A=>{if(A.length===0)return{};const C=new TextDecoder;try{return JSON.parse(C.decode(A))}catch(i){return cg.warn(`Failed to parse logs export response: ${i.message}. Returning empty response`),{}}}},xs;(function(A){A[A.AGGREGATION_TEMPORALITY_UNSPECIFIED=0]="AGGREGATION_TEMPORALITY_UNSPECIFIED",A[A.AGGREGATION_TEMPORALITY_DELTA=1]="AGGREGATION_TEMPORALITY_DELTA",A[A.AGGREGATION_TEMPORALITY_CUMULATIVE=2]="AGGREGATION_TEMPORALITY_CUMULATIVE"})(xs||(xs={}));function kM(A,C){const i=Xn(A.resource,C);return{resource:i,schemaUrl:i.schemaUrl,scopeMetrics:RM(A.scopeMetrics,C)}}function RM(A,C){return Array.from(A.map(i=>({scope:zn(i.scope),metrics:i.metrics.map(n=>NM(n,C)),schemaUrl:i.scope.schemaUrl})))}function NM(A,C){const i={name:A.descriptor.name,description:A.descriptor.de
vendor: 4,422 bytes, line 25
25scription,unit:A.descriptor.unit},n=MM(A.aggregationTemporality);switch(A.dataPointType){case bQ.SUM:i.sum={aggregationTemporality:n,isMonotonic:A.isMonotonic,dataPoints:H2(A,C)};break;case bQ.GAUGE:i.gauge={dataPoints:H2(A,C)};break;case bQ.HISTOGRAM:i.histogram={aggregationTemporality:n,dataPoints:fM(A,C)};break;case bQ.EXPONENTIAL_HISTOGRAM:i.exponentialHistogram={aggregationTemporality:n,dataPoints:SM(A,C)};break}return i}function GM(A,C,i){const n={attributes:Ri(A.attributes,i),startTimeUnixNano:i.encodeHrTime(A.startTime),timeUnixNano:i.encodeHrTime(A.endTime)};switch(C){case KE.INT:n.asInt=A.value;break;case KE.DOUBLE:n.asDouble=A.value;break}return n}function H2(A,C){return A.dataPoints.map(i=>GM(i,A.descriptor.valueType,C))}function fM(A,C){return A.dataPoints.map(i=>{const n=i.value;return{attributes:Ri(i.attributes,C),bucketCounts:n.buckets.counts,explicitBounds:n.buckets.boundaries,count:n.count,sum:n.sum,min:n.min,max:n.max,startTimeUnixNano:C.encodeHrTime(i.startTime),timeUnixNano:C.encodeHrTime(i.endTime)}})}function SM(A,C){return A.dataPoints.map(i=>{const n=i.value;return{attributes:Ri(i.attributes,C),count:n.count,min:n.min,max:n.max,sum:n.sum,positive:{offset:n.positive.offset,bucketCounts:n.positive.bucketCounts},negative:{offset:n.negative.offset,bucketCounts:n.negative.bucketCounts},scale:n.scale,zeroCount:n.zeroCount,startTimeUnixNano:C.encodeHrTime(i.startTime),timeUnixNano:C.encodeHrTime(i.endTime)}})}function MM(A){switch(A){case BQ.DELTA:return xs.AGGREGATION_TEMPORALITY_DELTA;case BQ.CUMULATIVE:return xs.AGGREGATION_TEMPORALITY_CUMULATIVE}}function UM(A,C){return{resourceMetrics:A.map(i=>kM(i,C))}}var LM={serializeRequest:A=>{const C=UM([A],$n);return new TextEncoder().encode(JSON.stringify(C))},deserializeResponse:A=>{if(A.length===0)return{};const C=new TextDecoder;try{return JSON.parse(C.decode(A))}catch(i){return cg.warn(`Failed to parse metrics export response: ${i.message}. Returning empty response`),{}}}},KM=256,JM=512;function EF(A,C){let i=A&255|KM;return C&&(i|=JM),i}function YM(A,C){var y,k,f,U;const i=A.spanContext(),n=A.status,c=(y=A.parentSpanContext)!=null&&y.spanId?C.encodeSpanContext((k=A.parentSpanContext)==null?void 0:k.spanId):void 0;return{traceId:C.encodeSpanContext(i.traceId),spanId:C.encodeSpanContext(i.spanId),parentSpanId:c,traceState:(f=i.traceState)==null?void 0:f.serialize(),name:A.name,kind:A.kind==null?0:A.kind+1,startTimeUnixNano:C.encodeHrTime(A.startTime),endTimeUnixNano:C.encodeHrTime(A.endTime),attributes:Ri(A.attributes,C),droppedAttributesCount:A.droppedAttributesCount,events:A.events.map(H=>HM(H,C)),droppedEventsCount:A.droppedEventsCount,status:{code:n.code,message:n.message},links:A.links.map(H=>pM(H,C)),droppedLinksCount:A.droppedLinksCount,flags:EF(i.traceFlags,(U=A.parentSpanContext)==null?void 0:U.isRemote)}}function pM(A,C){var i;return{attributes:A.attributes?Ri(A.attributes,C):[],spanId:C.encodeSpanContext(A.context.spanId),traceId:C.encodeSpanContext(A.context.traceId),traceState:(i=A.context.traceState)==null?void 0:i.serialize(),droppedAttributesCount:A.droppedAttributesCount||0,flags:EF(A.context.traceFlags,A.context.isRemote)}}function HM(A,C){return{attributes:A.attributes?Ri(A.attributes,C):[],name:A.name,timeUnixNano:C.encodeHrTime(A.time),droppedAttributesCount:A.droppedAttributesCount||0}}function mM(A,C){return{resourceSpans:bM(A,C)}}function vM(A){const C=new Map;for(const i of A){let n=C.get(i.resource);n||(n=new Map,C.set(i.resource,n));const c=`${i.instrumentationScope.name}@${i.instrumentationScope.version||""}:${i.instrumentationScope.schemaUrl||""}`;let y=n.get(c);y||(y=[],n.set(c,y)),y.push(i)}return C}function bM(A,C){const i=vM(A),n=[],c=i.entries();let y=c.next();for(;!y.done;){const[k,f]=y.value,U=[],H=f.values();let p=H.next();for(;!p.done;){const _=p.value;if(_.length>0){const AA=_.map(j=>YM(j,C));U.push({scope:zn(_[0].instrumentationScope),spans:AA,schemaUrl:_[0].instrumentationScope.schemaUrl})}p=H.next()}const x=Xn(k,C);n.push({resource:x,scopeSpans:U,schemaUrl:x.schemaUrl}),y=c.next()}return n}var xM={serializeRequest:A=>{const C=mM(A,$n);return new TextEncoder().encode(JSON.stringify(C))},deserializeResponse:A=>{if(A.length===0)return{};const C=new TextDecoder;try{return JSON.parse(C.decode(A))}catch(i){return cg.warn(`Failed to parse trace export response: ${i.message}. Returning empty response`),{}}}},p0=5,qM=1e3,TM=5e3,PM=1.5,m2=.2;
25function VM(){return Math.random()*(2*m2)-m2}var WM=class{constructor(A){b(this,"_transport");this._transport=A}retry(A,C,i){return new Promise((n,c)=>{setTimeout(()=>{this._transport.send(A,C).then(n,c)},i)})}async send(A,C){let i=p0,n=qM;const c=Date.now()+C;let y=await this._transport.send(A,C);for(;y.status==="retryable"&&i>0;){i--;const k=Math.max(Math.min(n*(1+VM()),TM),0);n=n*PM;const f=y.retryInMillis??k,U=c-Date.now();if(f>U)return cg.info(`Export retry time ${Math.round(f)}ms exceeds remaining timeout ${Math.round(U)}ms, not retrying further.`),y;cg.verbose(`Scheduling export retry in ${Math.round(f)}ms`),y=await this.retry(A,U,f)}return y.status==="success"?cg.verbose(`Export succeeded after ${p0-i} retry attempts.`):y.status==="retryable"?cg.info(`Export failed after maximum retry attempts (${p0}).`):cg.info(`Export failed with non-retryable error: ${y.error}`),y}shutdown(){return this._transport.shutdown()}};function _M(A){return new WM(A.transport)}function ZM(A){return A===429||A===502||A===503||A===504}function OM(A){if(A==null)return;const C=Number.parseInt(A,10);if(Number.isInteger(C))return C>0?C*1e3:-1;const i=new Date(A).getTime()-Date.now();return i>=0?i:0}var jM=60*1024,XM=9,H0=0,mo=0,zM=class{constructor(A){b(this,"_parameters");this._parameters=A}async send(A,C){const i=new AbortController,n=setTimeout(()=>i.abort(),C);let c=globalThis.fetch;typeof c.__original=="function"&&(c=c.__original);const y=A.byteLength,k=H0+y>jM,f=!k&&!(mo>=XM);if(f)H0+=y,mo++;else{const U=k?"size limit":"count limit";cg.debug(`keepalive disabled: ${(y/1024).toFixed(1)}KB payload, ${mo} pending (${U})`)}try{const U=new URL(this._parameters.url),H=await c(U.href,{method:"POST",headers:await this._parameters.headers(),body:A,signal:i.signal,keepalive:f,mode:globalThis.location?globalThis.location.origin===U.origin?"same-origin":"cors":"no-cors"});return H.status>=200&&H.status<=299?(cg.debug(`export response success (status: ${H.status})`),{status:"success"}):ZM(H.status)?(cg.warn(`export response retryable (status: ${H.status})`),{status:"retryable",retryInMillis:OM(H.headers.get("Retry-After"))}):(cg.error(`export response failure (status: ${H.status})`),{status:"failure",error:new Error(`Fetch request failed with non-retryable status ${H.status}`)})}catch(U){return AU(U)?(cg.warn(`export request retryable (network error: ${U})`),{status:"retryable",error:new Error("Fetch request encountered a network error",{cause:U})}):(cg.error(`export request failure (error: ${U})`),{status:"failure",error:new Error("Fetch request errored",{cause:U})})}finally{clearTimeout(n),f&&(H0-=y,mo--)}}shutdown(){}};function $M(A){return new zM(A)}function AU(A){return A instanceof TypeError&&!A.cause}function gU(A,C){return $1(A,C,_M({transport:$M(A)}))}function IU(A){const C={};return Object.entries(A??{}).forEach(([i,n])=>{typeof n<"u"?C[i]=String(n):cg.warn(`Header "${i}" has invalid value (${n}) and will be ignored`)}),C}function CU(A,C,i){return async()=>{const n={...await i()},c={};return C!=null&&Object.assign(c,await C()),A!=null&&Object.assign(c,IU(await A())),Object.assign(c,n)}}function BU(A){var C;if(A!=null)try{const i=(C=globalThis.location)==null?void 0:C.href;return new URL(A,i).href}
25catch{throw new Error(`Configuration: Could not parse user-provided export URL: '${A}'`)}}function QU(A,C,i){return{...V1(A,C,i),headers:CU(A.headers,C.headers,i.headers),url:BU(A.url)??C.url??i.url}}function EU(A,C){return{...W1(),headers:async()=>A,url:"http://localhost:4318/"+C}}function iU(A){return typeof A.headers=="function"?A.headers:P1(A.headers)}function eU(A,C,i){return QU({url:A.url,timeoutMillis:A.timeoutMillis,headers:iU(A),concurrencyLimit:A.concurrencyLimit},{},EU(i,C))}function AD(A,C,i,n){return gU(eU(A,i,n),C)}var tU=class extends jn{constructor(A={}){super(AD(A,dM,"v1/logs",{"Content-Type":"application/json"}))}},qs;(function(A){A[A.DELTA=0]="DELTA",A[A.CUMULATIVE=1]="CUMULATIVE",A[A.LOWMEMORY=2]="LOWMEMORY"})(qs||(qs={}));var iF=()=>BQ.CUMULATIVE,oU=A=>{switch(A){case zg.COUNTER:case zg.OBSERVABLE_COUNTER:case zg.GAUGE:case zg.HISTOGRAM:case zg.OBSERVABLE_GAUGE:return BQ.DELTA;case zg.UP_DOWN_COUNTER:case zg.OBSERVABLE_UP_DOWN_COUNTER:return BQ.CUMULATIVE}},sU=A=>{switch(A){case zg.COUNTER:case zg.HISTOGRAM:return BQ.DELTA;case zg.GAUGE:case zg.UP_DOWN_COUNTER:case zg.OBSERVABLE_UP_DOWN_COUNTER:case zg.OBSERVABLE_COUNTER:case zg.OBSERVABLE_GAUGE:return BQ.CUMULATIVE}};function rU(){return iF}function aU(A){return A!=null?A===qs.DELTA?oU:A===qs.LOWMEMORY?sU:iF:rU()}var nU=Object.freeze({type:bB.DEFAULT});function DU(A){return(A==null?void 0:A.aggregationPreference)??(()=>nU)}var hU=class extends jn{constructor(C,i){super(C);b(this,"_aggregationTemporalitySelector");b(this,"_aggregationSelector");this._aggregationSelector=DU(i),this._aggregationTemporalitySelector=aU(i==null?void 0:i.temporalityPreference)}selectAggregation(C){return this._aggregationSelector(C)}selectAggregationTemporality(C){return this._aggregationTemporalitySelector(C)}},cU=class extends hU{constructor(A){super(AD(A??{},LM,"v1/metrics",{"Content-Type":"application/json"}),A)}},wU="spatius-web-sdk";function Zt(){return wU}var lU="spatius-avatarkit",gD="http.client.request.duration",yU=[100,200,500,1e3,2e3,3e3,4e3,5e3,1e4,3e4,6e4,12e4],v2=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30],b2=[0,50,125,250,375,500,750,1500],SQ=[0,1,2,4,8,16,32,64,128,256],m0=[0,1,2,3,4,5,10,20,40,80,160,320],v0=[0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100],b0=[0,2e3,5e3,1e4,15e3,2e4,3e4,6e4],Zi=[0,40,80,160,320,640,1280,2560,5120,10240],x0=[0,200,400,600,800,1e3,1200,1400,1600,1800,2e3,2200,2400,2600,2800,3e3,3200,3400,3600,3800,4e3,4200,4400,4600,4800,5e3,5200,5400,5600,5800,6e3],q0=[0,200,400,800,1600,3200,6400,12800,25600],T0=[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100],uU=[["playback_avg_fps",v2],["playback_duration_ms",b0],["playback_audio_duration_ms",b0],["playback_animation_frame_count",b2],["playback_jank_frame_count",SQ],["playback_stall_count",m0],["playback_stall_max_ms",Zi],["playback_stall_total_ms",Zi],["playback_audio_stall_count",m0],["playback_audio_stall_max_ms",Zi],["playback_audio_stall_total_ms",Zi],["playback_gpu_render_p50_ms",T0],["playback_gpu_render_p90_ms",T0],["playback_gpu_render_p95_ms",T0],["playback_latency_tap_1_ms",x0],["playback_latency_tap_2_ms",x0],["playback_latency_tap_4_ms",x0],["playback_latency_anim_0_ms",q0],["playback_latency_anim_1_ms",q0],["playback_latency_anim_2_ms",q0],["template_resources_load_measure",[1e3,1e4,2e4,3e4,6e4,12e4]],["rtc_playback_avg_fps",v2],["rtc_playback_frame_count",b2],["rtc_playback_skipped_frames",SQ],["rtc_playback_tail_discarded",SQ],["rtc_playback_stall_count",m0],["rtc_playback_start_transition_missing",SQ],["rtc_playback_end_transition_missing",SQ],["rtc_playback_skip_rate_pct",v0],["rtc_playback_stall_rate_pct",v0],["rtc_playback_duration_ms",b0],["rtc_playback_stall_total_ms",Zi],["rtc_playback_stall_max_ms",Zi],["rtc_transport_packets_lost",SQ],["rtc_transport_packets_recovered",SQ],["rtc_transport_packets_dropped",SQ],["rtc_transport_packets_out_of_order",SQ],["rtc_transport_rtp_packets_lost",SQ],["rtc_transport_rtp_loss_rate_pct",v0],["rtc_transport_rtt_ms",[10,20,30,40,50,75,100,150,200,300,400,600,800,1e3]],["rtc_transport_jitter_ms",[1,2,3,5,8,12,16,20,25,30,40,60,80,120,200]]],FU=1e4,gs="1.0.0",Ts=!1,ri=null,In=new Map;function dU(A,C){if(Ts){BA.log("[OTel-Metrics] Already initialized, skipping");return}gs=A;try{ri=new nM({resource:Br({[Cr]:"avatarkit","sdk.version":gs,"sdk.platform":"web","sdk.package":Zt(),render_sdk_version:gs,app_id:C.appId||"",region:C.region,dsm:C.dsm}),readers:[new fS({exporter:ID(new cU({url:y0,headers:{},temporalityPreference:BQ.DELTA}),"/v1/metrics",y0),exportIntervalMillis:FU})],views:[{instrumentName:gD,aggregation:{type:bB.EXPLICIT_BUCKET_HISTOGRAM,options:{boundaries:yU}}},...uU.map(([i,n])=>({instrumentName:i,aggregation:{type:bB.EXPLICIT_BUCKET_HISTOGRAM,options:{boundaries:[...n]}}}))]}),au.setGlobalMeterProvider(ri),Ts=!0,BA.log(`[OTel-Metrics] Initialized - endpoint: ${y0}`)}catch(i){BA.warn("[OTel-Metrics] Failed to initialize:",i instanceof Error?i.message:String(i))}}function kU(A){if(!ri)return null;let C=In.get(A);return C||(C=au.getMeter(lU,gs).createHistogram(A),In.set(A,C)),C}var Cn=!1;function RU(){const A=Cn;return Cn=!1,A}function jC(A,C,i={}){if(!Number.isFinite(C))return;const n=kU(A);if(n)try{(A!==gD||!String(i.operation??"").startsWith("/v1/"))&&(Cn=!0),n.record(C,i)}catch(c){BA.warn(`[OTel-Metrics] Failed to record ${A}:`,c instanceof Error?c.message:String(c))}}function Fe(A){const{operation:C,method:i,durationMs:n,statusCode:c,serverAddress:y}=A,k={"http.request.method":i,operation:C||"_OTHER"};y&&(k["server.address"]=y),typeof c=="number"?k["http.response.status_code"]=c:k["error.type"]="transport_error",jC(gD,n,k)}function NU(){if(!(!Ts||!ri))try{ri.forceFlush().catch(()=>{}),ri.shutdown().catch(A=>{BA.warn("[OTel-Metrics] Shutdown error:",A instanceof Error?A.message:String(A))})}catch(A){BA.warn("[OTel-Metrics] Failed to cleanup:",A instanceof Error?A.message:String(A))}finally{Ts=!1,ri=null,In.clear()}}var se=[],GU=256;function fU(A){se.length>=GU&&se.shift(),se.push(A)}function SU(){if(se.length===0)return;const A=se.splice(0,se.length);for(const C of A)Fe({operation:C.channel,method:"POST",durationMs:C.durationMs,statusCode:C.success?200:void 0,serverAddress:C.serverAddress})}function Mt(A){try{return new URL(A).host}catch{return"_OTHER"}}function ID(A,C,i){const n=Mt(i),c=new Proxy(A,{get(k,f,U){if(f==="export")return y;const H=Reflect.get(k,f,U);return typeof H=="function"?H.bind(k):H}}),y=function(k,f){try{SU()}catch{}if(C==="/v1/metrics"&&!RU()){f({code:0});return}const U=Date.now();A.export(k,H=>{try{fU({channel:C,durationMs:Math.round(Date.now()-U),success:H.code===0,serverAddress:n})}catch{}f(H)})};return c}var MU="avatarkit_events",uE="events",UU=1,LU=class{constructor(){b(this,"db",null);b(this,"initPromise",null)}initialize(){return this.db?Promise.resolve():this.initPromise?this.initPromise:(this.initPromise=new Promise((A,C)=>{const i=indexedDB.open(MU,UU);i.onerror=()=>C(new Error("Failed to open avatarkit_events")),i.onsuccess=()=>{this.db=i.result,A()},i.onupgradeneeded=n=>{const c=n.target.result;c.objectStoreNames.contains(uE)||c.createObjectStore(uE,{keyPath:"id",autoIncrement:!0})}}),this.initPromise)}async add(A){if(this.db||await this.initialize(),!this.db)throw new Error("event-store not available");return new Promise((C,i)=>
25{const n=this.db.transaction([uE],"readwrite").objectStore(uE).add(A);n.onsuccess=()=>C(n.result),n.onerror=()=>i(new Error("event-store add failed"))})}async takeIfExists(A){const C=new Set;return A.length===0||(this.db||await this.initialize(),!this.db)?C:new Promise(i=>{const n=this.db.transaction([uE],"readwrite"),c=n.objectStore(uE);let y=A.length;const k=()=>{--y===0&&i(C)};for(const f of A){const U=c.get(f);U.onsuccess=()=>{U.result!==void 0&&(C.add(f),c.delete(f)),k()},U.onerror=()=>k()}n.onerror=()=>{BA.warn("[event-store] takeIfExists tx failed"),i(C)}})}async getAll(){return this.db||await this.initialize(),this.db?new Promise(A=>{const C=this.db.transaction([uE],"readonly").objectStore(uE).getAll();C.onsuccess=()=>A(C.result||[]),C.onerror=()=>{BA.warn("[event-store] getAll failed"),A([])}}):[]}},CD=new LU,KU="https://global.spatialwalk.top/bootstrap",x2="/bootstrap",q2="global.spatialwalk.top";async function BD(A,C,i){const n=performance.now();let c;try{c=await fetch(KU,{method:"POST",body:JSON.stringify({app_id:A.appId,sdk_version:A.sdkVersion,region:A.region??"auto",platform:A.platform??"web"}),cache:"no-store",signal:C})}catch(y){throw Fe({operation:x2,method:"POST",durationMs:Math.round(performance.now()-n),serverAddress:q2}),y}if(Fe({operation:x2,method:"POST",durationMs:Math.round(performance.now()-n),statusCode:c.status,serverAddress:q2}),i==null||i(),!c.ok)throw new Error(`bootstrap HTTP ${c.status}`);return await c.json()}var JU=5e3,YU=3,pU=1200*1e3,HU=class{constructor(){b(this,"localBase",Date.now());b(this,"serverBase",null);b(this,"monoAtCalibrate",performance.now());b(this,"calibrated",!1);b(this,"appId","");b(this,"sdkVersion","");b(this,"platform","web");b(this,"timer",null);b(this,"visibilityHandler",null);b(this,"syncing",!1);b(this,"readyCallbacks",[])}isReady(){return this.calibrated}onReady(A){if(this.calibrated){A();return}this.readyCallbacks.push(A)}fireReady(){const A=this.readyCallbacks;this.readyCallbacks=[];for(const C of A)try{C()}catch{}}localNow(){return this.localAt(performance.now())}serverNow(){return this.serverAt(performance.now())}__setBaselineForTest(A){this.localBase=A.localBase,this.serverBase=A.serverBase,this.monoAtCalibrate=A.monoAtCalibrate,this.calibrated=A.calibrated??!0}localAt(A){return Math.round(this.localBase+(A-this.monoAtCalibrate))}serverAt(A){return this.serverBase===null?null:Math.round(this.serverBase+(A-this.monoAtCalibrate))}timelineNow(){return this.serverNow()??this.localNow()}resolveMono(A){const C=A-this.monoAtCalibrate,i=this.serverBase??this.localBase;return Math.round(i+C)}start(A){this.appId=A.appId,this.sdkVersion=A.sdkVersion,this.calibrate(),this.timer===null&&(this.timer=setInterval(()=>void this.calibrate(),pU)),this.visibilityHandler===null&&typeof document<"u"&&(this.visibilityHandler=()=>{document.visibilityState==="visible"&&this.calibrate()},document.addEventListener("visibilitychange",this.visibilityHandler))}async calibrate(){if(!this.syncing){this.syncing=!0;try{const A=[];for(let C=0;C<YU;C++){const i=await this.probe();i&&A.push(i)}if(A.length>0){const C=A.reduce((n,c)=>c.rttNet<n.rttNet?c:n),i=!this.calibrated;this.serverBase=C.serverBase,this.localBase=C.localBase,this.monoAtCalibrate=C.monoAtCalibrate,this.calibrated=!0,i&&this.fireReady(),DB("time_calibrated",Math.round(C.rttNet),{has_server:!0});return}if(this.calibrated){BA.log("[ClockSync] recalibrate got no server time, keeping previous baseline");return}this.localBase=Date.now(),this.monoAtCalibrate=performance.now(),this.serverBase=null,this.calibrated=!0,this.fireReady(),gg("time_calibrated","info",{has_server:!1})}finally{this.syncing=!1}}}async probe(){var i;const A=new AbortController,C=setTimeout(()=>A.abort(),JU);try{let n=0,c=0;const y=performance.now(),k=(i=await BD({appId:this.appId,sdkVersion:this.sdkVersion,region:"auto",platform:this.platform},A.signal,()=>{n=performance.now(),c=Date.now()}))==null?void 0:i.time_sync;if(!k||typeof k.server_receive_ms!="number"||typeof k.server_send_ms!="number")return null;const f=n-y-(k.server_send_ms-k.server_receive_ms),U=k.server_send_ms+f/2;return{rttNet:Math.max(0,f),serverBase:U,monoAtCalibrate:n,localBase:c}}catch{return null}finally{clearTimeout(C)}}cleanup(){this.timer!==null&&(clearInterval(this.timer),this.timer=null),this.visibilityHandler!==null&&typeof document<"u"&&(document.removeEventListener("visibilitychange",this.visibilityHandler),this.visibilityHandler=null)}},JC=new HU,ir="__mark";function DQ(){return{[ir]:"mono",value:performance.now()}}function Bn(A){return{[ir]:"mono",value:A}}function mU(A){return typeof A=="object"&&A!==null&&ir in A}function vU(A){switch(A[ir]){case"mono":return JC.resolveMono(A.value)}}function ai(A){return Qn(A)}function Qn(A){if(mU(A))return vU(A);if(Array.isArray(A)){let C=null;for(let i=0;i<A.length;i++){const n=Qn(A[i]);n!==A[i]&&(C||(C=[...A]),C[i]=n)}return C??A}if(typeof A=="object"&&A!==null){const C=A;let i=null;for(const[n,c]of Object.entries(C)){const y=Qn(c);y!==c&&(i||(i={...C}),i[n]=y)}return i??A}return A}var bU="spatius-avatarkit",Is="1.0.0",Ut=!1,gQ=null,ht=[],Cs=[];function xU(A){switch(A){case"debug":return{severityNumber:NE.DEBUG,severityText:"DEBUG"};case"info":return{severityNumber:NE.INFO,severityText:"INFO"};case"warning":return{severityNumber:NE.WARN,severityText:"WARN"};case"error":return{severityNumber:NE.ERROR,severityText:"ERROR"}}}function qU(A,C){if(Ut){BA.log("[OTel] Already initialized, skipping");return}Is=A;try{gQ=new v1({resource:Br({[Cr]:"avatarkit","sdk.version":Is,"sdk.platform":"web","sdk.package":Zt(),render_sdk_version:Is,app_id:C.appId||"",region:C.region,dsm:C.dsm}),processors:[new q1(new _U(ID(new tU({url:Nt,headers:{"stream-name":Js}}),"/v1/logs",Nt)))]}),Cu.setGlobalLoggerProvider(gQ),Ut=!0,BA.log(`[OTel] Initialized successfully - endpoint: ${Nt}, stream: ${Js}`),PU(),JC.onReady(()=>WU()),ZU().catch(()=>{})}catch(i){BA.warn("[OTel] Failed to initialize:",i instanceof Error?i.message:String(i))}}function En(A){if(A==null)return null;const C=typeof A;if(C==="string"||C==="number"||C==="boolean")return A;if(Array.isArray(A))return A.map(En);if(C==="object"){const i={};for(const[n,c]of Object.entries(A))i[n]=En(c);return i}return String(A)}function TU(A){const C={};for(const[i,n]of Object.entries(A))C[i]=En(n);return C}function Ps(A,C,i,n){if(!gQ)return;const c=Cu.getLogger(bU,Is),y=EI.getLogContext(),{severityNumber:k,severityText:f}=xU(C),U=EI.getSessionToken()??"",H={"event.name":A,user_id:y.user_id||"",client_id:y.client_id,session_id:y.session_id,session_token_suffix:U?U.slice(-8):"",...i},p=[Math.trunc(n/1e3),n%1e3*1e6];c.emit({timestamp:p,severityNumber:k,severityText:f,body:A,attributes:TU(H)})}function PU(){if(!(!gQ||ht.length===0)){BA.log(`[OTel] Flushing ${ht.length} queued events`);for(const{event:A,level:C,contents:i,timestamp:n}of ht)try{Ps(A,C,i,n)}catch(c){BA.warn(`[OTel] Failed to flush queued event ${A}:`,c instanceof Error?c.message:String(c))}ht.length=0}}function VU(A,C="info",i={}){if(!JC.isReady()){Cs.push({event:A,level:C,contents:i,enqueueMono:performance.now()});return}eF(A,C,i,performance.now())}function WU(){if(Cs.length===0)return;const A=Cs.splice(0,Cs.length);for(const C of A)eF(C.event,C.level,C.contents,C.enqueueMono)}function eF(A,C,i,n){i=ai(i);const c=JC.localAt(n),y=JC.serverAt(n);y!==null&&(i={...i,server_timestamp:y}
25),CD.add({event:A,level:C,contents:i,timestamp:c}).then(k=>{const f={...i,_index:k};if(gQ)try{Ps(A,C,f,c)}catch(U){BA.warn("[OTel] Failed to track event:",U instanceof Error?U.message:String(U))}}).catch(k=>{if(BA.warn("[OTel] event-store write failed, emitting without persistence:",k instanceof Error?k.message:String(k)),!gQ){ht.push({event:A,level:C,contents:i,timestamp:c});return}try{Ps(A,C,i,c)}catch(f){BA.warn("[OTel] Failed to track event:",f instanceof Error?f.message:String(f))}})}var _U=class{constructor(A){b(this,"inner");this.inner=A}export(A,C){const i=[];for(const c of A){const y=c.attributes._index;typeof y=="number"&&i.push(y)}const n=c=>{const y=new Set(c),k=A.filter(f=>{const U=f.attributes._index;return typeof U!="number"?!0:y.has(U)?(y.delete(U),!0):!1});if(k.length===0){C({code:0});return}for(const f of k)delete f.attributes._index;this.inner.export(k,C)};if(i.length===0){n(new Set);return}CD.takeIfExists(i).then(n).catch(c=>{BA.warn("[OTel] takeIfExists failed, falling back to send-all:",c instanceof Error?c.message:String(c)),n(new Set(i))})}shutdown(){return this.inner.shutdown()}forceFlush(){return this.inner.forceFlush()}};async function ZU(){try{const A=await CD.getAll();if(A.length===0)return;BA.log(`[OTel] Replaying ${A.length} persisted events from previous session`);for(const C of A)try{Ps(C.event,C.level,{...C.contents,_index:C.id},C.timestamp)}catch(i){BA.warn(`[OTel] Failed to replay event ${C.event}:`,i instanceof Error?i.message:String(i))}gQ&&gQ.forceFlush().catch(()=>{})}catch(A){BA.warn("[OTel] Failed to load persisted events:",A instanceof Error?A.message:String(A))}}function OU(){if(!(!Ut||!gQ))try{gQ.shutdown().catch(A=>{BA.warn("[OTel] Shutdown error:",A instanceof Error?A.message:String(A))}),Ut=!1,gQ=null,BA.log("[OTel] Cleaned up")}catch(A){BA.warn("[OTel] Failed to cleanup:",A instanceof Error?A.message:String(A)),Ut=!1,gQ=null}}function tF(A){const C=A===void 0?JC.localNow():JC.localAt(A),i=A===void 0?JC.serverNow():JC.serverAt(A),n={timestamp:C};return i!==null&&(n.server_timestamp=i),n}function er(){var C,i,n;const A={};try{if(typeof window<"u"&&window.location){const y=window.location;y.host&&(A.host=y.host),y.hostname&&(A.domain=y.hostname),y.href&&(A.url=y.href),y.pathname&&(A.pathname=y.pathname)}typeof document<"u"&&document.referrer&&(A.referrer=document.referrer),typeof navigator<"u"&&(navigator.userAgent&&(A.user_agent=navigator.userAgent),navigator.language&&(A.locale=navigator.language)),typeof screen<"u"&&(screen.width&&(A.screen_width=screen.width),screen.height&&(A.screen_height=screen.height)),typeof window<"u"&&(window.innerWidth&&(A.viewport_width=window.innerWidth),window.innerHeight&&(A.viewport_height=window.innerHeight));const c=(n=(C=Intl==null?void 0:Intl.DateTimeFormat)==null?void 0:(i=C.call(Intl)).resolvedOptions)==null?void 0:n.call(i).timeZone;c&&(A.timezone=c)}catch{}return A}var oF="1.0.0",Be=!1,Vs="",sF="";function rF(){return!Vs.startsWith("cn-")}var en="spatius-posthog",IQ=null,ct=[];function Ot(){const A=EI.getLogContext();return{platform:"Web",sdk_version:oF,app_id:A.app_id||"",user_id:A.user_id||"",client_id:A.client_id,region:Vs,dsm:sF,framework:"",framework_version:""}}function jU(A,C){if(Vs=C.region,sF=C.dsm,!rF()){BA.log(`[PostHog] Tracking disabled for region=${Vs} (data residency)`);return}const{host:i,apiKey:n,disableCompression:c}=KG();if(Be){BA.log("[PostHog] Already initialized, skipping");return}oF=A;try{const y=EI.getLogContext();Xo.init(n,{api_host:i,person_profiles:"identified_only",capture_pageview:!1,capture_pageleave:!1,disable_compression:c,disable_session_recording:!0,autocapture:!1,capture_performance:!1,loaded:k=>{BA.log(`[PostHog] Initialized successfully - host: ${i}, instance: ${en}`),Be=!0,IQ=k;const f=Ot();y.user_id?k.identify(y.user_id,f):k.register(f),k.setPersonPropertiesForFlags(f),T2(),JC.onReady(()=>T2())}},en)}catch(y){BA.warn("[PostHog] Failed to initialize:",y instanceof Error?y.message:String(y))}}function Pt(){var A;if(IQ)return IQ;try{return IQ=(A=Xo.getInstance)==null?void 0:A.call(Xo,en),IQ}catch{return null}}async function XU(){let A=Pt();if(!A){const n=Date.now();for(;!A&&Date.now()-n<5e3;)await new Promise(c=>setTimeout(c,100)),A=Pt()}if(!A)return BA.log("[PostHog] PostHog not initialized after waiting, logs feature flag disabled (default: false)"),!1;try{const C=Ot();A.setPersonPropertiesForFlags(C),A.reloadFeatureFlags(),await new Promise(n=>{A.onFeatureFlags((c,y,{errorsLoading:k}={})=>{k&&BA.warn("[PostHog] Error loading feature flags"),n()})});const i=A.isFeatureEnabled("logs_feature_flag")===!0;return BA.log(`[PostHog] Logs feature flag: ${i?"enabled":"disabled"}`),i}catch(C){return BA.warn("[PostHog] Failed to get logs feature flag:",C instanceof Error?C.message:String(C)),!1}}function zU(){const A=Pt();if(!A)return;const C=Ot();A.setPersonPropertiesForFlags(C)}function T2(){!IQ||!JC.isReady()||ct.length===0||(BA.log(`[PostHog] Flushing ${ct.length} queued events`),setTimeout(()=>{for(const{event:A,level:C,contents:i,enqueueMono:n}of ct)try{const c={...Ot(),level:C,service_module:"sdk",...tF(n),...ai(i)};IQ.capture(A,c)}catch(c){BA.warn(`[PostHog] Failed to flush queued event ${A}:`,c instanceof Error?c.message:String(c))}ct.length=0},0))}function $U(A,C="info",i={}){if(!rF())return;const n=Pt();if(!n||!JC.isReady()){ct.push({event:A,level:C,contents:i,enqueueMono:performance.now()});return}IQ=n;try{const c={...Ot(),level:C,service_module:"sdk",...tF(),...ai(i)};IQ.capture(A,c)}catch(c){BA.warn("[PostHog] Failed to track event:",c instanceof Error?c.message:String(c))}}function AL(){if(Be)try{const A=Pt();if(!A){Be=!1;return}IQ=A,typeof A.shutdown=="function"?A.shutdown():typeof A.flush=="function"&&A.flush(),Be=!1,IQ=null,BA.log("[PostHog] Cleaned up")}catch(A){BA.warn("[PostHog] Failed to cleanup:",A instanceof Error?A.message:String(A)),Be=!1,IQ=null}}var gL={debug:"log",info:"log",warning:"warn",error:"error"};function aF(A,C,i){const n=EI.getSessionToken()??"",c={session_token_suffix:n?n.slice(-8):"",connection_id:EI.getConnectionId()??"",...er(),...i},y=gL[C]??"log",k=Object.entries(i).map(([f,U])=>`${f}=${U}`).join(", ");return BA[y](`[Telemetry] ${A}
25 [${k}]`),c}function nF(A,C,i){try{VU(A,C,i)}catch(n){BA.warn("[OTel] Dual-send failed:",n instanceof Error?n.message:String(n))}}function gg(A,C="info",i={},n={}){if(n.rateLimit){const y=MG(SG(A,i));if(y===null)return;y>0&&(i={...i,suppressed_count:y})}const c=aF(A,C,i);$U(A,C,c),nF(A,C,c)}function DB(A,C,i={}){jC(A,C,i)}function cQ(A,C,i={}){nF(A,"info",aF(A,"info",{value:C,...i}))}function IL(){let A=0,C=0;for(let n=0;n<28;n+=7){let c=this.buf[this.pos++];if(A|=(c&127)<<n,!(c&128))return this.assertBounds(),[A,C]}let i=this.buf[this.pos++];if(A|=(i&15)<<28,C=(i&112)>>4,!(i&128))return this.assertBounds(),[A,C];for(let n=3;n<=31;n+=7){let c=this.buf[this.pos++];if(C|=(c&127)<<n,!(c&128))return this.assertBounds(),[A,C]}throw new Error("invalid varint")}function P0(A,C,i){for(let y=0;y<28;y=y+7){const k=A>>>y,f=!(!(k>>>7)&&C==0),U=(f?k|128:k)&255;if(i.push(U),!f)return}const n=A>>>28&15|(C&7)<<4,c=!!(C>>3);if(i.push((c?n|128:n)&255),!!c){for(let y=3;y<31;y=y+7){const k=C>>>y,f=!!(k>>>7),U=(f?k|128:k)&255;if(i.push(U),!f)return}i.push(C>>>31&1)}}var Bs=4294967296;function P2(A){const C=A[0]==="-";C&&(A=A.slice(1));const i=1e6;let n=0,c=0;function y(k,f){const U=Number(A.slice(k,f));c*=i,n=n*i+U,n>=Bs&&(c=c+(n/Bs|0),n=n%Bs)}return y(-24,-18),y(-18,-12),y(-12,-6),y(-6),C?hF(n,c):QD(n,c)}function CL(A,C){let i=QD(A,C);const n=i.hi&2147483648;n&&(i=hF(i.lo,i.hi));const c=DF(i.lo,i.hi);return n?"-"+c:c}function DF(A,C){if({lo:A,hi:C}=BL(A,C),C<=2097151)return String(Bs*C+A);const i=A&16777215,n=(A>>>24|C<<8)&16777215,c=C>>16&65535;let y=i+n*6777216+c*6710656,k=n+c*8147497,f=c*2;const U=1e7;return y>=U&&(k+=Math.floor(y/U),y%=U),k>=U&&(f+=Math.floor(k/U),k%=U),f.toString()+V2(k)+V2(y)}function BL(A,C){return{lo:A>>>0,hi:C>>>0}}function QD(A,C){return{lo:A|0,hi:C|0}}function hF(A,C){return C=~C,A?A=~A+1:C+=1,QD(A,C)}var V2=A=>{const C=String(A);return"0000000".slice(C.length)+C};function W2(A,C){if(A>=0){for(;A>127;)C.push(A&127|128),A=A>>>7;C.push(A)}else{for(let i=0;i<9;i++)C.push(A&127|128),A=A>>7;C.push(1)}}function QL(){let A=this.buf[this.pos++],C=A&127;if(!(A&128))return this.assertBounds(),C;if(A=this.buf[this.pos++],C|=(A&127)<<7,!(A&128))return this.assertBounds(),C;if(A=this.buf[this.pos++],C|=(A&127)<<14,!(A&128))return this.assertBounds(),C;if(A=this.buf[this.pos++],C|=(A&127)<<21,!(A&128))return this.assertBounds(),C;A=this.buf[this.pos++],C|=(A&15)<<28;for(let i=5;A&128&&i<10;i++)A=this.buf[this.pos++];if(A&128)throw new Error("invalid varint");return this.assertBounds(),C>>>0}var HQ=EL();function EL(){const A=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof A.getBigInt64=="function"&&typeof A.getBigUint64=="function"&&typeof A.setBigInt64=="function"&&typeof A.setBigUint64=="function"&&(globalThis.Deno||typeof process!="object"||typeof ph!="object"||ph.BUF_BIGINT_DISABLE!=="1")){const C=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),n=BigInt("0"),c=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(y){const k=typeof y=="bigint"?y:BigInt(y);if(k>i||k<C)throw new Error(`invalid int64: ${y}`);return k},uParse(y){const k=typeof y=="bigint"?y:BigInt(y);if(k>c||k<n)throw new Error(`invalid uint64: ${y}`);return k},enc(y){return A.setBigInt64(0,this.parse(y),!0),{lo:A.getInt32(0,!0),hi:A.getInt32(4,!0)}},uEnc(y){return A.setBigInt64(0,this.uParse(y),!0),{lo:A.getInt32(0,!0),hi:A.getInt32(4,!0)}},dec(y,k){return A.setInt32(0,y,!0),A.setInt32(4,k,!0),A.getBigInt64(0,!0)},uDec(y,k){return A.setInt32(0,y,!0),A.setInt32(4,k,!0),A.getBigUint64(0,!0)}}}return{zero:"0",supported:!1,parse(C){return typeof C!="string"&&(C=C.toString()),_2(C),C},uParse(C){return typeof C!="string"&&(C=C.toString()),Z2(C),C},enc(C){return typeof C!="string"&&(C=C.toString()),_2(C),P2(C)},uEnc(C){return typeof C!="string"&&(C=C.toString()),Z2(C),P2(C)},dec(C,i){return CL(C,i)},uDec(C,i){return DF(C,i)}}}function _2(A){if(!/^-?[0-9]+$/.test(A))throw new Error("invalid int64: "+A)}function Z2(A){if(!/^[0-9]+$/.test(A))throw new Error("invalid uint64: "+A)}var V0=Symbol.for("@bufbuild/protobuf/text-encoding");function cF(){if(globalThis[V0]==null){const A=new globalThis.TextEncoder,C=new globalThis.TextDecoder;globalThis[V0]={encodeUtf8(i){return A.encode(i)},decodeUtf8(i){return C.decode(i)},checkUtf8(i){try{return!0}catch{return!1}}}}return globalThis[V0]}var kE;(function(A){A[A.Varint=0]="Varint",A[A.Bit64=1]="Bit64",A[A.LengthDelimited=2]="LengthDelimited",A[A.StartGroup=3]="StartGroup",A[A.EndGroup=4]="EndGroup",A[A.Bit32=5]="Bit32"})(kE||(kE={}));var MC=class{constructor(A=cF().encodeUtf8){this.encodeUtf8=A,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let A=0;for(let n=0;n<this.chunks.length;n++)A+=this.chunks[n].length;let C=new Uint8Array(A),i=0;for(let n=0;n<this.chunks.length;n++)C.set(this.chunks[n],i),i+=this.chunks[n].length;return this.chunks=[],C}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let A=this.finish(),C=this.stack.pop();if(!C)throw new Error("invalid state, fork stack empty");return this.chunks=C.chunks,this.buf=C.buf,this.uint32(A.byteLength),this.raw(A)}tag(A,C){return this.uint32((A<<3|C)>>>0)}raw(A){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(A),this}uint32(A){for(O2(A);A>127;)this.buf.push(A&127|128),A=A>>>7;return this.buf.push(A),this}int32(A){return W0(A),W2(A,this.buf),this}bool(A){return this.buf.push(A?1:0),this}bytes(A){return this.uint32(A.byteLength),this.raw(A)}string(A){let C=this.encodeUtf8(A);return this.uint32(C.byteLength),this.raw(C)}float(A){iL(A);let C=new Uint8Array(4);return new DataView(C.buffer).setFloat32(0,A,!0),this.raw(C)}double(A){let C=new Uint8Array(8);return new DataView(C.buffer).setFloat64(0,A,!0),this.raw(C)}fixed32(A){O2(A);let C=new Uint8Array(4);return new DataView(C.buffer).setUint32(0,A,!0),this.raw(C)}
25sfixed32(A){W0(A);let C=new Uint8Array(4);return new DataView(C.buffer).setInt32(0,A,!0),this.raw(C)}sint32(A){return W0(A),A=(A<<1^A>>31)>>>0,W2(A,this.buf),this}sfixed64(A){let C=new Uint8Array(8),i=new DataView(C.buffer),n=HQ.enc(A);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(C)}fixed64(A){let C=new Uint8Array(8),i=new DataView(C.buffer),n=HQ.uEnc(A);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(C)}int64(A){let C=HQ.enc(A);return P0(C.lo,C.hi,this.buf),this}sint64(A){const C=HQ.enc(A),i=C.hi>>31;return P0(C.lo<<1^i,(C.hi<<1|C.lo>>>31)^i,this.buf),this}uint64(A){const C=HQ.uEnc(A);return P0(C.lo,C.hi,this.buf),this}},nI=class{constructor(A,C=cF().decodeUtf8){this.decodeUtf8=C,this.varint64=IL,this.uint32=QL,this.buf=A,this.len=A.length,this.pos=0,this.view=new DataView(A.buffer,A.byteOffset,A.byteLength)}tag(){let A=this.uint32(),C=A>>>3,i=A&7;if(C<=0||i<0||i>5)throw new Error("illegal tag: field no "+C+" wire type "+i);return[C,i]}skip(A,C){let i=this.pos;switch(A){case kE.Varint:for(;this.buf[this.pos++]&128;);break;case kE.Bit64:this.pos+=4;case kE.Bit32:this.pos+=4;break;case kE.LengthDelimited:let n=this.uint32();this.pos+=n;break;case kE.StartGroup:for(;;){const[c,y]=this.tag();if(y===kE.EndGroup){if(C!==void 0&&c!==C)throw new Error("invalid end group tag");break}this.skip(y,c)}break;default:throw new Error("cant skip wire type "+A)}return this.assertBounds(),this.buf.subarray(i,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let A=this.uint32();return A>>>1^-(A&1)}int64(){return HQ.dec(...this.varint64())}uint64(){return HQ.uDec(...this.varint64())}sint64(){let[A,C]=this.varint64(),i=-(A&1);return A=(A>>>1|(C&1)<<31)^i,C=C>>>1^i,HQ.dec(A,C)}bool(){let[A,C]=this.varint64();return A!==0||C!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return HQ.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return HQ.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let A=this.uint32(),C=this.pos;return this.pos+=A,this.assertBounds(),this.buf.subarray(C,C+A)}string(){return this.decodeUtf8(this.bytes())}};function W0(A){if(typeof A=="string")A=Number(A);else if(typeof A!="number")throw new Error("invalid int32: "+typeof A);if(!Number.isInteger(A)||A>2147483647||A<-2147483648)throw new Error("invalid int32: "+A)}function O2(A){if(typeof A=="string")A=Number(A);else if(typeof A!="number")throw new Error("invalid uint32: "+typeof A);if(!Number.isInteger(A)||A>4294967295||A<0)throw new Error("invalid uint32: "+A)}function iL(A){if(typeof A=="string"){const C=A;if(A=Number(A),Number.isNaN(A)&&C!=="NaN")throw new Error("invalid float32: "+C)}else if(typeof A!="number")throw new Error("invalid float32: "+typeof A);if(Number.isFinite(A)&&(A>34028234663852886e22||A<-34028234663852886e22))throw new Error("invalid float32: "+A)}function j2(A){switch(A){case 0:case"NULL_VALUE":return 0;default:return-1}}function eL(A){switch(A){case 0:return"NULL_VALUE";default:return"UNRECOGNIZED"}}function _0(){return{fields:{}}}var eE={encode(A,C=new MC){return globalThis.Object.entries(A.fields).forEach(([i,n])=>{n!==void 0&&tn.encode({key:i,value:n},C.uint32(10).fork()).join()}),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=_0();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:{if(y!==10)break;const k=tn.decode(i,i.uint32());k.value!==void 0&&(c.fields[k.key]=k.value);continue}}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{fields:on(A.fields)?globalThis.Object.entries(A.fields).reduce((C,[i,n])=>(C[i]=n,C),{}):{}}},toJSON(A){const C={};if(A.fields){const i=globalThis.Object.entries(A.fields);i.length>0&&(C.fields={},i.forEach(([n,c])=>{C.fields[n]=c}))}return C},create(A){return eE.fromPartial(A??{})},fromPartial(A){const C=_0();return C.fields=globalThis.Object.entries(A.fields??{}).reduce((i,[n,c])=>(c!==void 0&&(i[n]=c),i),{}),C},wrap(A){const C=_0();if(A!==void 0)for(const i of globalThis.Object.keys(A))C.fields[i]=A[i];return C},unwrap(A){const C={};if(A.fields)for(const i of globalThis.Object.keys(A.fields))C[i]=A.fields[i];return C}};function X2(){return{key:"",value:void 0}}var tn={encode(A,C=new MC){return A.key!==""&&C.uint32(10).string(A.key),A.value!==void 0&&tE.encode(tE.wrap(A.value),C.uint32(18).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=X2();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.key=i.string();continue;case 2:if(y!==18)break;c.value=tE.unwrap(tE.decode(i,i.uint32()));continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{key:KQ(A.key)?globalThis.String(A.key):"",value:KQ(A==null?void 0:A.value)?A.value:void 0}},toJSON(A){const C={};return A.key!==""&&(C.key=A.key),A.value!==void 0&&(C.value=A.value),C},create(A){return tn.fromPartial(A??{})},fromPartial(A){const C=X2();return C.key=A.key??"",C.value=A.value??void 0,C}};function Z0(){return{nullValue:void 0,numberValue:void 0,stringValue:void 0,boolValue:void 0,structValue:void 0,listValue:void 0}}var tE={encode(A,C=new MC){return A.nullValue!==void 0&&C.uint32(8).int32(A.nullValue),A.numberValue!==void 0&&C.uint32(17).double(A.numberValue),A.stringValue!==void 0&&C.uint32(26).string(A.stringValue),A.boolValue!==void 0&&C.uint32(32).bool(A.boolValue),A.structValue!==void 0&&eE.encode(eE.wrap(A.structValue),C.uint32(42).fork()).join(),A.listValue!==void 0&&wt.encode(wt.wrap(A.listValue),C.uint32(50).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Z0();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==8)break;c.nullValue=i.int32();continue;case 2:if(y!==17)break;c.numberValue=i.double();continue;case 3:if(y!==26)break;c.stringValue=i.string();continue;case 4:if(y!==32)break;c.boolValue=i.bool();continue;case 5:if(y!==42)break;c.structValue=eE.unwrap(eE.decode(i,i.uint32()));continue;case 6:if(y!==50)break;c.listValue=wt.unwrap(wt.decode(i,i.uint32()));continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{nullValue:KQ(A.nullValue)?j2(A.nullValue):KQ(A.null_value)?j2(A.null_value):void 0,numberValue:KQ(A.numberValue)?globalThis.Number(A.numberValue):KQ(A.number_value)?globalThis.Number(A.number_value):void 0,stringValue:KQ(A.stringValue)?globalThis.String(A.stringValue):KQ(A.string_value)?globalThis.String(A.string_value):void 0,boolValue:KQ(A.boolValue)?globalThis.Boolean(A.boolValue):KQ(A.bool_value)?globalThis.Boolean(A.bool_value):void 0,structValue:on(A.structValue)?A.structValue:on(A.struct_value)?A.struct_value:void 0,listValue:globalThis.Array.isArray(A.listValue)?[...A.listValue]:globalThis.Array.isArray(A.list_value)?[...A.list_value]:void 0}},toJSON(A){const C={};return A.nullValue!==void 0&&(C.nullValue=eL(A.nullValue)),A.numberValue!==void 0&&(C.numberValue=A.numberValue),A.stringValue!==void 0&&(C.stringValue=A.stringValue),A.boolValue!==void 0&&(C.boolValue=A.boolValue),A.structValue!==void 0&&(C.structValue=A.structValue),A.listValue!==void 0&&(C.listValue=A.listValue),C},create(A){return tE.fromPartial(A??{})},fromPartial(A){const C=Z0();return C.nullValue=A.nullValue??void 0,C.numberValue=A.numberValue??void 0,C.stringValue=A.stringValue??void 0,C.boolValue=A.boolValue??void 0,C.structValue=A.structValue??void 0,C.listValue=A.listValue??void 0,C},wrap(A){const C=Z0();if(A===null)C.nullValue=0;else if(typeof A=="boolean")C.boolValue=A;else if(typeof A=="number")C.numberValue=A;else if(typeof A=="string")C.stringValue=A;else if(globalThis.Array.isArray(A))C.listValue=A;else if(typeof A=="object")C.structValue=A;else if(typeof A<"u")throw new globalThis.Error("Unsupported any value type: "+typeof A);return C},unwrap(A){if(A.stringValue!==void 0)return A.stringValue;if((A==null?void 0:A.numberValue)!==void 0)return A.numberValue;if((A==null?void 0:A.boolValue)!==void 0)return A.boolValue;if((A==null?void 0:A.structValue)!==void 0)return A.structValue;if((A==null?void 0:A.listValue)!==void 0)return A.listValue;if((A==null?void 0:A.nullValue)!==void 0)return null}};function O0(){return{values:[]}}var wt={encode(A,C=new MC){for(const i of A.values)tE.encode(tE.wrap(i),C.uint32(10).fork()).join();return C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=O0();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.values.push(tE.unwrap(tE.decode(i,i.uint32())));continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{values:globalThis.Array.isArray(A==null?void 0:A.values)?[...A.values]:[]}},toJSON(A){var i;const C={};return(i=A.values)!=null&&i.length&&(C.values=A.values),C},create(A){return wt.fromPartial(A??{})},fromPartial(A){var i;const C=O0();return C.values=((i=A.values)==null?void 0:i.map(n=>n))||[],C},wrap(A){const C=O0();return C.values=A??[],C},unwrap(A){return A!=null&&A.hasOwnProperty("values")&&globalThis.Array.isArray(A.values)?A.values:A}};function on(A){return typeof A=="object"&&A!==null}function KQ(A){return A!=null}var RE=function(A){return A[A.MESSAGE_UNSPECIFIED=0]="MESSAGE_UNSPECIFIED",A[A.MESSAGE_CLIENT_CONFIGURE_SESSION=1]="MESSAGE_CLIENT_CONFIGURE_SESSION",A[A.MESSAGE_SERVER_CONFIRM_SESSION=2]="MESSAGE_SERVER_CONFIRM_SESSION",A[A.MESSAGE_CLIENT_AUDIO_INPUT=3]="MESSAGE_CLIENT_AUDIO_INPUT",A[A.MESSAGE_SERVER_ERROR=4]="MESSAGE_SERVER_ERROR",A[A.MESSAGE_SERVER_RESPONSE_ANIMATION=5]="MESSAGE_SERVER_RESPONSE_ANIMATION",A[A.MESSAGE_CLIENT_DRIVEN_CONFIG=6]="MESSAGE_CLIENT_DRIVEN_CONFIG",A[A.MESSAGE_CLIENT_INTERRUPT=7]="MESSAGE_CLIENT_INTERRUPT",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED",A}({});function tL(A){switch(A){case 0:case"MESSAGE_UNSPECIFIED":return 0;case 1:case"MESSAGE_CLIENT_CONFIGURE_SESSION":return 1;case 2:case"MESSAGE_SERVER_CONFIRM_SESSION":return 2;case 3:case"MESSAGE_CLIENT_AUDIO_INPUT":return 3;case 4:case"MESSAGE_SERVER_ERROR":return 4;case 5:case"MESSAGE_SERVER_RESPONSE_ANIMATION":return 5;case 6:case"MESSAGE_CLIENT_DRIVEN_CONFIG":return 6;case 7:case"MESSAGE_CLIENT_INTERRUPT":return 7;default:return-1}}function oL(A){switch(A){case 0:return"MESSAGE_UNSPECIFIED";case 1:return"MESSAGE_CLIENT_CONFIGURE_SESSION";case 2:return"MESSAGE_SERVER_CONFIRM_SESSION";case 3:return"MESSAGE_CLIENT_AUDIO_INPUT";case 4:return"MESSAGE_SERVER_ERROR";case 5:return"MESSAGE_SERVER_RESPONSE_ANIMATION";case 6:return"MESSAGE_CLIENT_DRIVEN_CONFIG";case 7:return"MESSAGE_CLIENT_INTERRUPT";default:return"UNRECOGNIZED"}}var z2=function(A){return A[A.AUDIO_FORMAT_PCM_S16LE=0]="AUDIO_FORMAT_PCM_S16LE",A[A.AUDIO_FORMAT_OGG_OPUS=1]="AUDIO_FORMAT_OGG_OPUS",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED",A}({});function $2(A){switch(A){case 0:case"AUDIO_FORMAT_PCM_S16LE":return 0;case 1:case"AUDIO_FORMAT_OGG_OPUS":return 1;default:return-1}}function sL(A){switch(A){case 0:return"AUDIO_FORMAT_PCM_S16LE";case 1:return"AUDIO_FORMAT_OGG_OPUS";default:return"UNRECOGNIZED"}}var rL=function(A){return A[A.TRANSPORT_COMPRESSION_NONE=0]="TRANSPORT_COMPRESSION_NONE",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED",A}({});function Aw(A){switch(A){case 0:case"TRANSPORT_COMPRESSION_NONE":return 0;default:return-1}}function aL(A){switch(A){case 0:return"TRANSPORT_COMPRESSION_NONE";default:return"UNRECOGNIZED"}}var nL=function(A){return A[A.EGRESS_TYPE_UNSPECIFIED=0]="EGRESS_TYPE_UNSPECIFIED",A[A.EGRESS_TYPE_LIVEKIT=1]="EGRESS_TYPE_LIVEKIT",A[A.EGRESS_TYPE_AGORA=2]="EGRESS_TYPE_AGORA",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED",A}({});function gw(A){switch(A){case 0:case"EGRESS_TYPE_UNSPECIFIED":return 0;case 1:case"EGRESS_TYPE_LIVEKIT":return 1;case 2:case"EGRESS_TYPE_AGORA":return 2;default:return-1}}function DL(A){switch(A){case 0:return"EGRESS_TYPE_UNSPECIFIED";case 1:return"EGRESS_TYPE_LIVEKIT";case 2:return"EGRESS_TYPE_AGORA";default:return"UNRECOGNIZED"}}function Iw(){return{url:"",apiKey:"",apiSecret:"",roomName:"",publisherId:"",extraAttributes:{},idleTimeout:0,apiToken:""}}var jE={encode(A,C=new MC){return A.url!==""&&C.uint32(10).string(A.url),A.apiKey!==""&&C.uint32(18).string(A.apiKey),A.apiSecret!==""&&C.uint32(26).string(A.apiSecret),A.roomName!==""&&C.uint32(34).string(A.roomName),A.publisherId!==""&&C.uint32(42).string(A.publisherId),globalThis.Object.entries(A.extraAttributes).forEach(([i,n])=>{sn.encode({key:i,value:n},C.uint32(50).fork()).join()}),A.idleTimeout!==0&&C.uint32(56).int32(A.idleTimeout),A.apiToken!==""&&C.uint32(66).string(A.apiToken),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Iw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.url=i.string();continue;case 2:if(y!==18)break;c.apiKey=i.string();continue;case 3:if(y!==26)break;c.apiSecret=i.string();continue;case 4:if(y!==34)break;c.roomName=i.string();continue;case 5:if(y!==42)break;c.publisherId=i.string();continue;case 6:{if(y!==50)break;const k=sn.decode(i,i.uint32());k.value!==void 0&&(c.extraAttributes[k.key]=k.value);continue}case 7:if(y!==56)break;c.idleTimeout=i.int32();continue;case 8:if(y!==66)break;c.apiToken=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{url:Dg(A.url)?globalThis.String(A.url):"",apiKey:Dg(A.apiKey)?globalThis.String(A.apiKey):Dg(A.api_key)?globalThis.String(A.api_key):"",apiSecret:Dg(A.apiSecret)?globalThis.String(A.apiSecret):Dg(A.api_secret)?globalThis.String(A.api_secret):"",roomName:Dg(A.roomName)?globalThis.String(A.roomName):Dg(A.room_name)?globalThis.String(A.room_name):"",publisherId:Dg(A.publisherId)?globalThis.String(A.publisherId):Dg(A.publisher_id)?globalThis.String(A.publisher_id):"",extraAttributes:Ws(A.extraAttributes)?globalThis.Object.entries(A.extraAttributes).reduce((C,[i,n])=>(C[i]=globalThis.String(n),C),{}):Ws(A.extra_attributes)?globalThis.Object.entries(A.extra_attributes).reduce((C,[i,n])=>(C[i]=globalThis.String(n),C),{}):{},idleTimeout:Dg(A.idleTimeout)?globalThis.Number(A.idleTimeout):Dg(A.idle_timeout)?globalThis.Number(A.idle_timeout):0,apiToken:Dg(A.apiToken)?globalThis.String(A.apiToken):Dg(A.api_token)?globalThis.String(A.api_token):""}},toJSON(A){const C={};if(A.url!==""&&(C.url=A.url),A.apiKey!==""&&(C.apiKey=A.apiKey),A.apiSecret!==""&&(C.apiSecret=A.apiSecret),A.roomName!==""&&(C.roomName=A.roomName),A.publisherId!==""&&(C.publisherId=A.publisherId),A.extraAttributes){const i=globalThis.Object.entries(A.extraAttributes);i.length>0&&(C.extraAttributes={},i.forEach(([n,c])=>{C.extraAttributes[n]=c}))}return A.idleTimeout!==0&&(C.idleTimeout=Math.round(A.idleTimeout)),A.apiToken!==""&&(C.apiToken=A.apiToken),C},create(A){return jE.fromPartial(A??{})},fromPartial(A){const C=Iw();return C.url=A.url??"",C.apiKey=A.apiKey??"",C.apiSecret=A.apiSecret??"",C.roomName=A.roomName??"",C.publisherId=A.publisherId??"",C.extraAttributes=globalThis.Object.entries(A.extraAttributes??{}).reduce((i,[n,c])=>(c!==void 0&&(i[n]=globalThis.String(c)),i),{}),C.idleTimeout=A.idleTimeout??0,C.apiToken=A.apiToken??"",C}};function Cw(){return{key:"",value:""}}var sn={encode(A,C=new MC){return A.key!==""&&C.uint32(10).string(A.key),A.value!==""&&C.uint32(18).string(A.value),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Cw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.key=i.string();continue;case 2:if(y!==18)break;c.value=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{key:Dg(A.key)?globalThis.String(A.key):"",value:Dg(A.value)?globalThis.String(A.value):""}},toJSON(A){const C={};return A.key!==""&&(C.key=A.key),A.value!==""&&(C.value=A.value),C},create(A){return sn.fromPartial(A??{})},fromPartial(A){const C=Cw();return C.key=A.key??"",C.value=A.value??"",C}};function Bw(){return{channelName:"",token:"",uid:0,publisherId:""}}var XE={encode(A,C=new MC){return A.channelName!==""&&C.uint32(10).string(A.channelName),A.token!==""&&C.uint32(18).string(A.token),A.uid!==0&&C.uint32(24).uint32(A.uid),A.publisherId!==""&&C.uint32(34).string(A.publisherId),C},decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Bw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.channelName=i.string();continue;case 2:if(y!==18)break;c.token=i.string();continue;case 3:if(y!==24)break;c.uid=i.uint32();continue;case 4:if(y!==34)break;c.publisherId=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{channelName:Dg(A.channelName)?globalThis.String(A.channelName):Dg(A.channel_name)?globalThis.String(A.channel_name):"",token:Dg(A.token)?globalThis.String(A.token):"",uid:Dg(A.uid)?globalThis.Number(A.uid):0,publisherId:Dg(A.publisherId)?globalThis.String(A.publisherId):Dg(A.publisher_id)?globalThis.String(A.publisher_id):""}},toJSON(A){const C={};return A.channelName!==""&&(C.channelName=A.channelName),A.token!==""&&(C.token=A.token),A.uid!==0&&(C.uid=Math.round(A.uid)),A.publisherId!==""&&(C.publisherId=A.publisherId),C},create(A){return XE.fromPartial(A??{})},fromPartial(A){const C=Bw();return C.channelName=A.channelName??"",C.token=A.token??"",C.uid=A.uid??0,C.publisherId=A.publisherId??"",C}};function Qw(){return{shapeNpy:new Uint8Array(0),styleNpy:new Uint8Array(0),drivenServerUrl:"",modelSettings:void 0,encoderStartFrame:0}}var zE={encode(A,C=new MC){return A.shapeNpy.length!==0&&C.uint32(10).bytes(A.shapeNpy),A.styleNpy.length!==0&&C.uint32(18).bytes(A.styleNpy),A.drivenServerUrl!==""&&C.uint32(26).string(A.drivenServerUrl),A.modelSettings!==void 0&&eE.encode(eE.wrap(A.modelSettings),C.uint32(34).fork()).join(),A.encoderStartFrame!==0&&C.uint32(40).int32(A.encoderStartFrame),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Qw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.shapeNpy=i.bytes();continue;case 2:if(y!==18)break;c.styleNpy=i.bytes();continue;case 3:if(y!==26)break;c.drivenServerUrl=i.string();continue;case 4:if(y!==34)break;c.modelSettings=eE.unwrap(eE.decode(i,i.uint32()));continue;case 5:if(y!==40)break;c.encoderStartFrame=i.int32();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{shapeNpy:Dg(A.shapeNpy)?lt(A.shapeNpy):Dg(A.shape_npy)?lt(A.shape_npy):new Uint8Array(0),styleNpy:Dg(A.styleNpy)?lt(A.styleNpy):Dg(A.style_npy)?lt(A.style_npy):new Uint8Array(0),drivenServerUrl:Dg(A.drivenServerUrl)?globalThis.String(A.drivenServerUrl):Dg(A.driven_server_url)?globalThis.String(A.driven_server_url):"",modelSettings:Ws(A.modelSettings)?A.modelSettings:Ws(A.model_settings)?A.model_settings:void 0,encoderStartFrame:Dg(A.encoderStartFrame)?globalThis.Number(A.encoderStartFrame):Dg(A.encoder_start_frame)?globalThis.Number(A.encoder_start_frame):0}},toJSON(A){const C={};return A.shapeNpy.length!==0&&(C.shapeNpy=rn(A.shapeNpy)),A.styleNpy.length!==0&&(C.styleNpy=rn(A.styleNpy)),A.drivenServerUrl!==""&&(C.drivenServerUrl=A.drivenServerUrl),A.modelSettings!==void 0&&(C.modelSettings=A.modelSettings),A.encoderStartFrame!==0&&(C.encoderStartFrame=Math.round(A.encoderStartFrame)),C},create(A){return zE.fromPartial(A??{})},fromPartial(A){const C=Qw();return C.shapeNpy=A.shapeNpy??new Uint8Array(0),C.styleNpy=A.styleNpy??new Uint8Array(0),C.drivenServerUrl=A.drivenServerUrl??"",C.modelSettings=A.modelSettings??void 0,C.encoderStartFrame=A.encoderStartFrame??0,C}};function Ew(){return{sampleRate:0,bitrate:0,audioFormat:0,transportCompression:0,egressType:0,livekitEgress:void 0,agoraEgress:void 0}}var $E={encode(A,C=new MC){return A.sampleRate!==0&&C.uint32(8).int32(A.sampleRate),A.bitrate!==0&&C.uint32(16).int32(A.bitrate),A.audioFormat!==0&&C.uint32(24).int32(A.audioFormat),A.transportCompression!==0&&C.uint32(32).int32(A.transportCompression),A.egressType!==0&&C.uint32(40).int32(A.egressType),A.livekitEgress!==void 0&&jE.encode(A.livekitEgress,C.uint32(50).fork()).join(),A.agoraEgress!==void 0&&XE.encode(A.agoraEgress,C.uint32(58).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Ew();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==8)break;c.sampleRate=i.int32();continue;case 2:if(y!==16)break;c.bitrate=i.int32();continue;case 3:if(y!==24)break;c.audioFormat=i.int32();continue;case 4:if(y!==32)break;c.transportCompression=i.int32();continue;case 5:if(y!==40)break;c.egressType=i.int32();continue;case 6:if(y!==50)break;c.livekitEgress=jE.decode(i,i.uint32());continue;case 7:if(y!==58)break;c.agoraEgress=XE.decode(i,i.uint32());continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{sampleRate:Dg(A.sampleRate)?globalThis.Number(A.sampleRate):Dg(A.sample_rate)?globalThis.Number(A.sample_rate):0,bitrate:Dg(A.bitrate)?globalThis.Number(A.bitrate):0,audioFormat:Dg(A.audioFormat)?$2(A.audioFormat):Dg(A.audio_format)?$2(A.audio_format):0,transportCompression:Dg(A.transportCompression)?Aw(A.transportCompression):Dg(A.transport_compression)?Aw(A.transport_compression):0,egressType:Dg(A.egressType)?gw(A.egressType):Dg(A.egress_type)?gw(A.egress_type):0,livekitEgress:Dg(A.livekitEgress)?jE.fromJSON(A.livekitEgress):Dg(A.livekit_egress)?jE.fromJSON(A.livekit_egress):void 0,agoraEgress:Dg(A.agoraEgress)?XE.fromJSON(A.agoraEgress):Dg(A.agora_egress)?XE.fromJSON(A.agora_egress):void 0}},toJSON(A){const C={};return A.sampleRate!==0&&(C.sampleRate=Math.round(A.sampleRate)),A.bitrate!==0&&(C.bitrate=Math.round(A.bitrate)),A.audioFormat!==0&&(C.audioFormat=sL(A.audioFormat)),A.transportCompression!==0&&(C.transportCompression=aL(A.transportCompression)),A.egressType!==0&&(C.egressType=DL(A.egressType)),A.livekitEgress!==void 0&&(C.livekitEgress=jE.toJSON(A.livekitEgress)),A.agoraEgress!==void 0&&(C.agoraEgress=XE.toJSON(A.agoraEgress)),C},create(A){return $E.fromPartial(A??{})},fromPartial(A){const C=Ew();return C.sampleRate=A.sampleRate??0,C.bitrate=A.bitrate??0,C.audioFormat=A.audioFormat??0,C.transportCompression=A.transportCompression??0,C.egressType=A.egressType??0,C.livekitEgress=A.livekitEgress!==void 0&&A.livekitEgress!==null?jE.fromPartial(A.livekitEgress):void 0,C.agoraEgress=A.agoraEgress!==void 0&&A.agoraEgress!==null?XE.fromPartial(A.agoraEgress):void 0,C}};function iw(){return{connectionId:""}}var Ai={encode(A,C=new MC){return A.connectionId!==""&&C.uint32(10).string(A.connectionId),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=iw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.connectionId=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{connectionId:Dg(A.connectionId)?globalThis.String(A.connectionId):Dg(A.connection_id)?globalThis.String(A.connection_id):""}},toJSON(A){const C={};return A.connectionId!==""&&(C.connectionId=A.connectionId),C},create(A){return Ai.fromPartial(A??{})},fromPartial(A){const C=iw();return C.connectionId=A.connectionId??"",C}};function ew(){return{traceparent:"",tracestate:""}}var xB={encode(A,C=new MC){return A.traceparent!==""&&C.uint32(10).string(A.traceparent),A.tracestate!==""&&C.uint32(18).string(A.tracestate),C},decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=ew();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.traceparent=i.string();continue;case 2:if(y!==18)break;c.tracestate=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{traceparent:Dg(A.traceparent)?globalThis.String(A.traceparent):"",tracestate:Dg(A.tracestate)?globalThis.String(A.tracestate):""}},toJSON(A){const C={};return A.traceparent!==""&&(C.traceparent=A.traceparent),A.tracestate!==""&&(C.tracestate=A.tracestate),C},create(A){return xB.fromPartial(A??{})},fromPartial(A){const C=ew();return C.traceparent=A.traceparent??"",C.tracestate=A.tracestate??"",C}};function tw(){return{reqId:"",end:!1,audio:new Uint8Array(0),traceContext:void 0}}var gi={encode(A,C=new MC){return A.reqId!==""&&C.uint32(10).string(A.reqId),A.end!==!1&&C.uint32(16).bool(A.end),A.audio.length!==0&&C.uint32(26).bytes(A.audio),A.traceContext!==void 0&&xB.encode(A.traceContext,C.uint32(34).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=tw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.reqId=i.string();continue;case 2:if(y!==16)break;c.end=i.bool();continue;case 3:if(y!==26)break;c.audio=i.bytes();continue;case 4:if(y!==34)break;c.traceContext=xB.decode(i,i.uint32());continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{reqId:Dg(A.reqId)?globalThis.String(A.reqId):Dg(A.req_id)?globalThis.String(A.req_id):"",end:Dg(A.end)?globalThis.Boolean(A.end):!1,audio:Dg(A.audio)?lt(A.audio):new Uint8Array(0),traceContext:Dg(A.traceContext)?xB.fromJSON(A.traceContext):Dg(A.trace_context)?xB.fromJSON(A.trace_context):void 0}},toJSON(A){const C={};return A.reqId!==""&&(C.reqId=A.reqId),A.end!==!1&&(C.end=A.end),A.audio.length!==0&&(C.audio=rn(A.audio)),A.traceContext!==void 0&&(C.traceContext=xB.toJSON(A.traceContext)),C},create(A){return gi.fromPartial(A??{})},fromPartial(A){const C=tw();return C.reqId=A.reqId??"",C.end=A.end??!1,C.audio=A.audio??new Uint8Array(0),C.traceContext=A.traceContext!==void 0&&A.traceContext!==null?xB.fromPartial(A.traceContext):void 0,C}};function ow(){return{connectionId:"",reqId:"",code:0,message:""}}var Ii={encode(A,C=new MC){return A.connectionId!==""&&C.uint32(10).string(A.connectionId),A.reqId!==""&&C.uint32(18).string(A.reqId),A.code!==0&&C.uint32(24).int32(A.code),A.message!==""&&C.uint32(34).string(A.message),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=ow();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.connectionId=i.string();continue;case 2:if(y!==18)break;c.reqId=i.string();continue;case 3:if(y!==24)break;c.code=i.int32();continue;case 4:if(y!==34)break;c.message=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{connectionId:Dg(A.connectionId)?globalThis.String(A.connectionId):Dg(A.connection_id)?globalThis.String(A.connection_id):"",reqId:Dg(A.reqId)?globalThis.String(A.reqId):Dg(A.req_id)?globalThis.String(A.req_id):"",code:Dg(A.code)?globalThis.Number(A.code):0,message:Dg(A.message)?globalThis.String(A.message):""}},toJSON(A){const C={};return A.connectionId!==""&&(C.connectionId=A.connectionId),A.reqId!==""&&(C.reqId=A.reqId),A.code!==0&&(C.code=Math.round(A.code)),A.message!==""&&(C.message=A.message),C},create(A){return Ii.fromPartial(A??{})},fromPartial(A){const C=ow();return C.connectionId=A.connectionId??"",C.reqId=A.reqId??"",C.code=A.code??0,C.message=A.message??"",C}};function sw(){return{translation:[],rotation:[],neckPose:[],jawPose:[],eyePose:[],eyeLid:[],expression:[]}}var $i={encode(A,C=new MC){C.uint32(10).fork();for(const i of A.translation)C.float(i);C.join(),C.uint32(18).fork();for(const i of A.rotation)C.float(i);C.join(),C.uint32(26).fork();for(const i of A.neckPose)C.float(i);C.join(),C.uint32(34).fork();for(const i of A.jawPose)C.float(i);C.join(),C.uint32(42).fork();for(const i of A.eyePose)C.float(i);C.join(),C.uint32(50).fork();for(const i of A.eyeLid)C.float(i);C.join(),C.uint32(58).fork();for(const i of A.expression)C.float(i);return C.join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=sw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y===13){c.translation.push(i.float());continue}if(y===10){const k=i.uint32()+i.pos;for(;i.pos<k;)c.translation.push(i.float());continue}break;case 2:if(y===21){c.rotation.push(i.float());continue}if(y===18){const k=i.uint32()+i.pos;for(;i.pos<k;)c.rotation.push(i.float());continue}break;case 3:if(y===29){c.neckPose.push(i.float());continue}if(y===26){const k=i.uint32()+i.pos;for(;i.pos<k;)c.neckPose.push(i.float());continue}break;case 4:if(y===37){c.jawPose.push(i.float());continue}if(y===34){const k=i.uint32()+i.pos;for(;i.pos<k;)c.jawPose.push(i.float());continue}break;case 5:if(y===45){c.eyePose.push(i.float());continue}if(y===42){const k=i.uint32()+i.pos;for(;i.pos<k;)c.eyePose.push(i.float());continue}break;case 6:if(y===53){c.eyeLid.push(i.float());continue}if(y===50){const k=i.uint32()+i.pos;for(;i.pos<k;)c.eyeLid.push(i.float());continue}break;case 7:if(y===61){c.expression.push(i.float());continue}if(y===58){const k=i.uint32()+i.pos;for(;i.pos<k;)c.expression.push(i.float());continue}break}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{translation:globalThis.Array.isArray(A==null?void 0:A.translation)?A.translation.map(C=>globalThis.Number(C)):[],rotation:globalThis.Array.isArray(A==null?void 0:A.rotation)?A.rotation.map(C=>globalThis.Number(C)):[],neckPose:globalThis.Array.isArray(A==null?void 0:A.neckPose)?A.neckPose.map(C=>globalThis.Number(C)):globalThis.Array.isArray(A==null?void 0:A.neck_pose)?A.neck_pose.map(C=>globalThis.Number(C)):[],jawPose:globalThis.Array.isArray(A==null?void 0:A.jawPose)?A.jawPose.map(C=>globalThis.Number(C)):globalThis.Array.isArray(A==null?void 0:A.jaw_pose)?A.jaw_pose.map(C=>globalThis.Number(C)):[],eyePose:globalThis.Array.isArray(A==null?void 0:A.eyePose)?A.eyePose.map(C=>globalThis.Number(C)):globalThis.Array.isArray(A==null?void 0:A.eye_pose)?A.eye_pose.map(C=>globalThis.Number(C)):[],eyeLid:globalThis.Array.isArray(A==null?void 0:A.eyeLid)?A.eyeLid.map(C=>globalThis.Number(C)):globalThis.Array.isArray(A==null?void 0:A.eye_lid)?A.eye_lid.map(C=>globalThis.Number(C)):[],expression:globalThis.Array.isArray(A==null?void 0:A.expression)?A.expression.map(C=>globalThis.Number(C)):[]}},toJSON(A){var i,n,c,y,k,f,U;const C={};return(i=A.translation)!=null&&i.length&&(C.translation=A.translation),(n=A.rotation)!=null&&n.length&&(C.rotation=A.rotation),(c=A.neckPose)!=null&&c.length&&(C.neckPose=A.neckPose),(y=A.jawPose)!=null&&y.length&&(C.jawPose=A.jawPose),(k=A.eyePose)!=null&&k.length&&(C.eyePose=A.eyePose),(f=A.eyeLid)!=null&&f.length&&(C.eyeLid=A.eyeLid),(U=A.expression)!=null&&U.length&&(C.expression=A.expression),C},create(A){return $i.fromPartial(A??{})},fromPartial(A){var i,n,c,y,k,f,U;const C=sw();return C.translation=((i=A.translation)==null?void 0:i.map(H=>H))||[],C.rotation=((n=A.rotation)==null?void 0:n.map(H=>H))||[],C.neckPose=((c=A.neckPose)==null?void 0:c.map(H=>H))||[],C.jawPose=((y=A.jawPose)==null?void 0:y.map(H=>H))||[],C.eyePose=((k=A.eyePose)==null?void 0:k.map(H=>H))||[],C.eyeLid=((f=A.eyeLid)==null?void 0:f.map(H=>H))||[],C.expression=((U=A.expression)==null?void 0:U.map(H=>H))||[],C}};function rw(){return{keyframes:[]}}var Ae={encode(A,C=new MC){for(const i of A.keyframes)$i.encode(i,C.uint32(10).fork()).join();return C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=rw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.keyframes.push($i.decode(i,i.uint32()));continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{keyframes:globalThis.Array.isArray(A==null?void 0:A.keyframes)?A.keyframes.map(C=>$i.fromJSON(C)):[]}},toJSON(A){var i;const C={};return(i=A.keyframes)!=null&&i.length&&(C.keyframes=A.keyframes.map(n=>$i.toJSON(n))),C},create(A){return Ae.fromPartial(A??{})},fromPartial(A){var i;const C=rw();return C.keyframes=((i=A.keyframes)==null?void 0:i.map(n=>$i.fromPartial(n)))||[],C}};function aw(){return{connectionId:"",reqId:"",end:!1,animation:void 0,avatarId:"",traceContext:void 0}}var Ci={encode(A,C=new MC){return A.connectionId!==""&&C.uint32(10).string(A.connectionId),A.reqId!==""&&C.uint32(18).string(A.reqId),A.end!==!1&&C.uint32(24).bool(A.end),A.animation!==void 0&&Ae.encode(A.animation,C.uint32(34).fork()).join(),A.avatarId!==""&&C.uint32(42).string(A.avatarId),A.traceContext!==void 0&&xB.encode(A.traceContext,C.uint32(50).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=aw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.connectionId=i.string();continue;case 2:if(y!==18)break;c.reqId=i.string();continue;case 3:if(y!==24)break;c.end=i.bool();continue;case 4:if(y!==34)break;c.animation=Ae.decode(i,i.uint32());continue;case 5:if(y!==42)break;c.avatarId=i.string();continue;case 6:if(y!==50)break;c.traceContext=xB.decode(i,i.uint32());continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{connectionId:Dg(A.connectionId)?globalThis.String(A.connectionId):Dg(A.connection_id)?globalThis.String(A.connection_id):"",reqId:Dg(A.reqId)?globalThis.String(A.reqId):Dg(A.req_id)?globalThis.String(A.req_id):"",end:Dg(A.end)?globalThis.Boolean(A.end):!1,animation:Dg(A.animation)?Ae.fromJSON(A.animation):void 0,avatarId:Dg(A.avatarId)?globalThis.String(A.avatarId):Dg(A.avatar_id)?globalThis.String(A.avatar_id):"",traceContext:Dg(A.traceContext)?xB.fromJSON(A.traceContext):Dg(A.trace_context)?xB.fromJSON(A.trace_context):void 0}},toJSON(A){const C={};return A.connectionId!==""&&(C.connectionId=A.connectionId),A.reqId!==""&&(C.reqId=A.reqId),A.end!==!1&&(C.end=A.end),A.animation!==void 0&&(C.animation=Ae.toJSON(A.animation)),A.avatarId!==""&&(C.avatarId=A.avatarId),A.traceContext!==void 0&&(C.traceContext=xB.toJSON(A.traceContext)),C},create(A){return Ci.fromPartial(A??{})},fromPartial(A){const C=aw();return C.connectionId=A.connectionId??"",C.reqId=A.reqId??"",C.end=A.end??!1,C.animation=A.animation!==void 0&&A.animation!==null?Ae.fromPartial(A.animation):void 0,C.avatarId=A.avatarId??"",C.traceContext=A.traceContext!==void 0&&A.traceContext!==null?xB.fromPartial(A.traceContext):void 0,C}};function nw(){return{reqId:""}}var Bi={encode(A,C=new MC){return A.reqId!==""&&C.uint32(10).string(A.reqId),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=nw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==10)break;c.reqId=i.string();continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{reqId:Dg(A.reqId)?globalThis.String(A.reqId):Dg(A.req_id)?globalThis.String(A.req_id):""}},toJSON(A){const C={};return A.reqId!==""&&(C.reqId=A.reqId),C},create(A){return Bi.fromPartial(A??{})},fromPartial(A){const C=nw();return C.reqId=A.reqId??"",C}};function Dw(){return{type:0,clientConfigureSession:void 0,serverConfirmSession:void 0,clientAudioInput:void 0,serverError:void 0,serverResponseAnimation:void 0,drivenConfig:void 0,clientInterrupt:void 0}}var mQ={encode(A,C=new MC){return A.type!==0&&C.uint32(8).int32(A.type),A.clientConfigureSession!==void 0&&$E.encode(A.clientConfigureSession,C.uint32(18).fork()).join(),A.serverConfirmSession!==void 0&&Ai.encode(A.serverConfirmSession,C.uint32(26).fork()).join(),A.clientAudioInput!==void 0&&gi.encode(A.clientAudioInput,C.uint32(34).fork()).join(),A.serverError!==void 0&&Ii.encode(A.serverError,C.uint32(42).fork()).join(),A.serverResponseAnimation!==void 0&&Ci.encode(A.serverResponseAnimation,C.uint32(50).fork()).join(),A.drivenConfig!==void 0&&zE.encode(A.drivenConfig,C.uint32(58).fork()).join(),A.clientInterrupt!==void 0&&Bi.encode(A.clientInterrupt,C.uint32(66).fork()).join(),C}
25,decode(A,C){const i=A instanceof nI?A:new nI(A),n=C===void 0?i.len:i.pos+C,c=Dw();for(;i.pos<n;){const y=i.uint32();switch(y>>>3){case 1:if(y!==8)break;c.type=i.int32();continue;case 2:if(y!==18)break;c.clientConfigureSession=$E.decode(i,i.uint32());continue;case 3:if(y!==26)break;c.serverConfirmSession=Ai.decode(i,i.uint32());continue;case 4:if(y!==34)break;c.clientAudioInput=gi.decode(i,i.uint32());continue;case 5:if(y!==42)break;c.serverError=Ii.decode(i,i.uint32());continue;case 6:if(y!==50)break;c.serverResponseAnimation=Ci.decode(i,i.uint32());continue;case 7:if(y!==58)break;c.drivenConfig=zE.decode(i,i.uint32());continue;case 8:if(y!==66)break;c.clientInterrupt=Bi.decode(i,i.uint32());continue}if((y&7)===4||y===0)break;i.skip(y&7)}return c},fromJSON(A){return{type:Dg(A.type)?tL(A.type):0,clientConfigureSession:Dg(A.clientConfigureSession)?$E.fromJSON(A.clientConfigureSession):Dg(A.client_configure_session)?$E.fromJSON(A.client_configure_session):void 0,serverConfirmSession:Dg(A.serverConfirmSession)?Ai.fromJSON(A.serverConfirmSession):Dg(A.server_confirm_session)?Ai.fromJSON(A.server_confirm_session):void 0,clientAudioInput:Dg(A.clientAudioInput)?gi.fromJSON(A.clientAudioInput):Dg(A.client_audio_input)?gi.fromJSON(A.client_audio_input):void 0,serverError:Dg(A.serverError)?Ii.fromJSON(A.serverError):Dg(A.server_error)?Ii.fromJSON(A.server_error):void 0,serverResponseAnimation:Dg(A.serverResponseAnimation)?Ci.fromJSON(A.serverResponseAnimation):Dg(A.server_response_animation)?Ci.fromJSON(A.server_response_animation):void 0,drivenConfig:Dg(A.drivenConfig)?zE.fromJSON(A.drivenConfig):Dg(A.driven_config)?zE.fromJSON(A.driven_config):void 0,clientInterrupt:Dg(A.clientInterrupt)?Bi.fromJSON(A.clientInterrupt):Dg(A.client_interrupt)?Bi.fromJSON(A.client_interrupt):void 0}},toJSON(A){const C={};return A.type!==0&&(C.type=oL(A.type)),A.clientConfigureSession!==void 0&&(C.clientConfigureSession=$E.toJSON(A.clientConfigureSession)),A.serverConfirmSession!==void 0&&(C.serverConfirmSession=Ai.toJSON(A.serverConfirmSession)),A.clientAudioInput!==void 0&&(C.clientAudioInput=gi.toJSON(A.clientAudioInput)),A.serverError!==void 0&&(C.serverError=Ii.toJSON(A.serverError)),A.serverResponseAnimation!==void 0&&(C.serverResponseAnimation=Ci.toJSON(A.serverResponseAnimation)),A.drivenConfig!==void 0&&(C.drivenConfig=zE.toJSON(A.drivenConfig)),A.clientInterrupt!==void 0&&(C.clientInterrupt=Bi.toJSON(A.clientInterrupt)),C},create(A){return mQ.fromPartial(A??{})},fromPartial(A){const C=Dw();return C.type=A.type??0,C.clientConfigureSession=A.clientConfigureSession!==void 0&&A.clientConfigureSession!==null?$E.fromPartial(A.clientConfigureSession):void 0,C.serverConfirmSession=A.serverConfirmSession!==void 0&&A.serverConfirmSession!==null?Ai.fromPartial(A.serverConfirmSession):void 0,C.clientAudioInput=A.clientAudioInput!==void 0&&A.clientAudioInput!==null?gi.fromPartial(A.clientAudioInput):void 0,C.serverError=A.serverError!==void 0&&A.serverError!==null?Ii.fromPartial(A.serverError):void 0,C.serverResponseAnimation=A.serverResponseAnimation!==void 0&&A.serverResponseAnimation!==null?Ci.fromPartial(A.serverResponseAnimation):void 0,C.drivenConfig=A.drivenConfig!==void 0&&A.drivenConfig!==null?zE.fromPartial(A.drivenConfig):void 0,C.clientInterrupt=A.clientInterrupt!==void 0&&A.clientInterrupt!==null?Bi.fromPartial(A.clientInterrupt):void 0,C}};function lt(A){const C=globalThis.atob(A),i=new Uint8Array(C.length);for(let n=0;n<C.length;++n)i[n]=C.charCodeAt(n);return i}function rn(A){const C=[];return A.forEach(i=>{C.push(globalThis.String.fromCharCode(i))}),globalThis.btoa(C.join(""))}function Ws(A){return typeof A=="object"&&A!==null}function Dg(A){return A!=null}var hL="exception",cL=class{constructor(A){b(this,"_spanContext");b(this,"kind");b(this,"parentSpanContext");b(this,"attributes",{});b(this,"links",[]);b(this,"events",[]);b(this,"startTime");b(this,"resource");b(this,"instrumentationScope");b(this,"_droppedAttributesCount",0);b(this,"_droppedEventsCount",0);b(this,"_droppedLinksCount",0);b(this,"_attributesCount",0);b(this,"name");b(this,"status",{code:TC.UNSET});b(this,"endTime",[0,0]);b(this,"_ended",!1);b(this,"_duration",[-1,-1]);b(this,"_spanProcessor");b(this,"_spanLimits");b(this,"_attributeValueLengthLimit");b(this,"_recordEndMetrics");b(this,"_performanceStartTime");b(this,"_performanceOffset");b(this,"_startTimeProvided");const C=Date.now();if(this._spanContext=A.spanContext,this._performanceStartTime=si.now(),this._performanceOffset=C-(this._performanceStartTime+si.timeOrigin),this._startTimeProvided=A.startTime!=null,this._spanLimits=A.spanLimits,this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit??0,this._spanProcessor=A.spanProcessor,this.name=A.name,this.parentSpanContext=A.parentSpanContext,this.kind=A.kind,A.links)for(const i of A.links)this.addLink(i);this.startTime=this._getTime(A.startTime??C),this.resource=A.resource,this.instrumentationScope=A.scope,this._recordEndMetrics=A.recordEndMetrics,A.attributes!=null&&this.setAttributes(A.attributes),this._spanProcessor.onStart(this,A.context)}spanContext(){return this._spanContext}setAttribute(A,C){if(C==null||this._isSpanEnded())return this;if(A.length===0)return cg.warn(`Invalid attribute key: ${A}`),this;if(!lu(C))return cg.warn(`Invalid attribute value set for key: ${A}`),this;const{attributeCountLimit:i}=this._spanLimits,n=!Object.prototype.hasOwnProperty.call(this.attributes,A);return i!==void 0&&this._attributesCount>=i&&n?(this._droppedAttributesCount++,this):(this.attributes[A]=this._truncateToSize(C),n&&this._attributesCount++,this)}setAttributes(A){for(const C in A)Object.prototype.hasOwnProperty.call(A,C)&&this.setAttribute(C,A[C]);return this}addEvent(A,C,i){if(this._isSpanEnded())return this;const{eventCountLimit:n}=this._spanLimits;if(n===0)return cg.warn("No events allowed."),this._droppedEventsCount++,this;n!==void 0&&this.events.length>=n&&(this._droppedEventsCount===0&&cg.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),w2(C)&&(w2(i)||(i=C),C=void 0);const c=St(C),{attributePerEventCountLimit:y}=this._spanLimits,k={};let f=0,U=0;for(const H in c){if(!Object.prototype.hasOwnProperty.call(c,H))continue;const p=c[H];if(y!==void 0&&U>=y){f++;continue}k[H]=this._truncateToSize(p),U++}return this.events.push({name:A,attributes:k,time:this._getTime(i),droppedAttributesCount:f}),this}addLink(A){if(this._isSpanEnded())return this;const{linkCountLimit:C}=this._spanLimits;if(C===0)return this._droppedLinksCount++,this;C!==void 0&&this.links.length>=C&&(this._droppedLinksCount===0&&cg.debug("Dropping extra links."),this.links.shift(),this._droppedLinksCount++);const{attributePerLinkCountLimit:i}=this._spanLimits,n=St(A.attributes),c={};let y=0,k=0;for(const U in n){if(!Object.prototype.hasOwnProperty.call(n,U))continue;const H=n[U];if(i!==void 0&&k>=i){y++;continue}c[U]=this._truncateToSize(H),k++}const f={context:A.context};return k>0&&(f.attributes=c),y>0&&(f.droppedAttributesCount=y),this.links.push(f),this}addLinks(A){for(const C of A)this.addLink(C);return this}setStatus(A){if(this._isSpanEnded())return this;if(A.code===TC.UNSET)return this;if(this.status.code===TC.OK)return this;const C={code:A.code};return A.code===TC.ERROR&&(typeof A.message=="string"?C.message=A.message:A.message!=null&&cg.warn(`Dropping invalid status.message of type '${typeof A.message}', expected 'string'`)),this.status=C,this}updateName(A){return this._isSpanEnded()?this:(this.name=A,this)}
25end(A){var C;if(this._isSpanEnded()){cg.error(`${this.name} ${this._spanContext.traceId}-${this._spanContext.spanId} - You can only call end() on a span once.`);return}this.endTime=this._getTime(A),this._duration=Of(this.startTime,this.endTime),this._duration[0]<0&&(cg.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&cg.warn(`Dropped ${this._droppedEventsCount} events because eventCountLimit reached`),this._droppedLinksCount>0&&cg.warn(`Dropped ${this._droppedLinksCount} links because linkCountLimit reached`),this._spanProcessor.onEnding&&this._spanProcessor.onEnding(this),(C=this._recordEndMetrics)==null||C.call(this),this._ended=!0,this._spanProcessor.onEnd(this)}_getTime(A){if(typeof A=="number"&&A<=si.now())return Fu(A+this._performanceOffset);if(typeof A=="number")return lQ(A);if(A instanceof Date)return lQ(A.getTime());if(_n(A))return A;if(this._startTimeProvided)return lQ(Date.now());const C=si.now()-this._performanceStartTime;return du(this.startTime,lQ(C))}isRecording(){return this._ended===!1}recordException(A,C){const i={};typeof A=="string"?i[ps]=A:A&&(A.code?i[Hs]=A.code.toString():A.name&&(i[Hs]=A.name),A.message&&(i[ps]=A.message),A.stack&&(i[uu]=A.stack)),i["exception.type"]||i["exception.message"]?this.addEvent(hL,i,C):cg.warn(`Failed to record an exception ${A}`)}get duration(){return this._duration}get ended(){return this._ended}get droppedAttributesCount(){return this._droppedAttributesCount}get droppedEventsCount(){return this._droppedEventsCount}get droppedLinksCount(){return this._droppedLinksCount}_isSpanEnded(){if(this._ended){const A=new Error(`Operation attempted on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`);cg.warn(`Cannot execute the operation on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`,A)}return this._ended}_truncateToLimitUtil(A,C){return A.length<=C?A:A.substring(0,C)}_truncateToSize(A){const C=this._attributeValueLengthLimit;return C<=0?(cg.warn(`Attribute value limit must be positive, got ${C}`),A):typeof A=="string"?this._truncateToLimitUtil(A,C):Array.isArray(A)?A.map(i=>typeof i=="string"?this._truncateToLimitUtil(i,C):i):A}},qQ;(function(A){A[A.NOT_RECORD=0]="NOT_RECORD",A[A.RECORD=1]="RECORD",A[A.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(qQ||(qQ={}));var _s=class{shouldSample(){return{decision:qQ.NOT_RECORD}}toString(){return"AlwaysOffSampler"}},re=class{shouldSample(){return{decision:qQ.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}},vo=class{constructor(A){b(this,"_root");b(this,"_remoteParentSampled");b(this,"_remoteParentNotSampled");b(this,"_localParentSampled");b(this,"_localParentNotSampled");this._root=A.root,this._root||(uQ(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new re),this._remoteParentSampled=A.remoteParentSampled??new re,this._remoteParentNotSampled=A.remoteParentNotSampled??new _s,this._localParentSampled=A.localParentSampled??new re,this._localParentNotSampled=A.localParentNotSampled??new _s}shouldSample(A,C,i,n,c,y){const k=LC.getSpanContext(A);return!k||!ke(k)?this._root.shouldSample(A,C,i,n,c,y):k.isRemote?k.traceFlags&yQ.SAMPLED?this._remoteParentSampled.shouldSample(A,C,i,n,c,y):this._remoteParentNotSampled.shouldSample(A,C,i,n,c,y):k.traceFlags&yQ.SAMPLED?this._localParentSampled.shouldSample(A,C,i,n,c,y):this._localParentNotSampled.shouldSample(A,C,i,n,c,y)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}},hw=class{constructor(A=0){b(this,"_ratio");b(this,"_upperBound");this._ratio=this._normalize(A),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(A,C){return{decision:su(C)&&this._accumulate(C)<this._upperBound?qQ.RECORD_AND_SAMPLED:qQ.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(A){return typeof A!="number"||isNaN(A)?0:A>=1?1:A<=0?0:A}_accumulate(A){let C=0;for(let i=0;i<32;i+=8){let n=0;for(let c=0;c<8;c++){const y=A.charCodeAt(i+c),k=y<58?y-48:y<71?y-55:y-87;n=n<<4|k}C=(C^n)>>>0}return C}},JQ;(function(A){A.AlwaysOff="always_off",A.AlwaysOn="always_on",A.ParentBasedAlwaysOff="parentbased_always_off",A.ParentBasedAlwaysOn="parentbased_always_on",A.ParentBasedTraceIdRatio="parentbased_traceidratio",A.TraceIdRatio="traceidratio"})(JQ||(JQ={}));var cw=1;function wF(){return{sampler:lF(),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:1/0,attributeCountLimit:128},spanLimits:{attributeValueLengthLimit:1/0,attributeCountLimit:128,linkCountLimit:128,eventCountLimit:128,attributePerEventCountLimit:128,attributePerLinkCountLimit:128}}}function lF(){const A=JQ.ParentBasedAlwaysOn;switch(A){case JQ.AlwaysOn:return new re;case JQ.AlwaysOff:return new _s;case JQ.ParentBasedAlwaysOn:return new vo({root:new re});case JQ.ParentBasedAlwaysOff:return new vo({root:new _s});case JQ.TraceIdRatio:return new hw(ww());case JQ.ParentBasedTraceIdRatio:return new vo({root:new hw(ww())});default:return cg.error(`OTEL_TRACES_SAMPLER value "${A}" invalid, defaulting to "${JQ.ParentBasedAlwaysOn}".`),new vo({root:new re})}}function ww(){return cg.error(`OTEL_TRACES_SAMPLER_ARG is blank, defaulting to ${cw}.`),cw}function wL(A){const C={sampler:lF()},i=wF(),n=Object.assign({},i,C,A);return n.generalLimits=Object.assign({},i.generalLimits,A.generalLimits||{}),n.spanLimits=Object.assign({},i.spanLimits,A.spanLimits||{}),n}function lL(A){var i,n,c,y;const C=Object.assign({},A.spanLimits);return C.attributeCountLimit=((i=A.spanLimits)==null?void 0:i.attributeCountLimit)??((n=A.generalLimits)==null?void 0:n.attributeCountLimit)??void 0??void 0??128,C.attributeValueLengthLimit=((c=A.spanLimits)==null?void 0:c.attributeValueLengthLimit)??((y=A.generalLimits)==null?void 0:y.attributeValueLengthLimit)??void 0??void 0??1/0,Object.assign({},A,{spanLimits:C})}var yL=class{constructor(A,C){b(this,"_maxExportBatchSize");b(this,"_maxQueueSize");b(this,"_scheduledDelayMillis");b(this,"_exportTimeoutMillis");b(this,"_exporter");b(this,"_isExporting",!1);b(this,"_finishedSpans",[]);b(this,"_timer");b(this,"_shutdownOnce");b(this,"_droppedSpansCount",0);this._exporter=A,this._maxExportBatchSize=typeof(C==null?void 0:C.maxExportBatchSize)=="number"?C.maxExportBatchSize:512,this._maxQueueSize=typeof(C==null?void 0:C.maxQueueSize)=="number"?C.maxQueueSize:2048,this._scheduledDelayMillis=typeof(C==null?void 0:C.scheduledDelayMillis)=="number"?C.scheduledDelayMillis:5e3,this._exportTimeoutMillis=typeof(C==null?void 0:C.exportTimeoutMillis)=="number"?C.exportTimeoutMillis:3e4,this._shutdownOnce=new Zn(this._shutdown,this),this._maxExportBatchSize>
vendor: 5,757 bytes, line 25
25this._maxQueueSize&&(cg.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}onStart(A,C){}onEnd(A){this._shutdownOnce.isCalled||A.spanContext().traceFlags&yQ.SAMPLED&&this._addToBuffer(A)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>this._exporter.shutdown())}_addToBuffer(A){if(this._finishedSpans.length>=this._maxQueueSize){this._droppedSpansCount===0&&cg.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++;return}this._droppedSpansCount>0&&(cg.warn(`Dropped ${this._droppedSpansCount} spans because maxQueueSize reached`),this._droppedSpansCount=0),this._finishedSpans.push(A),this._maybeStartTimer()}_flushAll(){return new Promise((A,C)=>{const i=[],n=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);for(let c=0,y=n;c<y;c++)i.push(this._flushOneBatch());Promise.all(i).then(()=>{A()}).catch(C)})}_flushOneBatch(){return this._clearTimer(),this._finishedSpans.length===0?Promise.resolve():new Promise((A,C)=>{const i=setTimeout(()=>{C(new Error("Timeout"))},this._exportTimeoutMillis);NB.with(Vn(NB.active()),()=>{let n;this._finishedSpans.length<=this._maxExportBatchSize?(n=this._finishedSpans,this._finishedSpans=[]):n=this._finishedSpans.splice(0,this._maxExportBatchSize);const c=()=>this._exporter.export(n,k=>{clearTimeout(i),k.code===$B.SUCCESS?A():C(k.error??new Error("BatchSpanProcessor: span export failed"))});let y=null;for(let k=0,f=n.length;k<f;k++){const U=n[k];U.resource.asyncAttributesPending&&U.resource.waitForAsyncAttributes&&(y??(y=[]),y.push(U.resource.waitForAsyncAttributes()))}y===null?c():Promise.all(y).then(c,k=>{uQ(k),C(k)})})})}_maybeStartTimer(){if(this._isExporting)return;const A=()=>{this._isExporting=!0,this._flushOneBatch().finally(()=>{this._isExporting=!1,this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(C=>{this._isExporting=!1,uQ(C)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return A();this._timer===void 0&&(this._timer=setTimeout(()=>A(),this._scheduledDelayMillis),typeof this._timer!="number"&&this._timer.unref())}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}},uL=class extends yL{constructor(C,i){super(C,i);b(this,"_visibilityChangeListener");b(this,"_pageHideListener");this.onInit(i)}onInit(C){(C==null?void 0:C.disableAutoFlushOnDocumentHide)!==!0&&typeof document<"u"&&(this._visibilityChangeListener=()=>{document.visibilityState==="hidden"&&this.forceFlush().catch(i=>{uQ(i)})},this._pageHideListener=()=>{this.forceFlush().catch(i=>{uQ(i)})},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}onShutdown(){typeof document<"u"&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))}},FL=16,dL=8,lw=new Uint8Array(FL),yw=new Uint8Array(dL),kL=Array.from({length:256},(A,C)=>C.toString(16).padStart(2,"0"));function uw(A){for(let C=0;C<A.length;C++)A[C]=Math.random()*256>>>0;for(let C=0;C<A.length;C++)if(A[C]>0)return;A[A.length-1]=1}function Fw(A){let C="";for(let i=0;i<A.length;i++)C+=kL[A[i]];return C}var RL=class{generateTraceId(){return uw(lw),Fw(lw)}generateSpanId(){return uw(yw),Fw(yw)}},NL="otel.span.parent.origin",dw="otel.span.sampling_result",GL="otel.sdk.span.live",fL="otel.sdk.span.started",SL=class{constructor(A){b(this,"startedSpans");b(this,"liveSpans");this.startedSpans=A.createCounter(fL,{unit:"{span}",description:"The number of created spans."}),this.liveSpans=A.createUpDownCounter(GL,{unit:"{span}",description:"The number of currently live spans."})}startSpan(A,C){const i=UL(C);if(this.startedSpans.add(1,{[NL]:ML(A),[dw]:i}),C===qQ.NOT_RECORD)return()=>{};const n={[dw]:i};return this.liveSpans.add(1,n),()=>{this.liveSpans.add(-1,n)}}};function ML(A){return A?A.isRemote?"remote":"local":"none"}function UL(A){switch(A){case qQ.RECORD_AND_SAMPLED:return"RECORD_AND_SAMPLE";case qQ.RECORD:return"RECORD_ONLY";case qQ.NOT_RECORD:return"DROP"}}var LL="2.7.1",KL=class{constructor(A,C,i,n){b(this,"_sampler");b(this,"_generalLimits");b(this,"_spanLimits");b(this,"_idGenerator");b(this,"instrumentationScope");b(this,"_resource");b(this,"_spanProcessor");b(this,"_tracerMetrics");const c=wL(C);this._sampler=c.sampler,this._generalLimits=c.generalLimits,this._spanLimits=c.spanLimits,this._idGenerator=C.idGenerator||new RL,this._resource=i,this._spanProcessor=n,this.instrumentationScope=A;const y=c.meterProvider?c.meterProvider.getMeter("@opentelemetry/sdk-trace",LL):bn();this._tracerMetrics=new SL(y)}startSpan(A,C={},i=NB.active()){C.root&&(i=LC.deleteSpan(i));const n=LC.getSpan(i);if(Wn(i))return cg.debug("Instrumentation suppressed, returning Noop Span"),LC.wrapSpanContext(eu);const c=n==null?void 0:n.spanContext(),y=this._idGenerator.generateSpanId();let k,f,U;!c||!LC.isSpanContextValid(c)?f=this._idGenerator.generateTraceId():(f=c.traceId,U=c.traceState,k=c);const H=C.kind??_a.INTERNAL,p=(C.links??[]).map(nA=>({context:nA.context,attributes:St(nA.attributes)})),x=St(C.attributes),_=this._sampler.shouldSample(i,f,A,H,x,p),AA=this._tracerMetrics.startSpan(c,_.decision);U=_.traceState??U;const j={traceId:f,spanId:y,traceFlags:_.decision===Ys.RECORD_AND_SAMPLED?yQ.SAMPLED:yQ.NONE,traceState:U};if(_.decision===Ys.NOT_RECORD)return cg.debug("Recording is off, prop
25agating context in a non-recording span"),LC.wrapSpanContext(j);const aA=St(Object.assign(x,_.attributes));return new cL({resource:this._resource,scope:this.instrumentationScope,context:i,spanContext:j,name:A,kind:H,links:p,parentSpanContext:k,attributes:aA,startTime:C.startTime,spanProcessor:this._spanProcessor,spanLimits:this._spanLimits,recordEndMetrics:AA})}startActiveSpan(A,C,i,n){let c,y,k;if(arguments.length<2)return;arguments.length===2?k=C:arguments.length===3?(c=C,k=i):(c=C,y=i,k=n);const f=y??NB.active(),U=this.startSpan(A,c,f),H=LC.setSpan(f,U);return NB.with(H,k,void 0,U)}getGeneralLimits(){return this._generalLimits}getSpanLimits(){return this._spanLimits}},JL=class{constructor(A){b(this,"_spanProcessors");this._spanProcessors=A}forceFlush(){const A=[];for(const C of this._spanProcessors)A.push(C.forceFlush());return new Promise(C=>{Promise.all(A).then(()=>{C()}).catch(i=>{uQ(i||new Error("MultiSpanProcessor: forceFlush failed")),C()})})}onStart(A,C){for(const i of this._spanProcessors)i.onStart(A,C)}onEnding(A){for(const C of this._spanProcessors)C.onEnding&&C.onEnding(A)}onEnd(A){for(const C of this._spanProcessors)C.onEnd(A)}shutdown(){const A=[];for(const C of this._spanProcessors)A.push(C.shutdown());return new Promise((C,i)=>{Promise.all(A).then(()=>{C()},i)})}},ii;(function(A){A[A.resolved=0]="resolved",A[A.timeout=1]="timeout",A[A.error=2]="error",A[A.unresolved=3]="unresolved"})(ii||(ii={}));var YL=class{constructor(A={}){b(this,"_config");b(this,"_tracers",new Map);b(this,"_resource");b(this,"_activeSpanProcessor");var n;const C=c1({},wF(),lL(A));this._resource=C.resource??On(),this._config=Object.assign({},C,{resource:this._resource});const i=[];(n=A.spanProcessors)!=null&&n.length&&i.push(...A.spanProcessors),this._activeSpanProcessor=new JL(i)}getTracer(A,C,i){const n=`${A}@${C||""}:${(i==null?void 0:i.schemaUrl)||""}`;return this._tracers.has(n)||this._tracers.set(n,new KL({name:A,version:C,schemaUrl:i==null?void 0:i.schemaUrl},this._config,this._resource,this._activeSpanProcessor)),this._tracers.get(n)}forceFlush(){const A=this._config.forceFlushTimeoutMillis,C=this._activeSpanProcessor._spanProcessors.map(i=>new Promise(n=>{let c;const y=setTimeout(()=>{n(new Error(`Span processor did not completed within timeout period of ${A} ms`)),c=ii.timeout},A);i.forceFlush().then(()=>{clearTimeout(y),c!==ii.timeout&&(c=ii.resolved,n(c))}).catch(k=>{clearTimeout(y),c=ii.error,n(k)})}));return new Promise((i,n)=>{Promise.all(C).then(c=>{const y=c.filter(k=>k!==ii.resolved);y.length>0?n(y):i()}).catch(c=>n([c]))})}shutdown(){return this._activeSpanProcessor.shutdown()}},pL=class{constructor(){b(this,"_enabled",!1);b(this,"_currentContext",qB)}_bindFunction(A=qB,C){const i=this,n=function(...c){return i.with(A,()=>C.apply(this,c))};return Object.defineProperty(n,"length",{enumerable:!1,configurable:!0,writable:!1,value:C.length}),n}active(){return this._currentContext}bind(A,C){return A===void 0&&(A=this.active()),typeof C=="function"?this._bindFunction(A,C):C}disable(){return this._currentContext=qB,this._enabled=!1,this}enable(){return this._enabled?this:(this._enabled=!0,this._currentContext=qB,this)}with(A,C,i,...n){const c=this._currentContext;this._currentContext=A||qB;try{return C.call(i,...n)}finally{this._currentContext=c}}};function HL(A){if(A!==null){if(A===void 0){const C=new pL;C.enable(),NB.setGlobalContextManager(C);return}A.enable(),NB.setGlobalContextManager(A)}}function mL(A){if(A!==null){if(A===void 0){ft.setGlobalPropagator(new Xf({propagators:[new E1,new Hf]}));return}ft.setGlobalPropagator(A)}}var vL=class extends YL{constructor(A={}){super(A)}register(A={}){LC.setGlobalTracerProvider(this),mL(A.propagator),HL(A.contextManager)}},bL=class extends jn{constructor(A={}){super(AD(A,xM,"v1/traces",{"Content-Type":"application/json"}))}};function an(A,C){let i=C>>>0;for(let n=0;n<A.length;n++)i^=A.charCodeAt(n),i=Math.imul(i,16777619)>>>0;return i>>>0}function yF(A){const C=[2166136261,16777619,3735928559,2654435769];let i="";for(const n of C)i+=an(A,n).toString(16).padStart(8,"0");return/^0+$/.test(i)?"0".repeat(31)+"1":i}function uF(A){const C=an(A,3421674724).toString(16).padStart(8,"0")+an(A,4294967297).toString(16).padStart(8,"0");return/^0+$/.test(C)?"0".repeat(15)+"1":C}var j0=0;function nn(A){let C="";for(;C.length<A;){j0=j0+1>>>0;const n=((performance.now()*1e6|0)^Math.imul(j0,2654435769))>>>0,c=Math.imul(n,2246822507)>>>0;C+=c.toString(16).padStart(8,"0")}const i=C.slice(0,A);return/^0+$/.test(i)?"0".repeat(A-1)+"1":i}var xL=class{constructor(){b(this,"nextSpanId",null)}generateTraceId(){return nn(32)}generateSpanId(){if(this.nextSpanId){const A=this.nextSpanId;return this.nextSpanId=null,A}return nn(16)}};function qL(A){return A?`00-${yF(A)}-${uF(A)}-01`:null}function TL(A){if(!A)return null;const C=A.trim().split("-");if(C.length!==4)return null;const[i,n,c,y]=C;return i!=="00"||!/^[0-9a-f]{32}
25$/.test(n)||/^0+$/.test(n)||!/^[0-9a-f]{16}$/.test(c)||/^0+$/.test(c)||!/^[0-9a-f]{2}$/.test(y)?null:{traceId:n,spanId:c,sampled:(parseInt(y,16)&1)===1}}var PL="spatius-avatarkit",bo="1.0.0",Zs=!1,PB=null,iB=null,FF=new xL;function VL(A,C){if(Zs){BA.log("[OTel-Trace] Already initialized, skipping");return}bo=A;try{PB=new vL({resource:Br({[Cr]:"avatarkit","sdk.version":bo,"sdk.platform":"web","sdk.package":Zt(),render_sdk_version:bo,app_id:C.appId||"",region:C.region,dsm:C.dsm,...er()}),spanProcessors:[new uL(ID(new bL({url:u0,headers:{"stream-name":a2}}),"/v1/traces",u0))],idGenerator:FF}),LC.setGlobalTracerProvider(PB),iB=LC.getTracer(PL,bo),Zs=!0,BA.log(`[OTel-Trace] Initialized - endpoint: ${u0}, stream: ${a2}`)}catch(i){BA.warn("[OTel-Trace] Failed to initialize:",i instanceof Error?i.message:String(i))}}var jt={span:()=>{},end:()=>{}},oE={span:()=>{},group:()=>jt,end:()=>{}};function kw(A,C,i={}){if(!iB||!PB)return oE;try{const n=iB.startSpan("sdk_init",{startTime:C,attributes:{session_id:A,connection_id:EI.getConnectionId()??"",...i}},qB),c=LC.setSpan(qB,n);return{span(y,k,f,U={},H=!1){try{const p=iB.startSpan(y,{startTime:k,attributes:U},c);H&&p.setStatus({code:TC.ERROR}),p.end(Math.max(f,k+1))}catch{}},group:()=>jt,end(y=!0,k,f={}){try{for(const[U,H]of Object.entries(f))n.setAttribute(U,H);n.setStatus({code:y?TC.OK:TC.ERROR}),n.end(k)}catch{}}}}catch(n){return BA.warn("[OTel-Trace] Failed to start init trace:",n instanceof Error?n.message:String(n)),oE}}function WL(A,C,i={}){if(!iB||!PB)return oE;try{const n=iB.startSpan("load_avatar",{startTime:C,attributes:{avatar_id:A,session_id:EI.getSessionId(),connection_id:EI.getConnectionId()??"",...i}},qB),c=LC.setSpan(qB,n);return{span(y,k,f,U={},H=!1){try{const p=iB.startSpan(y,{startTime:k,attributes:U},c);H&&p.setStatus({code:TC.ERROR}),p.end(Math.max(f,k+1))}catch{}},group:()=>jt,end(y=!0,k,f={}){try{for(const[U,H]of Object.entries(f))n.setAttribute(U,H);n.setStatus({code:y?TC.OK:TC.ERROR}),n.end(k)}catch{}}}}catch(n){return BA.warn("[OTel-Trace] Failed to start load trace:",n instanceof Error?n.message:String(n)),oE}}function _L(A,C={}){if(!iB||!PB)return oE;try{const i=iB.startSpan("connect",{startTime:A,attributes:{session_id:EI.getSessionId(),...C}},qB),n=LC.setSpan(qB,i);return{span(c,y,k,f={},U=!1){try{const H=iB.startSpan(c,{startTime:y,attributes:f},n);U&&H.setStatus({code:TC.ERROR}),H.end(Math.max(k,y+1))}catch{}},group:()=>jt,end(c=!0,y,k={}){try{for(const[f,U]of Object.entries(k))i.setAttribute(f,U);i.setStatus({code:c?TC.OK:TC.ERROR}),i.end(y)}catch{}}}}catch(i){return BA.warn("[OTel-Trace] Failed to start connect trace:",i instanceof Error?i.message:String(i)),oE}}function ZL(A,C,i={},n){if(!iB||!PB||!A)return oE;try{const c=TL(n),y=c?c.traceId:yF(A),k=uF(A),f=LC.setSpanContext(qB,{traceId:y,spanId:c?c.spanId:nn(16),traceFlags:c&&!c.sampled?0:1,isRemote:!0});FF.nextSpanId=k;const U=iB.startSpan("driven.request",{attributes:{conversation_id:A,session_id:EI.getSessionId(),connection_id:EI.getConnectionId()??"",...i},...typeof C=="number"?{startTime:C}:{}},f),H=LC.setSpan(f,U),p=iB.startSpan("playback",{attributes:{conversation_id:A,session_id:EI.getSessionId(),connection_id:EI.getConnectionId()??"",...i},...typeof C=="number"?{startTime:C}:{}},H),x=LC.setSpan(H,p),_=(AA,j,aA,nA,wA,kA=!1)=>{try{const GA=iB.startSpan(j,{attributes:wA,startTime:aA},AA);kA&&GA.setStatus({code:TC.ERROR}),GA.end(Math.max(nA,aA+1))}catch{}};return{span(AA,j,aA,nA={},wA=!1){_(x,AA,j,aA,nA,wA)},group(AA,j,aA={}){try{const nA=iB.startSpan(AA,{attributes:aA,startTime:j},x),wA=LC.setSpan(x,nA);return{span(kA,GA,vA,qA={},$A=!1){_(wA,kA,GA,vA,qA,$A)},end(kA){try{nA.end(kA)}catch{}}}}catch{return jt}},end(AA=!0,j,aA={}){try{for(const[wA,kA]of Object.entries(aA))p.setAttribute(wA,kA);const nA={code:AA?TC.OK:TC.ERROR};p.setStatus(nA),p.end(j),U.setStatus(nA),U.end(j),PB==null||PB.forceFlush().catch(()=>{})}catch{}}}}catch(c){return BA.warn("[OTel-Trace] Failed to start playback trace:",c instanceof Error?c.message:String(c)),oE}}function OL(){if(!(!Zs||!PB))try{PB.forceFlush().catch(()=>{}),PB.shutdown().catch(A=>{BA.warn("[OTel-Trace] Shutdown error:",A instanceof Error?A.message:String(A))})}catch(A){BA.warn("[OTel-Trace] Failed to cleanup:",A instanceof Error?A.message:String(A))}finally{Zs=!1,PB=null,iB=null}}var jL=class{constructor(A,C,i,n="standard",c=!1){b(this,"id");
25b(this,"_isFromCache",!1);b(this,"characterMeta");b(this,"resources");b(this,"_cachedModelType","standard");this.id=A,this.characterMeta=C,this.resources=i,this._cachedModelType=n,this._isFromCache=c}get isFromCache(){return this._isFromCache}getCharacterMeta(){return this.characterMeta}updateCharacterMeta(A){this.characterMeta=A,this.resources.characterSettings!==A.characterSettings&&(this.resources.characterSettings=A.characterSettings)}getResources(){return this.resources}},Os=de((A,C)=>{C.exports={}}),XL=de((A,C)=>{var i=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(n=n||__filename),function(c={}){var y;y||(y=typeof c<"u"?c:{});var k,f;y.ready=new Promise(function(gA,IA){k=gA,f=IA});var U=Object.assign({},y),H=typeof window=="object",p=typeof importScripts=="function",x="",_,AA;if(typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"){var j=Os(),aA=Os();x=p?aA.dirname(x)+"/":__dirname+"/",_=(gA,IA)=>(gA=gA.startsWith("file://")?new URL(gA):aA.normalize(gA),j.readFileSync(gA,IA?void 0:"utf8")),AA=gA=>(gA=_(gA,!0),gA.buffer||(gA=new Uint8Array(gA)),gA),process.argv.slice(2),y.inspect=function(){return"[Emscripten Module object]"}}else(H||p)&&(p?x=self.location.href:typeof document<"u"&&document.currentScript&&(x=document.currentScript.src),n&&(x=n),x.indexOf("blob:")!==0?x=x.substr(0,x.replace(/[?#].*/,"").lastIndexOf("/")+1):x="",_=gA=>{var IA=new XMLHttpRequest;return IA.open("GET",gA,!1),IA.send(null),IA.responseText},p&&(AA=gA=>{var IA=new XMLHttpRequest;return IA.open("GET",gA,!1),IA.responseType="arraybuffer",IA.send(null),new Uint8Array(IA.response)}));var nA=y.print||console.log.bind(console),wA=y.printErr||console.warn.bind(console);Object.assign(y,U),U=null;var kA;y.wasmBinary&&(kA=y.wasmBinary),typeof WebAssembly!="object"&&rI("no native wasm support detected");var GA,vA=!1,qA,$A,Fg,Ag,HA,pA,OA,Eg,sg,Yg;function Rg(){var gA=GA.buffer;y.HEAP8=qA=new Int8Array(gA),y.HEAP16=Fg=new Int16Array(gA),y.HEAP32=HA=new Int32Array(gA),y.HEAPU8=$A=new Uint8Array(gA),y.HEAPU16=Ag=new Uint16Array(gA),y.HEAPU32=pA=new Uint32Array(gA),y.HEAPF32=OA=new Float32Array(gA),y.HEAPF64=Yg=new Float64Array(gA),y.HEAP64=Eg=new BigInt64Array(gA),y.HEAPU64=sg=new BigUint64Array(gA)}var lg,AI=[],kI=[],eI=[];function tI(){var gA=y.preRun.shift();AI.unshift(gA)}var RI=0,fI=null;function rI(gA){throw y.onAbort&&y.onAbort(gA),gA="Aborted("+gA+")",wA(gA),vA=!0,gA=new WebAssembly.RuntimeError(gA+". Build with -sASSERTIONS for more info."),f(gA),gA}var SI="opusscript_native_wasm.wasm";if(!SI.startsWith("data:application/octet-stream;base64,")){var lC=SI;SI=y.locateFile?y.locateFile(lC,x):x+lC}function sC(gA){var IA=SI;try{A:{try{if(IA==SI&&kA){var sA=new Uint8Array(kA);break A}if(AA){sA=AA(IA);break A}throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(eg){rI(eg)}sA=void 0}var MA=new WebAssembly.Module(sA),TA=new WebAssembly.Instance(MA,gA)}catch(eg){throw gA=eg.toString(),wA("failed to compile wasm module: "+gA),(gA.includes("imported Memory")||gA.includes("memory import"))&&wA("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),eg}return[TA,MA]}var rC,Ug;function lI(gA){for(;0<gA.length;)gA.shift()(y)}function zI(gA){this.F=gA-24,this.Z=function(IA){pA[this.F+4>>2]=IA},this.W=function(IA){pA[this.F+8>>2]=IA},this.K=function(IA,sA){this.V(),this.Z(IA),this.W(sA)},this.V=function(){pA[this.F+16>>2]=0}}var tB=0;function yI(gA){if(gA===null)return"null";var IA=typeof gA;return IA==="object"||IA==="array"||IA==="function"?gA.toString():""+gA}var YI=void 0;function EC(gA){for(var IA="";$A[gA];)IA+=YI[$A[gA++]];return IA}var vC={},dC={},lB={};function $C(gA){if(gA===void 0)return"_unknown";gA=gA.replace(/[^a-zA-Z0-9_]/g,"$");var IA=gA.charCodeAt(0);return 48<=IA&&57>=IA?"_"+gA:gA}function oB(gA,IA){return gA=$C(gA),{[gA]:function(){return IA.apply(this,arguments)}}[gA]}function aC(gA){var IA=Error,sA=oB(gA,function(MA){this.name=gA,this.message=MA,MA=Error(MA).stack,MA!==void 0&&(this.stack=this.toString()+` 26`+MA.replace(/^Error(:[^\n]*)?\n/,""))});return sA.prototype=Object.create(IA.prototype),sA.prototype.constructor=sA,sA.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},sA}var YC=void 0;function BI(gA){throw new YC(gA)}var GB=void 0;function QQ(gA){throw new GB(gA)}function fB(gA,IA,sA){function MA(tg){tg=sA(tg),tg.length!==gA.length&&QQ("Mismatched type converter count");for(var Gg=0;Gg<gA.length;++Gg)AB(gA[Gg],tg[Gg])}gA.forEach(function(tg){lB[tg]=IA});var TA=Array(IA.length),eg=[],rg=0;IA.forEach((tg,Gg)=>{dC.hasOwnProperty(tg)?TA[Gg]=dC[tg]:(eg.push(tg),vC.hasOwnProperty(tg)||(vC[tg]=[]),vC[tg].push(()=>{TA[Gg]=dC[tg],++rg,rg===eg.length&&MA(TA)}))}),eg.length===0&&MA(TA)}function AB(gA,IA,sA={}){if(!("argPackAdvance"in IA))throw new TypeError("registerType registeredInstance requires argPackAdvance");var MA=IA.name;if(gA||BI('type "'+MA+'" must have a positive integer typeid pointer'),dC.hasOwnProperty(gA)){if(sA.ia)return;BI("Cannot register type '"+MA+"' twice")}dC[gA]=IA,delete lB[gA],vC.hasOwnProperty(gA)&&(IA=vC[gA],delete vC[gA],IA.forEach(TA=>TA()))}function EQ(gA,IA,sA){switch(IA){case 0:return sA?function(MA){return qA[MA]}
26:function(MA){return $A[MA]};case 1:return sA?function(MA){return Fg[MA>>1]}:function(MA){return Ag[MA>>1]};case 2:return sA?function(MA){return HA[MA>>2]}:function(MA){return pA[MA>>2]};case 3:return sA?function(MA){return Eg[MA>>3]}:function(MA){return sg[MA>>3]};default:throw new TypeError("Unknown integer type: "+gA)}}function DI(gA){switch(gA){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+gA)}}function sE(gA){BI(gA.C.G.D.name+" instance already deleted")}var iQ=!1;function SB(){}function yB(gA){--gA.count.value,gA.count.value===0&&(gA.I?gA.J.O(gA.I):gA.G.D.O(gA.F))}function rE(gA,IA,sA){return IA===sA?gA:sA.L===void 0?null:(gA=rE(gA,IA,sA.L),gA===null?null:sA.fa(gA))}var aE={},WB=[];function nE(){for(;WB.length;){var gA=WB.pop();gA.C.R=!1,gA.delete()}}var bA=void 0,Bg={};function wg(gA,IA){for(IA===void 0&&BI("ptr should not be undefined");gA.L;)IA=gA.U(IA),gA=gA.L;return Bg[IA]}function Mg(gA,IA){return IA.G&&IA.F||QQ("makeClassHandle requires ptr and ptrType"),!!IA.J!=!!IA.I&&QQ("Both smartPtrType and smartPtr must be specified"),IA.count={value:1},Hg(Object.create(gA,{C:{value:IA}}))}function Hg(gA){return typeof FinalizationRegistry>"u"?(Hg=IA=>IA,gA):(iQ=new FinalizationRegistry(IA=>{yB(IA.C)}),Hg=IA=>{var sA=IA.C;return sA.I&&iQ.register(IA,{C:sA},IA),IA},SB=IA=>{iQ.unregister(IA)},Hg(gA))}function gI(){}function $I(gA,IA,sA){if(gA[IA].H===void 0){var MA=gA[IA];gA[IA]=function(){return gA[IA].H.hasOwnProperty(arguments.length)||BI("Function '"+sA+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+gA[IA].H+")!"),gA[IA].H[arguments.length].apply(this,arguments)},gA[IA].H=[],gA[IA].H[MA.P]=MA}}function bC(gA,IA){y.hasOwnProperty(gA)?(BI("Cannot register public name '"+gA+"' twice"),$I(y,gA,gA),y.hasOwnProperty(void 0)&&BI("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),y[gA].H[void 0]=IA):y[gA]=IA}function xC(gA,IA,sA,MA,TA,eg,rg,tg){this.name=gA,this.constructor=IA,this.S=sA,this.O=MA,this.L=TA,this.ga=eg,this.U=rg,this.fa=tg,this.ka=[]}function sB(gA,IA,sA){for(;IA!==sA;)IA.U||BI("Expected null or instance of "+sA.name+", got an instance of "+IA.name),gA=IA.U(gA),IA=IA.L;return gA}function DE(gA,IA){return IA===null?(this.$&&BI("null is not a valid "+this.name),0):(IA.C||BI('Cannot pass "'+yI(IA)+'" as a '+this.name),IA.C.F||BI("Cannot pass deleted object as a pointer of type "+this.name),sB(IA.C.F,IA.C.G.D,this.D))}function Ni(gA,IA){if(IA===null){if(this.$&&BI("null is not a valid "+this.name),this.Y){var sA=this.la();return gA!==null&&gA.push(this.O,sA),sA}return 0}if(IA.C||BI('Cannot pass "'+yI(IA)+'" as a '+this.name),IA.C.F||BI("Cannot pass deleted object as a pointer of type "+this.name),!this.X&&IA.C.G.X&&BI("Cannot convert argument of type "+(IA.C.J?IA.C.J.name:IA.C.G.name)+" to parameter type "+this.name),sA=sB(IA.C.F,IA.C.G.D,this.D),this.Y)switch(IA.C.I===void 0&&BI("Passing raw pointer to smart pointer is illegal"),this.oa){case 0:IA.C.J===this?sA=IA.C.I:BI("Cannot convert argument of type "+(IA.C.J?IA.C.J.name:IA.C.G.name)+" to parameter type "+this.name);break;case 1:sA=IA.C.I;break;case 2:if(IA.C.J===this)sA=IA.C.I;else{var MA=IA.clone();sA=this.ma(sA,JE(function(){MA.delete()})),gA!==null&&gA.push(this.O,sA)}break;default:BI("Unsupporting sharing policy")}return sA}function Gi(gA,IA){return IA===null?(this.$&&BI("null is not a valid "+this.name),0):(IA.C||BI('Cannot pass "'+yI(IA)+'" as a '+this.name),IA.C.F||BI("Cannot pass deleted object as a pointer of type "+this.name),IA.C.G.X&&BI("Cannot convert argument of type "+IA.C.G.name+" to parameter type "+this.name),sB(IA.C.F,IA.C.G.D,this.D))}function FQ(gA){return this.fromWireType(HA[gA>>2])}function eQ(gA,IA,sA,MA){this.name=gA,this.D=IA,this.$=sA,this.X=MA,this.Y=!1,this.O=this.ma=this.la=this.ba=this.oa=this.ja=void 0,IA.L!==void 0?this.toWireType=Ni:(this.toWireType=MA?DE:Gi,this.M=null)}function tr(gA,IA){y.hasOwnProperty(gA)||QQ("Replacing nonexistant public symbol"),y[gA]=IA,y[gA].P=void 0}var fi=[];function _B(gA,IA){gA=EC(gA);var sA=fi[IA];return sA||(IA>=fi.length&&(fi.length=IA+1),fi[IA]=sA=lg.get(IA)),typeof sA!="function"&&BI("unknown function pointer with signature "+gA+": "+IA),sA}var ZB=void 0;function or(gA){gA=hr(gA);var IA=EC(gA);return dQ(gA),IA}function PQ(gA,IA){function sA(eg){TA[eg]||dC[eg]||(lB[eg]?lB[eg].forEach(sA):(MA.push(eg),TA[eg]=!0))}var MA=[],TA={};throw IA.forEach(sA),new ZB(gA+": "+MA.map(or).join([", "]))}function Xt(gA){for(;gA.length;){var IA=gA.pop();gA.pop()(IA)}}function sr(gA){var IA=Function;if(!(IA instanceof Function))throw new TypeError("new_ called with constructor type "+typeof IA+" which is not a function");var sA=oB(IA.name||"unknownFunctionName",function(){});return sA.prototype=IA.prototype,sA=new sA,gA=IA.apply(sA,gA),gA instanceof Object?gA:sA}function tQ(gA,IA,sA,MA,TA,eg){var rg=IA.length;2>rg&&BI("argTypes array size mismatch! Must at least get return value and 'this' types!");var tg=IA[1]!==null&&sA!==null,Gg=!1;for(sA=1;sA<IA.length;++sA)if(IA[sA]!==null&&IA[sA].M===void 0){Gg=!0;break}var Wg=IA[0].name!=="void",W="",X="";for(sA=0;sA<rg-2;++sA)W+=(sA!==0?", ":"")+"arg"+sA,X+=(sA!==0?", ":"")+"arg"+sA+"Wired";gA="return function "+$C(gA)+"("+W+`) { 27if (arguments.length !== `+(rg-2)+`) { 28throwBindingError('function `+gA+" called with ' + arguments.length + ' arguments, expected "+(rg-2)+` args!'); 29} 30`,Gg&&(gA+=`var destructors = []; 31`);var iA=Gg?"destructors":"null";for(W="throwBindingError invoker fn runDestructors retType classParam".split(" "),MA=[BI,MA,TA,Xt,IA[0],IA[1]],tg&&(gA+="var thisWired = classParam.toWireType("+iA+`, this); 32`),sA=0;sA<rg-2;++sA)gA+="var arg"+sA+"Wired = argType"+sA+".toWireType("+iA+", arg"+sA+"); // "+IA[sA+2].name+` 33`,W.push("argType"+sA),MA.push(IA[sA+2]);if(tg&&(X="thisWired"+(0<X.length?", ":"")+X),gA+=(Wg||eg?"var rv = ":"")+"invoker(fn"+(0<X.length?", ":"")+X+`); 34`,Gg)gA+=`runDestructors(destructors); 35`;else for(sA=tg?1:2;sA<IA.length;++sA)eg=sA===1?"thisWired":"arg"+(sA-2)+"Wired",IA[sA].M!==null&&(gA+=eg+"_dtor("+eg+"); // "+IA[sA].name+` 36`,W.push(eg+"_dtor"),MA.push(IA[sA].M));return Wg&&(gA+=`var ret = retType.fromWireType(rv); 37return ret; 38`),W.push(gA+`} 39`),sr(W).apply(null,MA)}function Si(gA,IA){for(var sA=[],MA=0;MA<gA;MA++)sA.push(pA[IA+4*MA>>2]);return sA}var MB=new function(){this.K=[void 0],this.V=[],this.get=function(gA){return this.K[gA]},this.Z=function(gA){let IA=this.V.pop()||this.K.length;return this.K[IA]=gA,IA},this.da=function(gA){this.K[gA]=void 0,this.V.push(gA)}},JE=gA=>{switch(gA){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return MB.Z({na:1,value:gA})}};function rr(gA,IA){switch(IA){case 2:return function(sA){return this.fromWireType(OA[sA>>2])};case 3:return function(sA){return this.fromWireType(Yg[sA>>3])};default:throw new TypeError("Unknown float type: "+gA)}}var zt=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Mi(gA,IA,sA){var MA=IA+sA;for(sA=IA;gA[sA]&&!(sA>=MA);)++sA;if(16<sA-IA&&gA.buffer&&zt)return zt.decode(gA.subarray(IA,sA));for(MA="";IA<sA;){var TA=gA[IA++];if(TA&128){var eg=gA[IA++]&63;if((TA&224)==192)MA+=String.fromCharCode((TA&31)<<6|eg);
39else{var rg=gA[IA++]&63;TA=(TA&240)==224?(TA&15)<<12|eg<<6|rg:(TA&7)<<18|eg<<12|rg<<6|gA[IA++]&63,65536>TA?MA+=String.fromCharCode(TA):(TA-=65536,MA+=String.fromCharCode(55296|TA>>10,56320|TA&1023))}}else MA+=String.fromCharCode(TA)}return MA}var Ui=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function UB(gA,IA){for(var sA=gA>>1,MA=sA+IA/2;!(sA>=MA)&&Ag[sA];)++sA;if(sA<<=1,32<sA-gA&&Ui)return Ui.decode($A.subarray(gA,sA));for(sA="",MA=0;!(MA>=IA/2);++MA){var TA=Fg[gA+2*MA>>1];if(TA==0)break;sA+=String.fromCharCode(TA)}return sA}function $t(gA,IA,sA){if(sA===void 0&&(sA=2147483647),2>sA)return 0;sA-=2;var MA=IA;sA=sA<2*gA.length?sA/2:gA.length;for(var TA=0;TA<sA;++TA)Fg[IA>>1]=gA.charCodeAt(TA),IA+=2;return Fg[IA>>1]=0,IA-MA}function Re(gA){return 2*gA.length}function ar(gA,IA){for(var sA=0,MA="";!(sA>=IA/4);){var TA=HA[gA+4*sA>>2];if(TA==0)break;++sA,65536<=TA?(TA-=65536,MA+=String.fromCharCode(55296|TA>>10,56320|TA&1023)):MA+=String.fromCharCode(TA)}return MA}function nr(gA,IA,sA){if(sA===void 0&&(sA=2147483647),4>sA)return 0;var MA=IA;sA=MA+sA-4;for(var TA=0;TA<gA.length;++TA){var eg=gA.charCodeAt(TA);if(55296<=eg&&57343>=eg){var rg=gA.charCodeAt(++TA);eg=65536+((eg&1023)<<10)|rg&1023}if(HA[IA>>2]=eg,IA+=4,IA+4>sA)break}return HA[IA>>2]=0,IA-MA}function Ao(gA){for(var IA=0,sA=0;sA<gA.length;++sA){var MA=gA.charCodeAt(sA);55296<=MA&&57343>=MA&&++sA,IA+=4}return IA}for(var go=[null,[],[]],Ne=Array(256),Li=0;256>Li;++Li)Ne[Li]=String.fromCharCode(Li);YI=Ne,YC=y.BindingError=aC("BindingError"),GB=y.InternalError=aC("InternalError"),gI.prototype.isAliasOf=function(gA){if(!(this instanceof gI&&gA instanceof gI))return!1;var IA=this.C.G.D,sA=this.C.F,MA=gA.C.G.D;for(gA=gA.C.F;IA.L;)sA=IA.U(sA),IA=IA.L;for(;MA.L;)gA=MA.U(gA),MA=MA.L;return IA===MA&&sA===gA},gI.prototype.clone=function(){if(this.C.F||sE(this),this.C.T)return this.C.count.value+=1,this;var gA=Hg,IA=Object,sA=IA.create,MA=Object.getPrototypeOf(this),TA=this.C;return gA=gA(sA.call(IA,MA,{C:{value:{count:TA.count,R:TA.R,T:TA.T,F:TA.F,G:TA.G,I:TA.I,J:TA.J}}})),gA.C.count.value+=1,gA.C.R=!1,gA},gI.prototype.delete=function(){this.C.F||sE(this),this.C.R&&!this.C.T&&BI("Object already scheduled for deletion"),SB(this),yB(this.C),this.C.T||(this.C.I=void 0,this.C.F=void 0)},gI.prototype.isDeleted=function(){return!this.C.F},gI.prototype.deleteLater=function(){return this.C.F||sE(this),this.C.R&&!this.C.T&&BI("Object already scheduled for deletion"),WB.push(this),WB.length===1&&bA&&bA(nE),this.C.R=!0,this},y.getInheritedInstanceCount=function(){return Object.keys(Bg).length},y.getLiveInheritedInstances=function(){var gA=[],IA;for(IA in Bg)Bg.hasOwnProperty(IA)&&gA.push(Bg[IA]);return gA},y.flushPendingDeletes=nE,y.setDelayFunction=function(gA){bA=gA,WB.length&&bA&&bA(nE)},eQ.prototype.ha=function(gA){return this.ba&&(gA=this.ba(gA)),gA},eQ.prototype.aa=function(gA){this.O&&this.O(gA)},eQ.prototype.argPackAdvance=8,eQ.prototype.readValueFromPointer=FQ,eQ.prototype.deleteObject=function(gA){gA!==null&&gA.delete()},eQ.prototype.fromWireType=function(gA){function IA(){return this.Y?Mg(this.D.S,{G:this.ja,F:sA,J:this,I:gA}):Mg(this.D.S,{G:this,F:gA})}var sA=this.ha(gA);if(!sA)return this.aa(gA),null;var MA=wg(this.D,sA);if(MA!==void 0)return MA.C.count.value===0?(MA.C.F=sA,MA.C.I=gA,MA.clone()):(MA=MA.clone(),this.aa(gA),MA);if(MA=this.D.ga(sA),MA=aE[MA],!MA)return IA.call(this);MA=this.X?MA.ea:MA.pointerType;var TA=rE(sA,this.D,MA.D);return TA===null?IA.call(this):this.Y?Mg(MA.D.S,{G:MA,F:TA,J:this,I:gA}):Mg(MA.D.S,{G:MA,F:TA})},ZB=y.UnboundTypeError=aC("UnboundTypeError"),MB.K.push({value:void 0},{value:null},{value:!0},{value:!1}),MB.W=MB.K.length,y.count_emval_handles=function(){for(var gA=0,IA=MB.W;IA<MB.K.length;++IA)MB.K[IA]!==void 0&&++gA;return gA};var Dr={g:function(gA,IA,sA){throw new zI(gA).K(IA,sA),tB=gA,tB},i:function(gA,IA,sA,MA,TA){IA=EC(IA),sA=DI(sA);var eg=IA.indexOf("u")!=-1;eg&&(TA=(1n<<64n)-1n),AB(gA,{name:IA,fromWireType:function(rg){return rg},toWireType:function(rg,tg){if(typeof tg!="bigint"&&typeof tg!="number")throw new TypeError('Cannot convert "'+yI(tg)+'" to '+this.name);if(tg<MA||tg>TA)throw new TypeError('Passing a number "'+yI(tg)+'" from JS side to C/C++ side to an argument of type "'+IA+'", which is outside the valid range ['+MA+", "+TA+"]!");return tg},argPackAdvance:8,readValueFromPointer:EQ(IA,sA,!eg),M:null})},j:function(gA,IA,sA,MA,TA){var eg=DI(sA);IA=EC(IA),AB(gA,{name:IA,fromWireType:function(rg){return!!rg},toWireType:function(rg,tg){return tg?MA:TA},argPackAdvance:8,readValueFromPointer:function(rg){if(sA===1)var tg=qA;else if(sA===2)tg=Fg;else if(sA===4)tg=HA;else throw new TypeError("Unknown boolean type size: "+IA);return this.fromWireType(tg[rg>>eg])},M:null})},t:function(gA,IA,sA,MA,TA,eg,rg,tg,Gg,Wg,W,X,iA){W=EC(W),eg=_B(TA,eg),tg&&(tg=_B(rg,tg)),Wg&&(Wg=_B(Gg,Wg)),iA=_B(X,iA);var uA=$C(W);bC(uA,function(){PQ("Cannot construct "+W+" due to unbound types",[MA])}),fB([gA,IA,sA],MA?[MA]:[],function(cA){if(cA=cA[0],MA)var jA=cA.D,Cg=jA.S;else Cg=gI.prototype;cA=oB(uA,function(){if(Object.getPrototypeOf(this)!==fA)throw new YC("Use 'new' to construct "+W);
vendor: 6,535 bytes, line 39
39if(dg.N===void 0)throw new YC(W+" has no accessible constructor");var Lg=dg.N[arguments.length];if(Lg===void 0)throw new YC("Tried to invoke ctor of "+W+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(dg.N).toString()+") parameters instead!");return Lg.apply(this,arguments)});var fA=Object.create(Cg,{constructor:{value:cA}});cA.prototype=fA;var dg=new xC(W,cA,fA,iA,jA,eg,tg,Wg);jA=new eQ(W,dg,!0,!1),Cg=new eQ(W+"*",dg,!1,!1);var xg=new eQ(W+" const*",dg,!1,!0);return aE[gA]={pointerType:Cg,ea:xg},tr(uA,cA),[jA,Cg,xg]})},l:function(gA,IA,sA,MA,TA,eg,rg,tg){var Gg=Si(sA,MA);IA=EC(IA),eg=_B(TA,eg),fB([],[gA],function(Wg){function W(){PQ("Cannot call "+X+" due to unbound types",Gg)}Wg=Wg[0];var X=Wg.name+"."+IA;IA.startsWith("@@")&&(IA=Symbol[IA.substring(2)]);var iA=Wg.D.constructor;return iA[IA]===void 0?(W.P=sA-1,iA[IA]=W):($I(iA,IA,X),iA[IA].H[sA-1]=W),fB([],Gg,function(uA){return uA=[uA[0],null].concat(uA.slice(1)),uA=tQ(X,uA,null,eg,rg,tg),iA[IA].H===void 0?(uA.P=sA-1,iA[IA]=uA):iA[IA].H[sA-1]=uA,[]}),[]})},s:function(gA,IA,sA,MA,TA,eg){0<IA||rI();var rg=Si(IA,sA);TA=_B(MA,TA),fB([],[gA],function(tg){tg=tg[0];var Gg="constructor "+tg.name;if(tg.D.N===void 0&&(tg.D.N=[]),tg.D.N[IA-1]!==void 0)throw new YC("Cannot register multiple constructors with identical number of parameters ("+(IA-1)+") for class '"+tg.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return tg.D.N[IA-1]=()=>{PQ("Cannot construct "+tg.name+" due to unbound types",rg)},fB([],rg,function(Wg){return Wg.splice(1,0,null),tg.D.N[IA-1]=tQ(Gg,Wg,null,TA,eg),[]}),[]})},c:function(gA,IA,sA,MA,TA,eg,rg,tg,Gg){var Wg=Si(sA,MA);IA=EC(IA),eg=_B(TA,eg),fB([],[gA],function(W){function X(){PQ("Cannot call "+iA+" due to unbound types",Wg)}W=W[0];var iA=W.name+"."+IA;IA.startsWith("@@")&&(IA=Symbol[IA.substring(2)]),tg&&W.D.ka.push(IA);var uA=W.D.S,cA=uA[IA];return cA===void 0||cA.H===void 0&&cA.className!==W.name&&cA.P===sA-2?(X.P=sA-2,X.className=W.name,uA[IA]=X):($I(uA,IA,iA),uA[IA].H[sA-2]=X),fB([],Wg,function(jA){return jA=tQ(iA,jA,W,eg,rg,Gg),uA[IA].H===void 0?(jA.P=sA-2,uA[IA]=jA):uA[IA].H[sA-2]=jA,[]}),[]})},r:function(gA,IA){IA=EC(IA),AB(gA,{name:IA,fromWireType:function(sA){sA||BI("Cannot use deleted val. handle = "+sA);var MA=MB.get(sA).value;return sA>=MB.W&&--MB.get(sA).na===0&&MB.da(sA),MA},toWireType:function(sA,MA){return JE(MA)},argPackAdvance:8,readValueFromPointer:FQ,M:null})},h:function(gA,IA,sA){sA=DI(sA),IA=EC(IA),AB(gA,{name:IA,fromWireType:function(MA){return MA},toWireType:function(MA,TA){return TA},argPackAdvance:8,readValueFromPointer:rr(IA,sA),M:null})},b:function(gA,IA,sA,MA,TA){IA=EC(IA),TA===-1&&(TA=4294967295),TA=DI(sA);var eg=tg=>tg;if(MA===0){var rg=32-8*sA;eg=tg=>tg<<rg>>>rg}sA=IA.includes("unsigned")?function(tg,Gg){return Gg>>>0}:function(tg,Gg){return Gg},AB(gA,{name:IA,fromWireType:eg,toWireType:sA,argPackAdvance:8,readValueFromPointer:EQ(IA,TA,MA!==0),M:null})},a:function(gA,IA,sA){function MA(eg){eg>>=2;var rg=pA;return new TA(rg.buffer,rg[eg+1],rg[eg])}var TA=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][IA];sA=EC(sA),AB(gA,{name:sA,fromWireType:MA,argPackAdvance:8,readValueFromPointer:MA},{ia:!0})},e:function(gA,IA){IA=EC(IA);var sA=IA==="std::string";AB(gA,{name:IA,fromWireType:function(MA){var TA=pA[MA>>2],eg=MA+4;if(sA)for(var rg=eg,tg=0;tg<=TA;++tg){var Gg=eg+tg;if(tg==TA||$A[Gg]==0){if(rg=rg?Mi($A,rg,Gg-rg):"",Wg===void 0)var Wg=rg;else Wg+="\0",Wg+=rg;rg=Gg+1}}else{for(Wg=Array(TA),tg=0;tg<TA;++tg)Wg[tg]=String.fromCharCode($A[eg+tg]);Wg=Wg.join("")}return dQ(MA),Wg},toWireType:function(MA,TA){TA instanceof ArrayBuffer&&(TA=new Uint8Array(TA));var eg,rg=typeof TA=="string";rg||TA instanceof Uint8Array||TA instanceof Uint8ClampedArray||TA instanceof Int8Array||BI("Cannot pass non-string to std::string");var tg;if(sA&&rg)for(eg=tg=0;eg<TA.length;++eg){var Gg=TA.charCodeAt(eg);127>=Gg?tg++:2047>=Gg?tg+=2:55296<=Gg&&57343>=Gg?(tg+=4,++eg):tg+=3}else tg=TA.length;if(eg=tg,tg=Io(4+eg+1),Gg=tg+4,pA[tg>>2]=eg,sA&&rg){if(rg=Gg,Gg=eg+1,eg=$A,0<Gg){Gg=rg+Gg-1;for(var Wg=0;Wg<TA.length;++Wg){var W=TA.charCodeAt(Wg);if(55296<=W&&57343>=W){var X=TA.charCodeAt(++Wg);W=65536+((W&1023)<<10)|X&1023}if(127>=W){if(rg>=Gg)break;eg[rg++]=W}else{if(2047>=W){if(rg+1>=Gg)break;eg[rg++]=192|W>>6}else{if(65535>=W){if(rg+2>=Gg)break;eg[rg++]=224|W>>12}else{if(rg+3>=Gg)break;eg[rg++]=240|W>>18,eg[rg++]=128|W>>12&63}eg[rg++]=128|W>>6&63}eg[rg++]=128|W&63}}eg[rg]=0}}else if(rg)for(rg=0;rg<eg;++rg)Wg=TA.charCodeAt(rg),255<Wg&&(dQ(Gg),BI("String has UTF-16 code units that do not fit in 8 bits")),$A[Gg+rg]=Wg;else for(rg=0;rg<eg;++rg)$A[Gg+rg]=TA[rg];return MA!==null&&MA.push(dQ,tg),tg},argPackAdvance:8,readValueFromPointer:FQ,M:function(MA){dQ(MA)}})},d:function(gA,IA,sA){if(sA=EC(sA),IA===2)var MA=UB,TA=$t,eg=Re,rg=()=>Ag,tg=1;else IA===4&&(MA=ar,TA=nr,eg=Ao,rg=()=>pA,tg=2);AB(gA,{name:sA,fromWireType:function(Gg){for(var Wg=pA[Gg>>2],W=rg(),X,iA=Gg+4,uA=0;uA<=Wg;++uA){var cA=Gg+4+uA*IA;(uA==Wg||W[cA>>tg]==0)&&(iA=MA(iA,cA-iA),X===void 0?X=iA:(X+="\0",X+=iA),iA=cA+IA)}return dQ(Gg),X},toWireType:function(Gg,Wg){typeof Wg!="string"&&BI("Cannot pass non-string to C++ string type "+sA);var W=eg(Wg),X=Io(4+W+IA);return pA[X>>2]=W>>tg,TA(Wg,X+4,W+IA),Gg!==null&&Gg.push(dQ,X),X},argPackAdvance:8,readValueFromPointer:FQ,M:function(Gg){dQ(Gg)}})},k:function(gA,IA){IA=EC(IA),AB(gA,{pa:!0,name:IA,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:function(){rI("")},q:function(gA,IA,sA){$A.copyWithin(gA,IA,IA+sA)},m:function(gA){var IA=$A.length;if(gA>>>=0,2147483648<gA)return!1;for(var sA=1;4>=sA;sA*=2){var MA=IA*(1+.2/sA);MA=Math.min(MA,gA+100663296);var TA=Math,eg=TA.min;MA=Math.max(gA,MA),MA+=(65536-MA%65536)%65536;A:{var rg=GA.buffer;try{GA.grow(eg.call(TA,2147483648,MA)-rg.byteLength+65535>>>16),Rg();var tg=1;break A}catch{}tg=void 0}if(tg)return!0}return!1},p:function(){return 52},n:function(){return 70},o:function(gA,IA,sA,MA){for(var TA=0,eg=0;eg<sA;eg++){var rg=pA[IA>>2],tg=pA[IA+4>>2];IA+=8;for(var Gg=0;Gg<tg;Gg++){var Wg=$A[rg+Gg],W=go[gA];Wg===0||Wg===10?((gA===1?nA:wA)(Mi(W,0)),W.length=0):W.push(Wg)}TA+=tg}return pA[MA>>2]=TA,0}},YE=function(){function gA(sA){if(sA=sA.exports,y.asm=sA,GA=y.asm.u,Rg(),lg=y.asm.z,kI.unshift(y.asm.v),RI--,y.monitorRunDependencies&&y.monitorRunDependencies(RI),RI==0&&fI){var MA=fI;fI=null,MA()}return sA}var IA={a:Dr};
39if(RI++,y.monitorRunDependencies&&y.monitorRunDependencies(RI),y.instantiateWasm)try{return y.instantiateWasm(IA,gA)}catch(sA){wA("Module.instantiateWasm callback failed with error: "+sA),f(sA)}return IA=sC(IA),gA(IA[0])}();y._opus_strerror=YE.w;var Io=y._malloc=YE.x,dQ=y._free=YE.y,hr=y.___getTypeName=YE.A;y.__embind_initialize_bindings=YE.B,y.setValue=function(gA,IA,sA="i8"){switch(sA.endsWith("*")&&(sA="*"),sA){case"i1":qA[gA>>0]=IA;break;case"i8":qA[gA>>0]=IA;break;case"i16":Fg[gA>>1]=IA;break;case"i32":HA[gA>>2]=IA;break;case"i64":Ug=[IA>>>0,(rC=IA,1<=+Math.abs(rC)?0<rC?(Math.min(+Math.floor(rC/4294967296),4294967295)|0)>>>0:~~+Math.ceil((rC-+(~~rC>>>0))/4294967296)>>>0:0)],HA[gA>>2]=Ug[0],HA[gA+4>>2]=Ug[1];break;case"float":OA[gA>>2]=IA;break;case"double":Yg[gA>>3]=IA;break;case"*":pA[gA>>2]=IA;break;default:rI("invalid type for setValue: "+sA)}},y.getValue=function(gA,IA="i8"){switch(IA.endsWith("*")&&(IA="*"),IA){case"i1":return qA[gA>>0];case"i8":return qA[gA>>0];case"i16":return Fg[gA>>1];case"i32":return HA[gA>>2];case"i64":return Eg[gA>>3];case"float":return OA[gA>>2];case"double":return Yg[gA>>3];case"*":return pA[gA>>2];default:rI("invalid type for getValue: "+IA)}};var Ki;fI=function gA(){Ki||Ge(),Ki||(fI=gA)};function Ge(){function gA(){if(!Ki&&(Ki=!0,y.calledRun=!0,!vA)){if(lI(kI),k(y),y.onRuntimeInitialized&&y.onRuntimeInitialized(),y.postRun)for(typeof y.postRun=="function"&&(y.postRun=[y.postRun]);y.postRun.length;){var IA=y.postRun.shift();eI.unshift(IA)}lI(eI)}}if(!(0<RI)){if(y.preRun)for(typeof y.preRun=="function"&&(y.preRun=[y.preRun]);y.preRun.length;)tI();lI(AI),0<RI||(y.setStatus?(y.setStatus("Running..."),setTimeout(function(){setTimeout(function(){y.setStatus("")},1),gA()},1)):gA())}}if(y.preInit)for(typeof y.preInit=="function"&&(y.preInit=[y.preInit]);0<y.preInit.length;)y.preInit.pop()();return Ge(),c}})();typeof A=="object"&&typeof C=="object"?C.exports=i:typeof define=="function"&&define.amd?define([],function(){return i}):typeof A=="object"&&(A.Module=i)}),zL=de((A,C)=>{var i=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(n=n||__filename),function(c={}){var y;y||(y=typeof c<"u"?c:{});var k,f;y.ready=new Promise(function(W,X){k=W,f=X});var U=Object.assign({},y),H=typeof window=="object",p=typeof importScripts=="function",x=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",_="",AA,j;if(x){var aA=Os(),nA=Os();_=p?nA.dirname(_)+"/":__dirname+"/",AA=(W,X)=>{var iA=sA(W);return iA?X?iA:iA.toString():(W=W.startsWith("file://")?new URL(W):nA.normalize(W),aA.readFileSync(W,X?void 0:"utf8"))},j=W=>(W=AA(W,!0),W.buffer||(W=new Uint8Array(W)),W),process.argv.slice(2),y.inspect=function(){return"[Emscripten Module object]"}}else(H||p)&&(p?_=self.location.href:typeof document<"u"&&document.currentScript&&(_=document.currentScript.src),n&&(_=n),_.indexOf("blob:")!==0?_=_.substr(0,_.replace(/[?#].*/,"").lastIndexOf("/")+1):_="",AA=W=>{try{var X=new XMLHttpRequest;return X.open("GET",W,!1),X.send(null),X.responseText}catch(cA){if(W=sA(W)){X=[];for(var iA=0;iA<W.length;iA++){var uA=W[iA];255<uA&&(uA&=255),X.push(String.fromCharCode(uA))}return X.join("")}throw cA}},p&&(j=W=>{try{var X=new XMLHttpRequest;return X.open("GET",W,!1),X.responseType="arraybuffer",X.send(null),new Uint8Array(X.response)}catch(iA){if(W=sA(W))return W;throw iA}}));var wA=y.print||console.log.bind(console),kA=y.printErr||console.warn.bind(console);Object.assign(y,U),U=null;var GA;y.wasmBinary&&(GA=y.wasmBinary);function vA(){this.buffer=new ArrayBuffer(tI/65536*65536)}function qA(){}function $A(W){this.exports=function(iA){function uA(kC){return kC.set=function(LI,gB){this[LI]=gB},kC.get=function(LI){return this[LI]},kC}for(var cA,jA=new Uint8Array(123),Cg=25;Cg>=0;--Cg)jA[48+Cg]=52+Cg,jA[65+Cg]=Cg,jA[97+Cg]=26+Cg;jA[43]=62,jA[47]=63;function fA(kC,LI,gB){for(var rB,Z,M=0,g=LI,oA=gB.length,JA=LI+(oA*3>>2)-(gB[oA-2]=="=")-(gB[oA-1]=="=");M<oA;M+=4)rB=jA[gB.charCodeAt(M+1)],Z=jA[gB.charCodeAt(M+2)],kC[g++]=jA[gB.charCodeAt(M)]<<2|rB>>4,g<JA&&(kC[g++]=rB<<4|Z>>2),g<JA&&(kC[g++]=Z<<6|jA[gB.charCodeAt(M+3)])}function dg(kC){fA(cA,1024,"YXNzZXJ0aW9uIGZhaWxlZDogZW5jQ29udHJvbC0+bkNoYW5uZWxzSW50ZXJuYWwgPT0gMSB8fCBwc0VuYy0+c3RhdGVfRnh4W
39yAwIF0uc0Ntbi5mc19rSHogPT0gcHNFbmMtPnN0YXRlX0Z4eFsgMSBdLnNDbW4uZnNfa0h6AGFzc2VydGlvbiBmYWlsZWQ6IGluTGVuID49IFMtPkZzX2luX2tIegBhc3NlcnRpb24gZmFpbGVkOiBTLT5pbnB1dERlbGF5IDw9IFMtPkZzX2luX2tIegBhc3NlcnRpb24gZmFpbGVkOiB0YXJnZXRfcHRyICsgc2ZfbGVuZ3RoXzhrSHogPD0gZnJhbWVfNGtIeiArIGZyYW1lX2xlbmd0aF80a0h6AGFzc2VydGlvbiBmYWlsZWQ6IGJhc2lzX3B0ciArIHNmX2xlbmd0aF84a0h6IDw9IGZyYW1lXzRrSHogKyBmcmFtZV9sZW5ndGhfNGtIegBhc3NlcnRpb24gZmFpbGVkOiBiYXNpc19wdHIgPj0gZnJhbWVfNGtIegBhc3NlcnRpb24gZmFpbGVkOiB4ICE9IHkALSsgICAwWDB4AHVuc2lnbmVkIHNob3J0AGFzc2VydGlvbiBmYWlsZWQ6IGNvZGVkQmFuZHMgPiBzdGFydAB1bnNpZ25lZCBpbnQAaW52YWxpZCBhcmd1bWVudABhc3NlcnRpb24gZmFpbGVkOiAhcmV0AGZsb2F0AHVpbnQ2NF90AHN1Y2Nlc3MAYXNzZXJ0aW9uIGZhaWxlZDogTj4xCmFsZ191bnF1YW50KCkgbmVlZHMgYXQgbGVhc3QgdHdvIGRpbWVuc2lvbnMAYXNzZXJ0aW9uIGZhaWxlZDogTj4xCmFsZ19xdWFudCgpIG5lZWRzIGF0IGxlYXN0IHR3byBkaW1lbnNpb25zAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5EZWNDb250cm9sLm5DaGFubmVsc0FQSSA9PSBzdC0+Y2hhbm5lbHMAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPkRlY0NvbnRyb2wuQVBJX3NhbXBsZVJhdGUgPT0gc3QtPkZzAHVua25vd24gZXJyb3IAaW50ZXJuYWwgZXJyb3IAZGVzdHJveV9oYW5kbGVyAE9wdXNTY3JpcHRIYW5kbGVyAGFzc2VydGlvbiBmYWlsZWQ6IHBzRGVjLT5wc05MU0ZfQ0ItPm9yZGVyID09IHBzRGVjLT5MUENfb3JkZXIAYXNzZXJ0aW9uIGZhaWxlZDogcHNFbmNDLT5wc05MU0ZfQ0ItPm9yZGVyID09IHBzRW5jQy0+cHJlZGljdExQQ09yZGVyAHVuc2lnbmVkIGNoYXIAYXNzZXJ0aW9uIGZhaWxlZDogZCA8PSBsZW4AYXNzZXJ0aW9uIGZhaWxlZDogZmw8PWZtAGNvcnJ1cHRlZCBzdHJlYW0AX2VuY29kZXJfY3RsAF9kZWNvZGVyX2N0bABib29sAGJ1ZmZlciB0b28gc21hbGwAZW1zY3JpcHRlbjo6dmFsAGFzc2VydGlvbiBmYWlsZWQ6IGJ1Zl9sZW4gPj0gcHNFbmMtPnNDbW4ucGl0Y2hfTFBDX3dpbl9sZW5ndGgAYXNzZXJ0aW9uIGZhaWxlZDogcHNEZWMtPmx0cF9tZW1fbGVuZ3RoID49IHBzRGVjLT5mcmFtZV9sZW5ndGgAYXNzZXJ0aW9uIGZhaWxlZDogTUFYX0ZSQU1FX0xFTkdUSCA+PSBwc0VuY0MtPmZyYW1lX2xlbmd0aABhc3NlcnRpb24gZmFpbGVkOiAoIHBzRW5jLT5zQ21uLnN1YmZyX2xlbmd0aCAqIHBzRW5jLT5zQ21uLm5iX3N1YmZyICkgPT0gcHNFbmMtPnNDbW4uZnJhbWVfbGVuZ3RoAGFzc2VydGlvbiBmYWlsZWQ6IGVuY0NvbnRyb2wtPm5DaGFubmVsc0ludGVybmFsID09IDEgfHwgcHNFbmMtPnN0YXRlX0Z4eFsgMSBdLnNDbW4uaW5wdXRCdWZJeCA9PSBwc0VuYy0+c3RhdGVfRnh4WyAxIF0uc0Ntbi5mcmFtZV9sZW5ndGgAYXNzZXJ0aW9uIGZhaWxlZDogcHNFbmMtPnN0YXRlX0Z4eFsgMCBdLnNDbW4uaW5wdXRCdWZJeCA9PSBwc0VuYy0+c3RhdGVfRnh4WyAwIF0uc0Ntbi5mcmFtZV9sZW5ndGgAYXNzZXJ0aW9uIGZhaWxlZDogT3JkZXIgPD0gbGVuZ3RoAC4vY2VsdC9waXRjaC5oAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGFzc2VydGlvbiBmYWlsZWQ6IHJldD09cGFja2V0X2ZyYW1lX3NpemUAYXNzZXJ0aW9uIGZhaWxlZDogcmV0PT1mcmFtZV9zaXplLXBhY2tldF9mcmFtZV9zaXplAGFzc2VydGlvbiBmYWlsZWQ6IHBjbV9jb3VudCA9PSBmcmFtZV9zaXplAGFzc2VydGlvbiBmYWlsZWQ6IF90aGlzLT5vZmZzK190aGlzLT5lbmRfb2Zmczw9X3NpemUAaW52YWxpZCBzdGF0ZQBhc3NlcnRpb24gZmFpbGVkOiBLPjAKYWxnX3VucXVhbnQoKSBuZWVkcyBhdCBsZWFzdCBvbmUgcHVsc2UAYXNzZXJ0aW9uIGZhaWxlZDogSz4wCmFsZ19xdWFudCgpIG5lZWRzIGF0IGxlYXN0IG9uZSBwdWxzZQBkb3VibGUAX2VuY29kZQBfZGVjb2RlAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5zdGFydCA8IHN0LT5lbmQAYXNzZXJ0aW9uIGZhaWxlZDogc3RhcnQgPD0gZW5kAHZvaWQAYXNzZXJ0aW9uIGZhaWxlZDogZmluICE9IGZvdXQKSW4tcGxhY2UgRkZUIG5vdCBzdXBwb3J0ZWQAcmVxdWVzdCBub3QgaW1wbGVtZW50ZWQAbWVtb3J5IGFsbG9jYXRpb24gZmFpbGVkAHNpbGsvY2hlY2tfY29udHJvbF9pbnB1dC5jAHNpbGsvc29ydC5jAGNlbHQvY2VsdC5jAGNlbHQva2lzc19mZnQuYwBjZWx0L2N3cnMuYwBzaWxrL2RlY29kZXJfc2V0X2ZzLmMAc2lsay9lbmNvZGVfcHVsc2VzLmMAc2lsay9kZWNvZGVfcHVsc2VzLmMAc2lsay9lbmNvZGVfaW5kaWNlcy5jAHNpbGsvZGVjb2RlX2luZGljZXMuYwBjZWx0L2JhbmRzLmMAc2lsay9wcm9jZXNzX05MU0ZzLmMAc2lsay9MUENfYW5hbHlzaXNfZmlsdGVyLmMAc2lsay9yZXNhbXBsZXIuYwBjZWx0L2NlbHRfZW5jb2Rlci5jAHNyYy9vcHVzX2VuY29kZXIuYwBjZWx0L2NlbHRfZGVjb2Rlci5jAHNyYy9vcHVzX2RlY29kZXIuYwBjZWx0L3ZxLmMAc2lsay9kZWNvZGVfcGl0Y2guYwBjZWx0L3BpdGNoLmMAY2VsdC9yYXRlLmMAc2lsay9pbnRlcnBvbGF0ZS5jAHNpbGsvZGVjb2RlX2NvcmUuYwBzaWxrL2RlY29kZV9mcmFtZS5jAHNpbGsvTkxTRl9lbmNvZGUuYwBjZWx0L2xhcGxhY2UuYwBzaWxrL3N0ZXJlb19lbmNvZGVfcHJlZC5jAGNlbHQvY2VsdF9scGMuYwBjZWx0L2VudGVuYy5jAGNlbHQvZW50ZGVjLmMAc2lsay9jb250cm9sX2NvZGVjLmMAc2lsay9OU1FfZGVsX2RlYy5jAHNpbGsvTkxTRl9WUV93ZWlnaHRzX2xhcm9pYS5jAHNpbGsvcmVzYW1wbGVyX3ByaXZhdGVfZG93bl9GSVIuYwBzaWxrL05MU0ZfVlEuYwBzaWxrL05TUS5jAHNpbGsvZmxvYXQvYXBwbHlfc2luZV93aW5kb3dfRkxQLmMAc2lsay9mbG9hdC9zb3J0X0ZMUC5jAHNpbGsvZmxvYXQvZmluZF9waXRjaF9sYWdzX0ZMUC5jAHNpbGsvZmxvYXQvZmluZF9wcmVkX2NvZWZzX0ZMUC5jAHNpbGsvZmxvYXQvc2NodXJfRkxQLmMAc2lsay9mbG9hdC9MUENfYW5hbHlzaXNfZmlsdGVyX0ZMUC5jAHNpbGsvZmxvYXQvd2FycGVkX2F1dG9jb3JyZWxhdGlvbl9GTFAuYwBzaWxrL2Zsb2F0L3BpdGNoX2FuYWx5c2lzX2NvcmVfRkxQLmMAc2lsay9mbG9hdC9lbmNvZGVfZnJhbWVfRkxQLmMAc2lsay9mbG9hdC9idXJnX21vZGlmaWVkX0ZMUC5jAHNpbGsvZmxvYXQvZmluZF9MUENfRkxQLmMAc2lsay9lbmNfQVBJLmMAc2lsay9kZWNfQVBJLmMAc2lsay9DTkcuYwBzaWxrL1ZBRC5jAHNpbGsvUExDLmMAc2lsay9OTFNGMkEuYwBhc3NlcnRpb24gZmFpbGVkOiBDKmViaXRzW2pdPDxCSVRSRVMgPT0gYml0c1tqXQBhc3NlcnRpb24gZmFpbGVkOiBjb21wbGV4aXR5IDw9IFNJTEtfUEVfTUFYX0NPTVBMRVgAYXNzZXJ0aW9uIGZhaWxlZDogY29tcGxleGl0eSA+PSBTSUxLX1BFX01JTl9DT01QTEVYAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5sYXN0X3BpdGNoX2luZGV4IDw9IFBMQ19QSVRDSF9MQUdfTUFYAGFzc2VydGlvbiBmYWlsZWQ6IF9uYml0czw9RUNfU1lNX0JJVFMAYXNzZXJ0aW9uIGZhaWxlZDogaXhbIG4gXVsgMSBdIDwgU1RFUkVPX1FVQU5UX1NVQl9TVEVQUwBhc3NlcnRpb24gZmFpbGVkOiBwc0VuY0MtPnByZWRpY3RMUENPcmRlciA8PSBNQVhfTFBDX09SREVSAGFzc2VydGlvbiBmYWlsZWQ6IGVuY0NvbnRyb2wgIT0gTlVMTABhc3NlcnRpb24gZmFpbGVkOiBzdC0+YXJjaCA8PSBPUFVTX0FSQ0hNQVNLAGFzc2VydGlvbiBmYWlsZWQ6IChvcHVzX2N1c3RvbV9kZWNvZGVyX2N0bChjZWx0X2RlYywgNDAyOCkpID09IE9QVVNfT0sAYXNzZXJ0aW9uIGZhaWxlZDogKG9wdXNfY3VzdG9tX2RlY29kZXJfY3RsKGNlbHRfZGVjLCAxMDAwOCwgKCgodm9pZCkoKHN0LT5zdHJlYW1fY2hhbm5lbHMpID09IChvcHVzX2ludDMyKTApKSwgKG9wdXNfaW50MzIpKHN0LT5zdHJlYW1fY2hhbm5lbHMpKSkpID09IE9QVVNfT0sAYXNzZXJ0aW9uIGZhaWxlZDogKG9wdXNfY3VzdG9tX2RlY29kZXJfY3RsKGNlbHRfZGVjLCAxMDAxMiwgKCgodm9pZCkoKGVuZGJhbmQpID09IChvcHVzX2ludDMyKTApKSwgKG9wdXNfaW50MzIpKGVuZGJhbmQpKSkpID09IE9QVVNfT0sAYXNzZXJ0aW9uIGZhaWxlZDogKG9wdXNfY3VzdG9tX2RlY29kZXJfY3RsKGNlbHRfZGVjLCAxMDAxMCwgKCgodm9pZCkoKHN0YXJ0X2JhbmQpID09IChvcHVzX2ludDMyKTApKSwgKG9wdXNfaW50MzIpKHN0YXJ0X2JhbmQpKSkpID09IE9QVVNfT0sAYXNzZXJ0aW9uIGZhaWxlZDogKG9wdXNfY3VzdG9tX2RlY29kZXJfY3RsKGNlbHRfZGVjLCAxMDAxMCwgKCgodm9pZCkoKDApID09IChvcHVzX2ludDMyKTApKSwgKG9wdXNfaW50MzIpKDApKSkpID09IE9QVVNfT0sAYXNzZXJ0aW9uIGZhaWxlZDogKG9wdXNfY3VzdG9tX2RlY29kZXJfY3RsKGNlbHRfZGVjLCA0MDMxLCAoKCZyZWR1bmRhbnRfcm5nKSArICgoJnJlZHVuZGFudF9ybmcpIC0gKG9wdXNfdWludDMyKikoJnJlZHVuZGFudF9ybmcpKSkpKSA9PSBPUFVTX09LAGFzc2VydGlvbiBmYWlsZWQ6IChvcHVzX2N1c3RvbV9kZWNvZGVyX2N0bChjZWx0X2RlYywgMTAwMTUsICgoJmNlbHRfbW9kZSkgKyAoKCZjZWx0X21vZGUpIC0gKGNvbnN0IE9wdXNDdXN0b21Nb2RlKiopKCZjZWx0X21vZGUpKSkpKSA9PSBPUFVTX09LAGFzc2VydGlvbiBmYWlsZWQ6IEwgPj0gSwBhc3NlcnRpb24gZmFpbGVkOiBMID4gMCAmJiBMIDw9IE1BWF9GUkFNRV9MRU5HVEgAYXNzZXJ0aW9uIGZhaWxlZDogc3ViZnJfbGVuZ3RoICogbmJfc3ViZnIgPD0gTUFYX0ZSQU1FX1NJWkUAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPnBvc3RmaWx0ZXJfcGVyaW9kIDwgTUFYX1BFUklPRABhc3NlcnRpb24gZmFpbGVkOiBzdC0+cG9zdGZpbHRlcl9wZXJpb2Rfb2xkIDwgTUFYX1BFUklPRABhc3NlcnRpb24gZmFpbGVkOiBzdC0+bW9kZSA9PSBNT0RFX0hZQlJJRCB8fCBjdXJyX2JhbmR3aWR0aCA9PSBPUFVTX0JBTkRXSURUSF9XSURFQkFORABhc3NlcnRpb24gZmFpbGVkOiBsYWcgPiAwIHx8IHNpZ25hbFR5cGUgIT0gVFlQRV9WT0lDRUQAYXNzZXJ0aW9uIGZhaWxlZDogb3JkZXIgPj0gMCAmJiBvcmRlciA8PSBTSUxLX01BWF9PUkRFUl9MUEMAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AYXNzZXJ0aW9uIGZhaWxlZDogZmwrZnM8PTMyNzY4AGFzc2VydGlvbiBmYWlsZWQ6IGZsPDMyNzY4AGFzc2VydGlvbiBmYWlsZWQ6IEZzX2tIeiA9PSA4AGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5zdGFydCA9PSAwIHx8IHN0LT5zdGFydCA9PSAxNwBhc3NlcnRpb24gZmFpbGVkOiBxbiA8PSAyNTYAYXNzZXJ0aW9uIGZhaWxlZDogZD09MTAgfHwgZD09MTYAYXNzZXJ0aW9uIGZhaWxlZDogZnNfa0h6ID09IDggfHwgZnNfa0h6ID09IDEyIH
39x8IGZzX2tIeiA9PSAxNgBhc3NlcnRpb24gZmFpbGVkOiBGc19rSHogPT0gOCB8fCBGc19rSHogPT0gMTIgfHwgRnNfa0h6ID09IDE2AGFzc2VydGlvbiBmYWlsZWQ6IHBzRGVjLT5MUENfb3JkZXIgPT0gMTAgfHwgcHNEZWMtPkxQQ19vcmRlciA9PSAxNgBhc3NlcnRpb24gZmFpbGVkOiBkID49IDYAYXNzZXJ0aW9uIGZhaWxlZDogdHlwZU9mZnNldCA+PSAwICYmIHR5cGVPZmZzZXQgPCA2AGFzc2VydGlvbiBmYWlsZWQ6IHBzUmFuZ2VFbmMtPm9mZnMgPD0gMTI3NQBhc3NlcnRpb24gZmFpbGVkOiBzUmFuZ2VFbmNfY29weTIub2ZmcyA8PSAxMjc1AGFzc2VydGlvbiBmYWlsZWQ6IG4gPCAyNQBhc3NlcnRpb24gZmFpbGVkOiBtPT00AGFzc2VydGlvbiBmYWlsZWQ6IHBzRW5jLT5zQ21uLm5iX3N1YmZyID09IDIgfHwgcHNFbmMtPnNDbW4ubmJfc3ViZnIgPT0gNABhc3NlcnRpb24gZmFpbGVkOiBpZmFjdF9RMiA8PSA0AGFzc2VydGlvbiBmYWlsZWQ6IGxlbj49MwBhc3NlcnRpb24gZmFpbGVkOiBpeFsgbiBdWyAwIF0gPCAzAGFzc2VydGlvbiBmYWlsZWQ6IF9uPj0yAGFzc2VydGlvbiBmYWlsZWQ6IHBzRGVjLT5uYl9zdWJmciA9PSBNQVhfTkJfU1VCRlIgfHwgcHNEZWMtPm5iX3N1YmZyID09IE1BWF9OQl9TVUJGUi8yAGFzc2VydGlvbiBmYWlsZWQ6IGVuY29kZV9MQlJSID09IDAgfHwgdHlwZU9mZnNldCA+PSAyAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5zdHJlYW1fY2hhbm5lbHMgPT0gMSB8fCBzdC0+c3RyZWFtX2NoYW5uZWxzID09IDIAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPmNoYW5uZWxzID09IDEgfHwgc3QtPmNoYW5uZWxzID09IDIAYXNzZXJ0aW9uIGZhaWxlZDogZGVjQ29udHJvbC0+bkNoYW5uZWxzSW50ZXJuYWwgPT0gMSB8fCBkZWNDb250cm9sLT5uQ2hhbm5lbHNJbnRlcm5hbCA9PSAyAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5EZWNDb250cm9sLm5DaGFubmVsc0ludGVybmFsID09IDAgfHwgc3QtPkRlY0NvbnRyb2wubkNoYW5uZWxzSW50ZXJuYWwgPT0gMSB8fCBzdC0+RGVjQ29udHJvbC5uQ2hhbm5lbHNJbnRlcm5hbCA9PSAyAGFzc2VydGlvbiBmYWlsZWQ6IHdpbl90eXBlID09IDEgfHwgd2luX3R5cGUgPT0gMgBhc3NlcnRpb24gZmFpbGVkOiBzdC0+cG9zdGZpbHRlcl90YXBzZXQgPD0gMgBhc3NlcnRpb24gZmFpbGVkOiBzaWduYWxUeXBlID49IDAgJiYgc2lnbmFsVHlwZSA8PSAyAGFzc2VydGlvbiBmYWlsZWQ6IHBzRGVjLT5wcmV2U2lnbmFsVHlwZSA+PSAwICYmIHBzRGVjLT5wcmV2U2lnbmFsVHlwZSA8PSAyAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5wb3N0ZmlsdGVyX3RhcHNldF9vbGQgPD0gMgBhc3NlcnRpb24gZmFpbGVkOiBwc0VuYy0+c0Ntbi5sdHBfbWVtX2xlbmd0aCAtIHBzRW5jLT5zQ21uLnByZWRpY3RMUENPcmRlciA+PSBwc0VuY0N0cmwtPnBpdGNoTFsgMCBdICsgTFRQX09SREVSIC8gMgBhc3NlcnRpb24gZmFpbGVkOiBfZnQ+MQBhc3NlcnRpb24gZmFpbGVkOiBfbj4xAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5lbmQgPD0gMjEAYXNzZXJ0aW9uIGZhaWxlZDogbmJfc3ViZnIgPT0gUEVfTUFYX05CX1NVQkZSID4+IDEAYXNzZXJ0aW9uIGZhaWxlZDogZW5jQ29udHJvbC0+bkNoYW5uZWxzQVBJID09IDEgJiYgZW5jQ29udHJvbC0+bkNoYW5uZWxzSW50ZXJuYWwgPT0gMQBhc3NlcnRpb24gZmFpbGVkOiBjb3VudD4wAGFzc2VydGlvbiBmYWlsZWQ6IF9iaXRzPjAAYXNzZXJ0aW9uIGZhaWxlZDogZnM+MABhc3NlcnRpb24gZmFpbGVkOiBuYkJhbmRzPjAAYXNzZXJ0aW9uIGZhaWxlZDogbGVuPjAAYXNzZXJ0aW9uIGZhaWxlZDogbj4wAGFzc2VydGlvbiBmYWlsZWQ6IF9rPjAAYXNzZXJ0aW9uIGZhaWxlZDogbWF4X3BpdGNoPjAAYXNzZXJ0aW9uIGZhaWxlZDogc3RyaWRlPjAAYXNzZXJ0aW9uIGZhaWxlZDogZW5kPjAAYXNzZXJ0aW9uIGZhaWxlZDogb3ZlcmxhcD49MABhc3NlcnRpb24gZmFpbGVkOiBzdW0+PTAAYXNzZXJ0aW9uIGZhaWxlZDogaXRoZXRhPj0wAGFzc2VydGlvbiBmYWlsZWQ6IGFjY3VtPT0wAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5zaWduYWxsaW5nPT0wAGFzc2VydGlvbiBmYWlsZWQ6IChvcmQmMyk9PTAAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPkRlY0NvbnRyb2wucGF5bG9hZFNpemVfbXMgPT0gMCB8fCBzdC0+RGVjQ29udHJvbC5wYXlsb2FkU2l6ZV9tcyA9PSAxMCB8fCBzdC0+RGVjQ29udHJvbC5wYXlsb2FkU2l6ZV9tcyA9PSAyMCB8fCBzdC0+RGVjQ29udHJvbC5wYXlsb2FkU2l6ZV9tcyA9PSA0MCB8fCBzdC0+RGVjQ29udHJvbC5wYXlsb2FkU2l6ZV9tcyA9PSA2MABhc3NlcnRpb24gZmFpbGVkOiBzdC0+b3ZlcmxhcCA9PSAxMjAAYXNzZXJ0aW9uIGZhaWxlZDogcHNEZWMtPkxQQ19vcmRlciA+PSAxMABhc3NlcnRpb24gZmFpbGVkOiBDb21wbGV4aXR5ID49IDAgJiYgQ29tcGxleGl0eSA8PSAxMABhc3NlcnRpb24gZmFpbGVkOiBmcmFtZV9sZW5ndGggPT0gMTIgKiAxMABhc3NlcnRpb24gZmFpbGVkOiBzdC0+RnMgPT0gNDgwMDAgfHwgc3QtPkZzID09IDI0MDAwIHx8IHN0LT5GcyA9PSAxNjAwMCB8fCBzdC0+RnMgPT0gMTIwMDAgfHwgc3QtPkZzID09IDgwMDAAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPkRlY0NvbnRyb2wuaW50ZXJuYWxTYW1wbGVSYXRlID09IDAgfHwgc3QtPkRlY0NvbnRyb2wuaW50ZXJuYWxTYW1wbGVSYXRlID09IDE2MDAwIHx8IHN0LT5EZWNDb250cm9sLmludGVybmFsU2FtcGxlUmF0ZSA9PSAxMjAwMCB8fCBzdC0+RGVjQ29udHJvbC5pbnRlcm5hbFNhbXBsZVJhdGUgPT0gODAwMABhc3NlcnRpb24gZmFpbGVkOiBzdC0+c2lsa19tb2RlLmludGVybmFsU2FtcGxlUmF0ZSA9PSAxNjAwMABhc3NlcnRpb24gZmFpbGVkOiBzdGFydF9pZHggPiAwAGFzc2VydGlvbiBmYWlsZWQ6IGlkeCA+IDAAYXNzZXJ0aW9uIGZhaWxlZDogblN0YXRlc0RlbGF5ZWREZWNpc2lvbiA+IDAAYXNzZXJ0aW9uIGZhaWxlZDogbGVuZ3RoX2Rfc3JjaCA+IDAAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPmRvd25zYW1wbGUgPiAwAGFzc2VydGlvbiBmYWlsZWQ6IE4gPiAwAGFzc2VydGlvbiBmYWlsZWQ6IEwgPiAwAGFzc2VydGlvbiBmYWlsZWQ6IEsgPiAwAGFzc2VydGlvbiBmYWlsZWQ6IEQgPiAwAGFzc2VydGlvbiBmYWlsZWQ6IE5MU0ZfbXVfUTIwID4gMABhc3NlcnRpb24gZmFpbGVkOiAqbGFnSW5kZXggPj0gMABhc3NlcnRpb24gZmFpbGVkOiBzdC0+cG9zdGZpbHRlcl90YXBzZXQgPj0gMABhc3NlcnRpb24gZmFpbGVkOiBzdC0+YXJjaCA+PSAwAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5wb3N0ZmlsdGVyX3RhcHNldF9vbGQgPj0gMABhc3NlcnRpb24gZmFpbGVkOiBlYml0c1tqXSA+PSAwAGFzc2VydGlvbiBmYWlsZWQ6IGJpdHNbal0gPj0gMABhc3NlcnRpb24gZmFpbGVkOiBpZmFjdF9RMiA+PSAwAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5sYXN0X3BpdGNoX2luZGV4ID49IFBMQ19QSVRDSF9MQUdfTUlOIHx8IHN0LT5sYXN0X3BpdGNoX2luZGV4ID09IDAAYXNzZXJ0aW9uIGZhaWxlZDogc3QtPnBvc3RmaWx0ZXJfcGVyaW9kID49IENPTUJGSUxURVJfTUlOUEVSSU9EIHx8IHN0LT5wb3N0ZmlsdGVyX3BlcmlvZCA9PSAwAGFzc2VydGlvbiBmYWlsZWQ6IHN0LT5wb3N0ZmlsdGVyX3BlcmlvZF9vbGQgPj0gQ09NQk
39ZJTFRFUl9NSU5QRVJJT0QgfHwgc3QtPnBvc3RmaWx0ZXJfcGVyaW9kX29sZCA9PSAwAGFzc2VydGlvbiBmYWlsZWQ6IChkICYgMSkgPT0gMABhc3NlcnRpb24gZmFpbGVkOiAoIGxlbmd0aCAmIDMgKSA9PSAwAGFzc2VydGlvbiBmYWlsZWQ6ICggTFBDX29yZGVyICYgMSApID09IDAAYXNzZXJ0aW9uIGZhaWxlZDogKCBvcmRlciAmIDEgKSA9PSAwAGFzc2VydGlvbiBmYWlsZWQ6ICggc2hhcGluZ0xQQ09yZGVyICYgMSApID09IDAAYXNzZXJ0aW9uIGZhaWxlZDogKCBEICYgMSApID09IDAAYXNzZXJ0aW9uIGZhaWxlZDogMABhc3NlcnRpb24gZmFpbGVkOiAhY2VsdF9pc25hbihub3JtKQAobnVsbCkAYXNzZXJ0aW9uIGZhaWxlZDogIWNlbHRfaXNuYW4odG1wWzBdKQBhc3NlcnRpb24gZmFpbGVkOiBzdC0+bW9kZSA9PSBvcHVzX2N1c3RvbV9tb2RlX2NyZWF0ZSg0ODAwMCwgOTYwLCBOVUxMKQBhc3NlcnRpb24gZmFpbGVkOiBmbTxJTUlOKGZsK2ZzLDMyNzY4KQBhc3NlcnRpb24gZmFpbGVkOiAhY2VsdF9pc25hbihmcmVxWzBdKSAmJiAoQz09MSB8fCAhY2VsdF9pc25hbihmcmVxW05dKSkAYXNzZXJ0aW9uIGZhaWxlZDogcHNFbmNDLT5pbmRpY2VzLk5MU0ZJbnRlcnBDb2VmX1EyID09IDQgfHwgKCBwc0VuY0MtPnVzZUludGVycG9sYXRlZE5MU0ZzICYmICFwc0VuY0MtPmZpcnN0X2ZyYW1lX2FmdGVyX3Jlc2V0ICYmIHBzRW5jQy0+bmJfc3ViZnIgPT0gTUFYX05CX1NVQkZSICkAYXNzZXJ0aW9uIGZhaWxlZDogcHNFbmNDLT5mcmFtZV9sZW5ndGggPT0gOCAqIHNpbGtfUlNISUZUKCBwc0VuY0MtPmZyYW1lX2xlbmd0aCwgMyApAGFzc2VydGlvbiBmYWlsZWQ6IHBzRW5jQy0+dXNlSW50ZXJwb2xhdGVkTkxTRnMgPT0gMSB8fCBwc0VuY0MtPmluZGljZXMuTkxTRkludGVycENvZWZfUTIgPT0gKCAxIDw8IDIgKQBGYXRhbCAoaW50ZXJuYWwpIGVycm9yIGluICVzLCBsaW5lICVkOiAlcwo="),fA(cA,11794,"nT4AQF4+AMAEPgCA7T4AQIk+AAAAAADATD8AAM09"),fA(cA,11841,"/wD/AP8A/wD/AP4BAAH/AP4A/QIAAf8A/gD9AwAB/zsGAAAEBgAAcggAAEsHAABCCAAA6wwAAMsLAAADDQAAACD+H/Yf6h/YH8IfqB+IH2IfOh8KH9geoB5iHiIe3B2QHUId7hyWHDoc2BtyGwobnBoqGrQZOhm8GDwYthcuF6AWEBZ+FegUThSwExATbhLIER4RdBDGDxYPZA6uDfgMQAyEC8gKCgpKCYoIxgcCBz4GeAWyBOoDIgNaApIBygAAADb/bv6m/d78FvxO+4j6wvn++Dr4dve29vb1OPV89MDzCPNS8pzx6vA68Izv4u447pLt8OxQ7LLrGOuC6vDpYOnS6EroxOdE58bmTObW5WTl9uSO5CjkxuNq4xLjvuJw4iTi3uGe4WDhKOH24MbgnuB44FjgPuAo4BbgCuAC4ADg"),fA(cA,12177,"DwgHBAsMAwINCgUGCQ4BAAkGAwQFCAECB7h+mnmaeWZmuH4zcw=="),fA(cA,12224,"Kq/Vyc//QAARAGP/YQEQ/qMAJyu9Vtn/BgBbAFb/ugAXAID8wBjYTe3/3P9mAKf/6P9IAUn8CAolPgAAAAAAAIfHPclAAIAAhv8kADYBAP1IAjMkRUUMAIAAEgBy/yABi/+f/BsQezgAAAAAAAAAAGgCDcj2/ycAOgDS/6z/eAC4AMX+4/0EBQQVQCMAAAAA5j7GxPP/AAAUABoABQDh/9X//P9BAFoABwBj/wj/1P9RAi8GNArHDAAAAAAAAAAA5FcFxQMA8v/s//H/AgAZACUAGQDw/7n/lf+x/zIAJAFvAtYDCAW4BQAAAAAAAAAAlGtnxBEADAAIAAEA9v/q/+L/4P/q/wMALABkAKgA8wA9AX0BrQHHARP1leZZEvMpHwZUIA=="),fA(cA,12528,"vQCo/WkCZ3d1AGH/0vsIdDQA3QCo9nRu/P8RAury5WbQ//YCjPClXbD/iQN17wZTnf/MA4LvZkeV/8cDi/AnO5n/gANh8q4upf8FA8/0XiK5/2MCofeYFtL/qQGh+rQLBgADAAcDAAEKAAIGEgoMBAACAAAACQQHBAADDAcHAAD9+vTp1LaWg3huYlVIPDEoIBkTDw0LCQgHBgUEAwIBANLQzsvHwbeojmhKNCUbFA4KBgQC"),fA(cA,12720,"38m3p5iKfG9iWE9GPjgyLCcjHxsYFRIQDgwKCAYEAwIBALywm4p3YUMrGgoApXdQPS8jGxQOCQQAcT8AAAAAAAwjPFNshJ20zuQPIDdNZX2Xr8nhEypCWXKJorjR5gwZMkhheJOsyN8aLEVacoeftM3hDRY1UGqCnLTN5A8ZLEBac46oxN4TGD5SZHiRqL7WFh8yT2d4l6rL4xUdLUFqfJarxOAeMUtheY6lutHlExk0Rl10j6bA2xoiPkthdpGnwtkZIThGW3GPpcTfFSIzSGF1kavE3hQdMkNadZCoxd0WHzBCX3WSqMTeGCEzTXSGnrTI4BUcRldqfJWqwtkaITVAU3WYrczhGyJBX2yBm67S4RQaSGNxg5qwyNsiKz1OXXKbsc3lFx02YXyKo7PR5
39R4mOFl2gZ6yyOcVHTE/VW+Oo8HeGzBNZ4Wes8TX6B0vSmN8l7DG3O0hKj1MXXmbrs/hHTVXcIiaqrzQ4xgeNFSDlqa6y+UlMEBUaHacscnmUQsKCQoJCgnvCO8ICgn8CBcJ7whICxQKWgk/CQoJ4gjiCOII4giSCLcJJAkkCQoJCgkKCSQJJAk/CTIJkAzOCiQJJAkKCeIIrQifCNUIkgicCaoJPwlaCVoJWglaCT8JZwkKCZcN8AtPCJ8I4gjiCOII7wgKCdUI0gxFDBQKWgnHCK0InwiSCJIIQggAEAUPrQg8CjwKZwkKCVoJPwkaCGoMrAw/Ca0I+QmCCSQJCgl3CK0ICg2gDaYKkgjVCJwJMgk/CZ8INQgyCXQJFwk/CVoJdAl0CXQJnAk/CcMOLQ6CCd8JPwniCOII/AifCAAItgyZDJkKHguPCRcJ/Aj8COIITwi/DOQMwQr2Co8J1QjVCMcITwg1CDkLpQtJCj8JZwkyCZIIxwjHCEIImQx9DEkKFAriCIUIxwitCK0IXQhqDO4MtApnCeII4gjiCO8IkghCCEUMyAycCQ0I7wjECT8JtwmCCYUIsw3SDAoJjApXCqoJPwlaCSQJTwhfDc8N3gvwC/wIngetCOII4gjiCEwNJg0nCH8KOQsyCXQJ4giqCewJsA6gDZ4HZApRC98JWgk/CZwJ1QjUC8gMtApIC7QKaghPCO8IugjHCG8OSQ7pB7EHZAqMChQKxAkXCT8JhwxVDTIJGghIC0gLJAm3CccIdwgKDSYNHgvcChcJagjiCO8IQggNCBcJ/AiFCHcIhQg/CUkKjAqMCvkJZwmCCa0I1QitCK0IJAl0CS8KjAreC6wM9gpIC6oJGgj8CAoJMglMCa0IaghPCO8IxAnpCukKPAoUCj8JXA6BDroILgeFCMEKpgpxCtEJnwjpClgMpgr5CR4L0QmFCFoJrQiFCNSylIFsYFVST009Ozk4MzEwLSopKCYkIh8eFQwKAwEA//X07Onh2cu+sK+hlYh9cmZbUUc8NCsjHBQTEgwLBQCzioyUl5WZl6N0Q1I7XEhkWVw="),fA(cA,13840,"EAAAAABjQiQkIiQiIiIiU0UkNCJ0ZkZERLBmREQiQVVEVCR0jZiLqoS7uNiJhPmouYtoZmRERLLaubmq9Ni7u6r0u7vbimebuLmJdLebmIiE2bi4qqTZq5uL9Km4uaqk2N/aitaPvNqo9I2Im6qoitzbi6TbytiJqLr2uYt0udu5imRkhmRmIkREZESoy93aqKeaiGhGpPariYuJm9rbi//+/e4OAwIBAP/+/NojAwIBAP/++tA7BAIBAP/+9sJHCgIBAP/87LdSCAIBAP/867RaEQIBAP/44KthHgQBAP/+7K1fJQcB"),fA(cA,14080,"////gwaR///////sXQ9g///////CUxlH3f////+iSSJCov///9J+SSs5rf///8l9RzA6gv///6ZuSTk+aNL///t7QTdEZKv/AAAAAAAAAAD6AAMABgADAAMAAwAEAAMAAwADAM0BAAAgAAoAFC5kAfAxAAAwMwAAsDUAAPA1AAAQNgAAsDYAAAA3AABQNwAABxcmNkVVZHSDk6KywdDf7w0ZKTdFU2Jwf46dq7vL3OwPFSIzPU5can6ImKe5zeHwChUkMj9PX25+jZ2tvc3d7REUJTM7Tllre4aWpLjN4PAKDyAzQ1FgcIGOnq29zNzsCBUlM0FPYnF+ipuos8DR2gwPIjc/TldsdoOUp7nL2+wQEyAkOE9bbHaImqu6zNztCxwrOkpZaXiHlqW0xNPi8QYQIS48S1xre4mcqbnH1uELEx4sOUpZaXmHmKm6ytrqDBMdLjlHWGR4hJSltsfY6REXIy44TVxqe4aYp7nM3u0OES01P0tZa3OEl6u8zt3wCRAdKDhHWGd3iZqrvc3e7RATJDA5TFdpdoSWp7nK2uwMER02R1FeaH6IlaS2yd3tDxwvPk9hc4GOm6i0wtDf7ggOHi0+Tl5vf4+fr8DP3+8RHjE+T1xrd4SRoK6+zNzrDhMkLT1MW2x5ipqsvc3e7gwSHy08TFtre4qaq7vM3ewNER8rNUZTZ3KDlae5y9ztERYjKjpOXW59i5uqvM7g8AgPIjJDU2Nzg5KissHR4O8NEClCSVZfb4CJlqO3zuHxERklND9LXGZ3hJCgr7/U5xMfMUFTZHWFk6Guu8jV4/ISHzREWGd1foqVo7HAz9/vEB0vPUxaaneFk6GwwdHg8A8VIzI9SVZhbneBja/G2u1JDm0LbQttC20LbQttC20LbQttC20LbQuTC5MLbQseC5AMDQycC/AL8AvCC8ILwguTC5MLwgucC0gLHgseC6YKUA+uD6ULhwyHDHYL8AseCzIMrAxtCx4LPAr5CdwKbQu8DX0MwgsfDMsLSAttC20LbQttC0gLSAtIC0gLSAvBCr4TvhN2C/UNOQ3wCw0M6QpYDFgMnAseC9EJ7AnBCkgLTBE1EIwKwQqcC8ILbQseC6ULywttC20LbQttC0gLpgokDssLnAvwC/ALOQv2CvALkAznC6UL2wzbDKUL7gyvC2sUlhPsCQoNxg05DX0MFgwwDaULjApXCn8K6QoeC3EK2RM2FAcSTBGcCVEL5wuHDGEMfwq0CkgLHgvpCh4LjAoyDEgLkwttC20LbQttC5MLkwuTC5MLbQttC5MLkwuTC2oQhwylCx8MwgtIC0gLbQucCzkLZAvLC5wLwgt9DDkLsA6wDqwMHwylC0gLbQtIC5wLdgvpCukKHgtIC0gLZAoOD64PhwwyDKwMdgvnC5MLkwsNDB4L6QrpCukK6QoUCgUP8A8dDbwNFgy0CsILdgsyDA0MHgseC1cKVwoeC/YKGxQeE5kMBQ9xDWEMUQtVDXsNjAoUCnEKtAoeC/YKwQoNEM0O2wxYDG0LSAtIC20L6Qq0CukKtArpCh4LSAv2CtkTvhPnC9kNrAzwCw0MgAsfDFELtAq0CrQKHgvpCjwK1RDVECwL3wmHDDANMA0DDAMMMA3wCx4LVwoUCqYKwQrwC2QL9gpIC7QKfwpRCx8MTgxODJAMYQzwC8ILkwseCxcRKg9tC0gLHgtICx4LHgtIC0gLSAseC0gLbQtICx4LpQtkC2QLpQulC/ALMgyQDE4M8AvCC5wLnAucC20LtAqFEDUQ7gwTDW0LkwtIC6ULpQseC+kKtAoeCx4LHgvpCvAPrg8fDMILbQttC20LSAttC20LHgseCx4L6QpIC9wKBxLfEWEMcQ2HDKULUQveCzIMtAp/Cn8Kfwq0CukKjAo1EK0QzQ5JDqYK3ApIC0gLwgucC20LHgt/Cn8K6QpIC3cQ4g3BCh4LHgtIC0gLSAttC20LSAttC20LbQuTC0gLNhQ5E9UIaA3NDpcNEw0eC+4Ml
39w1ODFELnAm3CcEKbQt7DWUOMgx9DB0N5wuHDIcMpQuQDA0MbQttC38K7AmCCaULwgvpCukKtArpCh4LnAvwCx8MTgxODE4MHwzCC8ILgAs5C38KpgrcCsILaA3ZDR0NrAzwC8ILkwttC0gLHgvLC4ALUQvCC8ILnAvLCx8M8AvwC8ILSAseC20LbQtIC1APfw/CC30MHQ2QDNsM2wyXDXgOcQ2mCoUInAkUCi8K4czJuLevnpqZh3dzcW5tY2JfT0Q0MjAtKyAfGxIKAwD/++vm1MnEtqemo5eKfG5oWk5MRkU5LSIYFQsGBQQDAK+UoLCyra6ksa7EtsbAtkQ+QjxIdVVadoiXjqCOmw=="),fA(cA,15863,"AWRmZkREJCJgpGueubS5i2ZAQiQiIgABINCLjb+YuZtoYKtopmZmZoQBAAAAABAQAFBtTmu5i2dl0NSNi62Ze2ckAAAAAAAAATAAAAAAAAAgRId7d3dnRWJEZ3h2dmZHYoaInbi2mYuG0Kj4S72PeWsgMSIiIgARAtLri3u5iWmGYodotmS3q4ZkRkRGQkIig0CmZkQkAgEAhqZmRCIiQoTU9p6La2tXZmTbfXqJdmeEcoeJaatqMiKk1o2PuZd5Z8AiAAAAAAAB0G1Ku4b5n4lmbpp2V2V3ZQACACQkQkQjYKRmZCQAAiGniq5mZFQCAmRreHckxRgA//799AwDAgEA//784CYDAgEA//770TkEAgEA//70w0UEAgEA//vouFQHAgEA//7wulYOAgEA//7vslseBQEA//jjsWQTAgE="),fA(cA,16192,"////nASa///////jZg9c///////VUxhI7P////+WTCE/1v///755TSs3uf////WJRys7i/////+DQjJCa8L//6Z0TDc1ff//AAAAAAAAAABkAAMAKAADAAMAAwAFAA4ADgAKAAsAAwAIAAkABwADAFsBAAAgABAAZiarAZA3AACQOQAAkD0AANA9AADwPQAA8D4AAEA/AACQPwAAAAAAAFzKvti235rinOZ47Hr0zPw0A4YLiBNkGWYdSiBCJ6Q1+ff29fTq0srJyMWuUjs4NzYuFgwLCgkHAEAAy5YA18OmfW5SAAAAABtAAAAeQAAAeACAQADongoA5gDz3cC1AGQA8AAgAGQAzTwAMAAgq1UAwIBAAM2aZjMA1auAVSsA4MCggGBAIABkKBAHAwEAAApn8g5WzeQdCmfyDnVSggxZmgQZdVKCDEYRMQrtA2IURhExCtoC1wf5xq0P2gLXByK2UgXa+qQKIrZSBQAAAABG8y4eK+NLDh9mgBgcLB0K2mFIEu2c9AbsMBML45ClBO2kHQIK32sDAAAAAAAAAADgcCwPAwIBAP7twIRGFwQA//zimz0LAg=="),fA(cA,16640,"+vXqy0cyKiYjIR8dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQCzYwBHOCseFQwG"),fA(cA,16704,"x6WQfG1gVEc9MyogFw8IAPHh08e7r6SZjoR7cmlgWFBIQDkyLCYhHRgUEAwJBQIALEEAAEBBAABQQQAAD4OKipubra0="),fA(cA,16784,"RV1zdoOKjYqWlpuWm6CmoIOAho2NjZGRkZabm5uboKCgoKamra22wLbAwMDNwM3gfEEAAJBBAACgQQAAAAAAAAQGGAcFAAACAAAMHCkN/PcPKhkOAf4+Kff2JUH8A/oEQgf4EA4m/SEAAAAAAAAAAA0WJxcM/yRAG/r5CjcrEQEBCAEBBvVKNff0N0z0CP0DXRv8Gic7A/gCAE0LCfgWLPoHKAkaAwn5FGX5BAP4KhoA8SFEAhf+Ny7+DwP/FRAp+hs9JwX1KlgEAf48QQb8//tJOAH3E14d9wAMYwYECO1mLvMDAg0DAgnrVEju9S5o6ggSJjAXAPBGU+sLBfV1Fvj6F3X0AwP4XxwE9g9NPPH/BHwC/AMmVBjnAg0qDR8V/Dgu//8jT/MT+UFY9/IUBFEx4xQASwPvBfcsXPgB/RZFH/pfKfQFJ0MQ/AEA+ng33PMsegToUQULAwcCAAkKWNBBAAAAQgAAUEIAAC4CWlddW1Ji"),fA(cA,17168,"bXh2DHFzdXdjO1dvP29wUH58fXyBeX4XhH9/f35/eoWChmV2d5F+Vnx4e3eqrWtt/EIAABBDAAAgQwAACBAgCAoMEA=="),fA(cA,17248,"fTMaEg8MCwoJCAcGBQQDAgEAxmktFg8MCwoJCAcGBQQDAgEA1aJ0UzsrIBgSDwwJBwYFAwIA77t0OxwQCwoJCAcGBQQDAgEA+uW8h1YzHhMNCggGBQQDAgEA+evVuZyAZ1NCNSohGhURDQoA/vnrzqR2TS4bEAoHBQQDAgEA//3579y/nHdVOSUXDwoGBAIA//379u3fy7OYfGJLNygdFQ8A//7999yiakMqHBIMCQYEAwI="),fA(cA,17440,"HzlroM3N////////////////RS9Db6bN////////////////UkpPX22AkaCtzc3N4P//4P/gfUo7RWGNtv//////////////rXNVSUxcc5GtzeDg////////poZxZmVma3Z9ipGbprbAwM2W4LaGZVNPVWF4ka3N4P///////+DAlnhlXFldZnaGoLbA4ODg/+DgtpuGdm1oZmpvdoORoK2D"),fA(cA,17616,"8b6yhFdKKQ4A38GdjGo5JxI="),fA(cA,17648,"g0qNT1CKX2iGX2NbfV1Me3N7"),fA(cA,17680,"gADWKgDrgBUA9LhICwD41oAqBwD44apQGQUA++zGfjYSAwD67tOfUiMPBQD658uogFg1GQYA/O7YuZRsRygSBAD98+HHpoBaOR8NAwD+9unUt5NtSSwXCgIA//rw38amgFo6IRAGAQD/+/Tn0rWSbksuGQwFAQD//fju3cSkgFw8IxIIAwEA//358uXQtJJuTDAbDgcDAQ=="),fA(cA,17840,"gQDPMgDsgRQA9blICgD51YEqBgD64qlXGwQA++nCgj4UBAD67M+gYy8RAwD/8Nm2g1EpCwEA//7pyZ9rPRQCAQD/+enOqoBWMhcHAQD/+u7ZupRsRicSBgEA//zz4simgFo4Hg0EAQD//PXn0bSSbkwvGQsEAQD//fjt28KjgF0+JRMIAwEA//768eLNsZFvTzMeDwYCAQ=="),fA(cA,18e3,"gQDLNgDqgRcA9bhJCgD614EpBQD86K1WGAMA/fDIgTgPAgD99NmkXiYKAQD99eK9hEcbBwEA/fbny59pOBcGAQD/+OvVs4VVLxMFAQD//vPdwp91RiUMAgEA//746tCrgFUwFggCAQD//vrw3L2Va0MkEAYCAQD//vvz48mmgFo3HQ0FAgEA//789urVt5NtSSsWCgQCAQ=="),fA(cA,18160,"ggDIOgDnghoA9LhMDAD51oIrBgD86K1XGAMA/fHLgzgOAgD+9t2nXiMIAQD++ejBgkEXBQEA//vv06JjLQ8EAQD/+/PfuoNKIQsDAQD//PXmyp5pORgIAgEA//3369azhFQsEwcCAQD//vrw38SfcEUkDwYCAQD//v3159GwiF03GwsDAgEA//79/O/dwp51TCoSBAMCAQ=="),fA(cA,18322,"AgUJDhQbIyw2QU1aaHeH"),fA(cA,18352,"/jFDTVJdY8YLEhgfJC3/LkJOV15o0A4VICozQv9eaG1wc3b4NUVQWF9mAAEAAAABAAAB/wH/Av4C/gP9AAEAAf8C/wL+A/4D/Qf+BwAAAAAAAv///wAAAQEAAQABAAAAAAABAAAAAAABAAAAAQAAAAAA/wIBAAEBAAD//wAAAAAAAAH/AAH/AP8B/gL+/gL9AgP9/AP8BAT7Bfr7BvkGBQj3AAABAAAAAAAAAP8BAAAB/wAB//8B/wIB/wL+/gL+AgID/QABAAAAAAAAAQABAAAB/wEAAAIB/wL//wL/AgL/A/7+/gMAAQAAAQAB/wL/Av8CA/4D/v4EBP0F/fwG/AYF+wj6+/kJAAAAAAAAAAD7CP8G/wb8CvoK/gb/BvsK9wz9B/4H+Q0QGCIABgAAAAQAAAADAAAAgLsAAHgAAAAVAAAAFQAAAACaWT8AAAAAAACAPwAAgD9gSQAAAwAAAAgAAAB4AAAACwAAAJBJAACASgAAsEoAAIAHAAADAAAAkEwAALCAAADggQAAmIIAANBMAACIAQAA8GgAANBpAABgaw=="),fA(cA,18786,"AQACAAMABAAFAAYABwAIAAoADAAOABAAFAAYABwAIgAoADAAPABOAGQ="),fA(cA,18853,"WlBLRT84MSgiHRQSCgAAAAAAAAAAbmRaVE5HQTozLScgGhQMAAAAAAAAdm5nXVZQS0ZBOzUvKB8XDwQAAAAAfndwaF9ZU05IQjw2LycgGREMAQAAhn94cmdhW1VOSEI8Ni8pIx0XEAoBkImCfHFrZV9YUkxGQDkzLSchGg8BmJGKhHt1b2liXFZQSkM9NzErJBQBopuUjoV/eXNsZmBaVE1HQTs1Lh4BrKWemI+Jg312cGpkXldRS0U/OC0UyMjIyMjIyMjGwby3sq2oo56ZlIFo"),fA(cA,19088,"CAAIAAgACAAQABAAEAAVABUAGAAdACIAJAAAAAAAAABqHI04UrseOghp3DqC7Vc7iWOyOwMqBTww3Dk8tD53PByjnjzR8sU8/obxPJurED0FrSo9hMJGPVPmZD0RiYI9h5+TPcuypT3Rvrg9Or/MPVSv4T0Uivc9DiUHPtn0Ej5fMR8+aNcrPorjOD4wUkY+lB9UPr9HYj6OxnA+sJd/PlJbhz5gD48+mOWWPnnbnj5w7qY+2BuvPvtgtz4Ru78+RifIPrei0D54Ktk+lLvhPgxT6j7e7fI+Bon7Pr4QAj8fWgY/JJ8KP1DeDj8rFhM/QUUXPyVqGz9zgx8/zo8jP+aNJz90fCs/P1ovPxkmMz/n3jY/mYM6PzMTPj/FjEE/d+9EP386SD8nbUs/zoZOP+WGUT/xbFQ/jjhXP2npWT9Ff1w/+vleP3NZYT+vnWM/wcZlP8/UZz8RyGk/0qBrP25fbT9QBG8/9I9wP+YCcj+9XXM/H6F0P7/NdT9X5HY/sOV3P5fSeD/jq3k/c3J6Pycnez/nyns/nV58PzXjfD+cWX0/vcJ9P4Yffj/ecH4/q7d+P8/0fj8mKX8/hlV/P756fz+WmX8/zLJ/PxTHfz8c138/guN/P93sfz+2838/ivh/P8j7fz/W/X8/B/9/P6X/fz/o/38//f9/PwAAgD/gAQAAh4gIO/////8FAGAAAwAgAAQACAACAAQABAAB"),fA(cA,19644,"EGwAANBv"),fA(cA,19664,"
vendor: 9,655 bytes, line 39
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+//////////////////////wAAAAAAAAAAKQApACkAUgBSAHsApADIAN4
39="),fA(cA,26922,"KQApACkAKQB7AHsAewCkAKQA8AAKARsBJwEpACkAKQApACkAKQApACkAewB7AHsAewDwAPAA8AAKAQoBMQE+AUgBUAF7AHsAewB7AHsAewB7AHsA8ADwAPAA8AAxATEBMQE+AT4BVwFfAWYBbAHwAPAA8ADwAPAA8ADwAPAAMQExATEBMQFXAVcBVwFfAV8BcgF4AX4BgwE="),fA(cA,27088,"KAcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcoDxccHyIkJicpKissLS4vLzEyMzQ1Njc3OTo7PD0+Pz9BQkNERUZHRygUISkwNTk9QEJFR0lLTE5QUlVXWVtcXmBiZWdpa2xucHJ1d3l7fH6AKBcnMzxDSU9TV1teYWRmaWtvc3Z5fH6Bg4eLjpGUlpmbn6OmqayusbMjHDFBTllja3J4foSIjZGVmZ+lq7C0ub3Ax83T2Nzh5ejv9fsVITpPYXB9iZSdpq62vcPJz9nj6/P7ESM/Vmp7i5ilsbvFztbe5u36GR83S1tpdYCKkpqhqK60ub7I0Nfe5evw9f8QJEFZboCQn625xM/Z4ury+gspSmeAl6y/0eHx/wkrT26Ko7rP4/YMJ0dje5CktsbW5PH9CSxRcY6owNbr/wcxWn+gv9z3BjNfhqrL6gcvV3ubuNTtBjRhia7Q8AU5apfA5wU7b57K8wU3Z5O74AU8caHO+ARBeq/gBEN/tuoAAAAAAAAAAODg4ODg4ODgoKCgoLm5ubKyqIY9JeDg4ODg4ODg8PDw8M/Pz8bGt5BCKKCgoKCgoKCgubm5ucHBwbe3rIpAJvDw8PDw8PDwz8/Pz8zMzMHBtI9CKLm5ubm5ubm5wcHBwcHBwbe3rIpBJ8/Pz8/Pz8/PzMzMzMnJyby8sI1CKMHBwcHBwcHBwcHBwcLCwri4rYtBJ8zMzMzMzMzMycnJycbGxru7r4xCKA=="),fA(cA,27666,"YADAACABgAEgAIAA4ABAAaABQACgAAABYAHAAQgAaADIACgBiAEoAIgA6ABIAagBSACoAAgBaAHIARAAcADQADABkAEwAJAA8ABQAbABUACwABABcAHQARgAeADYADgBmAE4AJgA+ABYAbgBWAC4ABgBeAHYAQQAZADEACQBhAEkAIQA5ABEAaQBRACkAAQBZAHEAQwAbADMACwBjAEsAIwA7ABMAawBTACsAAwBbAHMARQAdADUADQBlAE0AJQA9ABUAbQBVAC0ABQBdAHUARwAfADcADwBnAE8AJwA/ABcAbwBXAC8ABwBfAHcAQEAYQDBACEBgQEhAIEA4QBBAaEBQQChAAEBYQHBAQkAaQDJACkBiQEpAIkA6QBJAakBSQCpAAkBaQHJAREAcQDRADEBkQExAJEA8QBRAbEBUQCxABEBcQHRARkAeQDZADkBmQE5AJkA+QBZAbkBWQC5ABkBeQHZAQUAZQDFACUBhQElAIUA5QBFAaUBRQClAAUBZQHFAQ0AbQDNAC0BjQEtAI0A7QBNAa0BTQCtAA0BbQHNARUAdQDVADUBlQE1AJUA9QBVAbUBVQC1ABUBdQHVAR0AfQDdAD0BnQE9AJ0A/QBdAb0BXQC9AB0BfQHdAQIAYgDCACIBggEiAIIA4gBCAaIBQgCiAAIBYgHCAQoAagDKACoBigEqAIoA6gBKAaoBSgCqAAoBagHKARIAcgDSADIBkgEyAJIA8gBSAbIBUgCyABIBcgHSARoAegDaADoBmgE6AJoA+gBaAboBWgC6ABoBegHaAQYAZgDGACYBhgEmAIYA5gBGAaYBRgCmAAYBZgHGAQ4AbgDOAC4BjgEuAI4A7gBOAa4BTgCuAA4BbgHOARYAdgDWADYBlgE2AJYA9gBWAbYBVgC2ABYBdgHWAR4AfgDeAD4BngE+AJ4A/gBeAb4BXgC+AB4BfgHeAQMAYwDDACMBgwEjAIMA4wBDAaMBQwCjAAMBYwHDAQsAawDLACsBiwErAIsA6wBLAasBSwCrAAsBawHLARMAcwDTADMBkwEzAJMA8wBTAbMBUwCzABMBcwHTARsAewDbADsBmwE7AJsA+wBbAbsBWwC7ABsBewHbAQcAZwDHACcBhwEnAIcA5wBHAacBRwCnAAcBZwHHAQ8AbwDPAC8BjwEvAI8A7wBPAa8BTwCvAA8BbwHPARcA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"),fA(cA,32988,"0H4AANBv"),fA(cA,33010,"GAAwAEgAYAAIACAAOABQAGgAEAAoAEAAWABwAAQAHAA0AEwAZAAMACQAPABUAGwAFAAsAEQAXAB0AAEAGQAxAEkAYQAJACEAOQBRAGkAEQApAEEAWQBxAAUAHQA1AE0AZQANACUAPQBVAG0AFQAtAEUAXQB1AAIAGgAyAEoAYgAKACIAOgBSAGoAEgAqAEIAWgByAAYAHgA2AE4AZgAOACYAPgBWAG4AFgAuAEYAXgB2AAMAGwAzAEsAYwALACMAOwBTAGsAEwArAEMAWwBzAAcAHwA3AE8AZwAPACcAPwBXAG8AFwAvAEcAXwB3AHgAAACIiAg8AgAAAAUAGAADAAgAAgAEAAQAAQ=="),fA(cA,33292,"8IAAANBv"),fA(cA,33314,"DAAYACQAMAAEABAAHAAoADQACAAUACAALAA4AAEADQAZACUAMQAFABEAHQApADUACQAVACEALQA5AAIADgAaACYAMgAGABIAHgAqADYACgAWACIALgA6AAMADwAbACcAMwAHABMAHwArADcACwAXACMALwA7ADwAAACJiIg8AwAAAAUADAADAAQABAAB"),fA(cA,33476,"IIIAANBvAAAAAAAAlYsAADeYAAD/pQAABLUAAGfFAABF1wAAweoAAP//AAAAAM5AAADIQAAAuEAAAKpAAACiQAAAmkAAAJBAAACMQAAAnEAAAJZAAACSQAAAjkAAAJxAAACUQAAAikAAAJBAAACMQAAAlEAAAJhAAACOQAAAcEAAAHBAAABwQAAAcEAAAHBA"),fA(cA,33632,"SH9BgUKAQYBAgD6AQIBAgFxOXE9cTlpPdClzKHIohBqEGpERoQywCrELGLMwijaHNoQ1hjiFN4Q3hD1yRmBKWEtYV0pZQltDZDtsMngoeiVhK04yU05UUVhLVkpXR1pJXUpdSm0ociR1InUijxGREpITogylCrIHvQa+CLEJF7I2cz9mQmJFY0pZR1tJW05ZVlBcQl1AZjtnPGg8dTR7LIojhR9hJk0tPVpdPGkqayluLXQmcSZwJnwahBuIE4wUmw6fEJ4Sqg2xCrsIwAavCZ8KFbI7bkdWS1VUU1tCWElXSFxLYkhpOms2czRyN3A4gTOEKJYhjB1iI00qKnlgQmwrbyh1LHsgeCR3IX8hhiKLFZMXmBSeGZoaphWtELgNuAqWDYsPFrI/ckpSVFNcUmc+YEhgQ2VJa0hxN3Y0fTR2NHU3hzGJJ50gkR1hIU0oAABmPwAATD8AACY/AAAAPwCGaz8AFC4/AHC9PgDQTD4CAQ=="),fA(cA,34017,"CA0QExUXGBobHB0eHyAgISIiIyQkJSUAAAAAAAAAAECFAAAAiAAAvIoAAHSNAAAokAAA2JIAAISVAADslgAAqJcAAByYAABomAAAoJgAAMCYAADYmAAA5JgAAAAAAAAB"),fA(cA,34820,"AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAABQAAAAcAAAAJAAAACwAAAA0AAAAPAAAAEQAAABMAAAAVAAAAFwAAABkAAAAbAAAAHQAAAB8AAAAhAAAAIwAAACUAAAAnAAAAKQAAACsAAAAtAAAALwAAADEAAAAzAAAANQAAADcAAAA5AAAAOwAAAD0AAAA/AAAAQQAAAEMAAABFAAAARwAAAEkAAABLAAAATQAAAE8AAABRAAAAUwAAAFUAAABXAAAAWQAAAFsAAABdAAAAXwAAAGEAAABjAAAA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"),fA(cA,39377,"QMpFG0z/UoJas2Kia2B1AAAAAAAAAAADAAAAAgAAAAMAAAACAAAABQAAAAIAAAADAAAAAgAAAAMAAAACAAAABQAAAAIAAAADAAAAAgAAAAIBABkXAgB+fHdtVykTCQQC"),fA(cA,39489,"QAAAbCIAAEIPAAASBgAATQIAANs="),fA(cA,39520,"7QAAAJkAAABJAAAAHgAAAAwAAAAH"),fA(cA,39553,"QAAAk10AAL1wAADteQAAsn0AACR/"),fA(cA,39584,"MHUAAHAXAAAg0f//INH//wAPJzQ9REpPVFhcX2NmaWxvcnV3enx+gYOFh4mLjo+Rk5WXmZudnqCio6WnqKqrra6wsbO0tre5uru9vsDBwsTFx8jJy8zNz9DR09TV19jZ29zd3+Dh4+Tm5+jq6+zu7/Hy8/X2+Pn6/P3/AAAAAAAAABwrNDtBRkpOUVVXWl1fYmRmaWttb3FzdHZ4ent9f4CCg4WGiImKjI2PkJGTlJWXmJmanJ2en6Cio6Slpqeoqausra6vsLGys7S1tre4ubq7vLy9vr/AwcLDxMXGx8jJysvLzM3Oz9DR0tPU1dbW19jZ2tvc3d7f4ODh4uPk5ebn6Onq6+zs7e7v8PHy8/T19vf4+fr7/P3+/wAAAAAAAAAACB0pMTg+QkZKTVBTVlhbXV9hY2VnaWtsbnBxc3R2d3l6e3
391+f4GCg4SGh4iJioyNjo+QkZKTlJWWl5iZmpydnp+foKGio6Slpqeoqaqrq6ytrq+wsbGys7S1tba3uLm5uru8vb2+v8DAwcLDw8TFxsbHyMjJysvLzM3Ozs/Q0dHS09PU1dbW19jY2drb29zd3d7f4ODh4uLj5OXl5ufo6Onq6uvs7e3u7/Dw8fLz8/T19vb3+Pn5+vv8/f8CAQAZFwI="),fA(cA,40082,"gD8AAABAAABAQAAAgEAAAKBAAADAQAAA4EAAAABBAACAQQAAwEEAABBCAAAwQgAASEIAAGBCAAB4QgAAhkIAAJBCAACeQgAAsEIAANRCAAAGQw=="),fA(cA,40178,"gD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAABAQAAAQEAAAIBAAACgQAAAwEAAAABBAAAAQX58d21XKRMJBAIAAP//nG5WRjszLSglIR8cGhkXFhUUExIREBAPDw4NDQwMDAwLCwsKCgoJCQkJCQkICAgICAcHBwcHBwYGBgYGBgYGBgYGBgYGBgYFBQUFBQUFBQUFBQUEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAwMDAwMDAwMDAwMDAwMDAwMCKCMAALwCAAAoIwAAvAIAALw0AADoAwAAsDYAANAHAAAoIwAAvAIAACgjAAC8AgAA+CoAAOgDAADgLgAA0AcAAOAuAADoAwAAsDYAAOgDAACAPgAA6AMAACBOAADoAwAA8FUAAOgD"),fA(cA,40532,"4C4AABAnAAAQJwAA+CoAAPgqAACAPgAAvDQAALw0AACYOgAAmDoAACBOAACAPgAAgD4AAFBGAABQRgAAwF0AAFBGAABQRgAACFIAAAhSAAAAfQAA8FUAAPBVAABgbQAAYG0AAAD6AABwlAAAcJQAAFDDAABQwwAADQAAABEAAAARAAAAEwAAAAAAAADmWjQ4d04zOdPZyTmSkTM6zGCMOmH7yTqZfgk7y4AzO9UlYzt3Low7qIqpO0W4yTuHpuw76C4JPK5mHTz3AjM8k/9JPE9YYjxeEXw8LpGLPL3HmTxcrKg88zy4PIF5yDzuX9k8OfDqPGMq/Tw1Bwg9EMwRPc3kGz1hUCY9yw4xPQAfPD3+gEc9xjRTPT84Xz1pi2s9RS54PWmQgj17MIk94PePPYrllj17+Z09sTOlPSGTrD1QGLQ9M8K7PU+Rwz0ShMs9ApvTPR/W2z3XM+Q9r7TsPSFY9T2oHf49oYIDPvIGCD7Hmww+3UARPjT2FT5Fuxo+EZAfPlR0JD7LZyk+M2ouPo17Mz5Smzg+xck9PhwGQz5ZUEg+eqhNPrcNUz5SgFg+CABePlSMYz7yJGk+JcpuPiR7dD6sN3o+AACAPqvpgj752IU+hc2IPlDHiz43xo4+98mRPrPSlD4m4Jc+D/KaPmwInj4cI6E+/0GkPtBkpz6xi6o+HLatPlTksD7TFbQ+ukq3PuiCuj75vb0+DfzAPuI8xD5WgMc+R8bKPpUOzj77WNE+eqXUPvHz1z4cRNs+2ZXePgjp4T6nPeU+U5PoPgzq6z6vQe8+HJryPg7z9T6ITPk+Iqb8PgAAAD/vrAE/vFkDP3kGBT/ysgY/KV8IP/oKCj9Wtgs/LGENP3wLDz8TtRA/8l0SPwgGFD9DrRU/glMXP7b4GD/cnBo/1T8cP4/hHT/5gR8/BCEhP4y+Ij+jWiQ/F/UlP9aNJz/yJCk/KLoqP5hNLD8B3y0/cm4vP8r7MD/5hjI/7Q80P6eWNT8EGzc/5Zw4P1gcOj89mTs/gxM9PyqLPj8AAEA/FXJBPzfhQj93TUQ/w7ZFP+scRz/+f0g/7N9JP5I8Sz/hlUw/6utNP3k+Tz+PjVA/K9lRPx0hUz9zZVQ/DaZVP+viVj/8G1g/L1FZP3OCWj/Jr1s/DtlcP0P+XT9YH18/SzxgP/xUYT9qaWI/hXljPzyFZD+gjGU/fo9mP9aNZz+6h2g/9nxpP5xtaj+KWWs/0UBsP08jbT8EAW4/8dluP/Otbz8cfXA/SUdxP3wMcj+0zHI/8IdzPxA+dD8T73Q/+pp1P7NBdj8/43Y/jX93P60WeD9+qHg/ATV5PzS8eT8YPno/nbp6P8Ixez93o3s/uw98P592fD8C2Hw/9DN9P2WKfT9E230/syZ+P49sfj/rrH4/o+d+P9ocfz9/TH8/gXZ/PwKbfz/QuX8/HNN/P8Xmfz/L9H8/L/1/PwAAgD8EAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACIAAAAoAAAAMAAAADw"),fA(cA,41714,"gD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AACAPgAAgD7QJbQ+lzmtPgmlnz767Ys+zaxlPvipKj40MNI9WvENPVrxDb00MNK9+Kkqvs2sZb767Yu+CaWfvpc5rb7QJbS+h4qxPhuDlj5gI0k+xEKNPcRCjb1gI0m+G4OWvoeKsb6HirG+G4OWvmAjSb7EQo29xEKNPWAjST4bg5Y+h4qxPpc5rT7NrGU+WvENPfipKr4JpZ++0CW0vvrti740MNK9NDDSPfrtiz7QJbQ+CaWfPvipKj5a8Q29zaxlvpc5rb59Pac+0osKPtKLCr59Pae+fT2nvtKLCr7Siwo+fT2nPn09pz7Siwo+0osKvn09p759Pae+0osKvtKLCj59Pac+CaWfPlrxDT367Yu+lzmtvjQw0r3NrGU+0CW0PvipKj74qSq+0CW0vs2sZb40MNI9lzmtPvrtiz5a8Q29CaWfvhuDlj7EQo29h4qxvmAjSb5gI0k+h4qxPsRCjT0bg5a+G4OWvsRCjT2HirE+YCNJPmAjSb6HirG+xEKNvRuDlj767Ys++Kkqvpc5rb5a8Q090CW0PjQw0j0JpZ++zaxlvs2sZT4JpZ8+NDDSvdAltL5a8Q29lzmtPvipKj767Yu+AAAAAAXBIz3pfaM9JZb0PeJ0Ij6sHEo+3SVxPjS6iz60d54+5L+wPq2Iwj4lydM+GHrkPhiV9D7ICgI/HHwJP0mdED/KbRc/wO0dP58dJD9U/ik/LpEvP+DXND9j1Dk/8Ig
39+P9P3Qj+rI0c/Fw9LP9i8Tj+tL1I/ampVP85vWD+aQls/juVdP0tbYD9upmI/ZMlkP5vGZj9voGg/91hqP4Dyaz/fbm0/C9BuP8oXcD/gR3E/4WFyP01ncz+WWXQ/DDp1P/8Jdj+KynY/u3x3P8AheD9iung/nUd5P0vKeT8kQ3o/8rJ6Pzsaez/IeXs/INJ7P8gjfD83b3w/8rR8P171fD/gMH0/7Gd9P7eafT+0yX0/BvV9PxEdfj8YQn4/TmR+P9ODfj/9oH4/7bt+P8PUfj+z634/7wB/P4cUfz+NJn8/Qzd/P6pGfz/jVH8/D2J/Py9ufz9keX8/voN/Pz+Nfz8Yln8/OJ5/P8Klfz+jrH8/ELN/P/W4fz93vn8/csN/PxnIfz9szH8/W9B/PwbUfz9v138/g9p/P2bdfz8V4H8/guJ/P83kfz/m5n8/zeh/P5Lqfz9G7H8/yO1/Pyjvfz948H8/pvF/P8Pyfz+/838/uvR/P5T1fz9e9n8/J/d/P8/3fz93+H8//fh/P5T5fz8J+n8/f/p/P/T6fz9Z+38/rft/PwH8fz9U/H8/mPx/P9v8fz8e/X8/UP1/P4L9fz+1/X8/5/1/Pwn+fz87/n8/Xf5/P37+fz+P/n8/sP5/P9L+fz/j/n8/9P5/PxX/fz8m/38/N/9/P0f/fz9Y/38/WP9/P2n/fz96/38/ev9/P4v/fz+b/38/m/9/P5v/fz+s/38/rP9/P73/fz+9/38/vf9/P87/fz/O/38/zv9/P87/fz/O/38/3v9/P97/fz/e/38/3v9/P97/fz/e/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/7/9/P+//fz/v/38/7/9/PwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/"),fA(cA,43040,"M/ABDfv68PkL+moaHPIV4wcS7u8V7/cU5/3eMAvz4ezi9wL0Bf8ICQkI8xLv3vsR9QD8CgIKD/gC/wAFDf3wAfsDB+TzBiT9E8Tv5Af14vkC1uv9Buoh9wfiFfIY9ezu+/QMz87PEAnb/wki8+HhDBAs1gL3CO76CSQTCw0M6wPk9AMhGfILAaLZEvT18fkxNArVCTkIFfoO8Sz4B+Lz/vcZ/oES9cwa5RsK9gcrBugpCu7lChEJCu/2FPoWNyOwJBno3A8J7VgTQM3dEQD5KfAbBA//EvAv2cr4DefsZu77LAvkRwLN+wUCrffjCBXLOtv5DSYJIv/XFQTo3N/rIEv+Abz/L+MgFAy/qQUQ9BgoDwcT5u8RBv7b4vcggdkA4eUE6hf6syPDINvoDfX/2P0R+Q0LO+0KBu4ADQP66RML7w3/sCjLRePKAPwh5/4mIyTxLgLz8Pj4DOj3yfv3IAsHDO72qto2JecS1Qfl5coNCRZGBiP5F/HU+ge+qyAo7ff5DPEHAgbdCxwAGg4BAQQMEiMW7v0O/wcO+PL9BP3t+f/n5Rnm/iHq5ecE9wcVGuIK9+wLGwoF7g78Au/7+ffzDx0B9vD2IyT56tQRHhYV/xb1IPj5BfYFHuwd7N4M/PoG8wr7vP8YCRPowB8TG+ZL0ykn1ggGF+IQ5x4iCNr9EhDhFvz3ARQJJuAA0wD68wvn4Oof6PX1/PwU3hYUCecb+xzjHQYV+u42BNIXFfLhJNfoBBYKCwck4PPM7xgc29z/GAnaIzASAv8tCicY2g0I8AgZCwfj9QcU4trTDu7k90E9Fsva8CQuFNkgw/r63N/u5DhlLQvk6ePDFNECMBvvASgBA80PIxwWIzXD4wz66woD7ALnAfofC/0B9swGfpd6f4B/f4B/bAx/MIDcgH9/gIB/WYB/gICAf3+AgKOuFH1Brn8mtlFYqE8z0ZHmDlOokBgjm2Kd0NMuU8SxLezXCQQ0Nl32BA0DewZekbvy4QoMNbH16/7UuFxBxzjaf8iAf3+AVnW1gH/tnZB/gH/QcnaAgHXv+nmAf4BSNpZ/f99k2ekSst7j/+J/5n+AfoAb6bGIgX9IQh0HvsiLgCCoAABAqAAAGQAAACA="),fA(cA,43904,"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"),fA(cA,48048,"j6gfgILDVd12gMN/gO+Af2j3gCEtfwVTVICrgNMwy4Auf+99ddeLpYG8/6ewIGoHpLsAALC7AAAYAAAAAgAAAAEAAAAAAAAA/oIrZUcVZ0AAAAAAAAA4QwAA+v5CLna/OjuevJr3DL29/f/////fPzxUVVVVVcU/kSsXz1VVpT8X0KRnERGBPwAAAAAAAMhC7zn6/kIu5j8kxIL/vb/OP7X0DNcIa6w/zFBG0quygz+EOk6b4NdVPw=="),fA(cA,48246,"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"),fA(cA,54
39672,"dOgAACzVAAB06AAAdOgAAHToAAB06AAAaWlpaWlpaQB06AAALNUAAHToAAB06AAAdOgAAGlpaWlpaQAAAAAAAHToAAAs1QAAdOgAAHToAAAU6AAALNUAAHZpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAKOkAAOzVAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAKOkAADTWAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAKOkAAHzWAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAACjpAADE1gAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAAo6QAAENcAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAKOkAAFzXAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAACjpAAB41wAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAAo6QAAoNcAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAKOkAAMjXAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAACjpAADw1wAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAAAo6QAAGNgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAKOkAAEDYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAACjpAABo2AAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAAo6QAAkNgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAKOkAALjYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAACjpAADg2AAATjEwZW1zY3JpcHRl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"),fA(cA,58467,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNZDp"),fA(cA,58544,"GQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="),fA(cA,58625,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"),fA(cA,58683,"DA=="),fA(cA,58695,"EwAAAAATAAAAAAkMAAAAAAAMAAAM"),fA(cA,58741,"EA=="),fA(cA,58753,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"),fA(cA,58799,"Eg=="),fA(cA,58811,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"),fA(cA,58866,"GgAAABoaGgAAAAAAAAk="),fA(cA,58915,"FA=="),fA(cA,58927,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU"),fA(cA,58973,"Fg=="),fA(cA,58985,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAaOkAAJDmAABY6QAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAaOkAAMDmAAC05gAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAaOkAAPDmAAC05gAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAaOkAACDnAAAU5wAATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAAGjpAABQ5wAAtOYAAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAAGjpAACE5wAAFOcAAAAAAAAE6AAAFAAAABUAAAAWAAAAFwAAABgAAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAaOkAANznAAC05gAAdgAAAMjnAAAQ6AAARG4AAMjnAAAc6AAAYgAAAMjnAAAo6AAAYwAAAMjnAAA06AAAaAAAAMjnAABA6AAAYQAAAMjnAABM6AAAcwAAAMjnAABY6AAAdAAAAMjnAABk6AAAaQAAAMjnAABw6AAAagAAAMjnAAB86AAAbAAAAMjnAACI6AAAbQAAAMjnAACU6AAAeAAAAMjnAACg6AAAeQAAAMjnAACs6AAAZgAAAMjnAAC46AAAZAAAAMjnAADE6AAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAGjpAADQ6AAA5OYAAAAAAABE5wAAFAAAABkAAAAWAAAAFwAAABoAAAAAAAAA5OYAABQAAAAbAAAAFgAAABcAAAAcAAAAHQAAAB4AAAAfAAAAU3Q5dHlwZV9pbmZvAAAAACjpAABI6QAAAAAAAPjoAAAUAAAAIAAAABYAAAAXAAAAHAAAACEAAAAiAAAAIw=="),fA(cA,59784,"MOwBAAAAAAAF"),fA(cA,59804,"EQ=="),fA(cA,59828,"EgAAABMAAAAw7A=="),fA(cA,59852,"Ag=="),fA(cA,59868,"//////////8=")}var xg=new ArrayBuffer(16),Lg=new Int32Array(xg),UI=new Float64Array(xg);function mg(kC){return Lg[kC]}function jg(kC,LI){Lg[kC]=LI}function xI(){return UI[0]}function iC(kC){UI[0]=kC}function yA(){throw new Error("abort")}function fe(kC){var LI=kC.a,gB=LI.a,rB=gB.buffer;gB.grow=Ud;var Z=new Int8Array(rB),M=new Int16Array(rB),g=new Int32Array(rB),oA=new
39Uint8Array(rB),JA=new Uint16Array(rB),AC=new Uint32Array(rB),D=new Float32Array(rB),DA=new Float64Array(rB),F=Math.imul,Q=Math.fround,UA=Math.abs,ng=Math.clz32,pC=Math.floor,bF=Math.ceil,_g=Math.sqrt,HC=LI.b,VQ=LI.c,Co=LI.d,cr=LI.e,iD=LI.f,eD=LI.g,xF=LI.h,tD=LI.i,qF=LI.j,TF=LI.k,PF=LI.l,VF=LI.m,WF=LI.n,_F=LI.o,ZF=LI.p,OF=LI.q,jF=LI.r,XF=LI.s,zF=LI.t,$F=LI.u,P=126e3,pI=0;function oD(I,B,e,a,t,s){var E=0,o=0,r=0,h=0,w=0,u=0,l=Q(0),d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=Q(0),q=0,T=0,V=Q(0),O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=Q(0),RA=0,NA=0,SA=0,KA=0,YA=0,mA=0,xA=0,WA=Q(0),ZA=Q(0),XA=0,zA=0,Ig=0,og=0,ag=0,hg=0,yg=0,ug=0,kg=0,fg=Q(0),Jg=0,pg=Q(0),vg=0,qg=Q(0),Tg=0,Zg=0,Xg=0,II=0,CI=0,QI=0,iI=0,aI=Q(0),hI=0,uI=0,FI=0,KI=Q(0),TI=0,PI=0,VI=0,IC=0,eC=0,tC=0,nC=0,yC=0,RC=0,NC=0,dI=0,WI=Q(0),DC=0;if(T=P-13584|0,P=T,g[T+40>>2]=0,g[T+44>>2]=0,g[T+32>>2]=0,g[T+36>>2]=0,E=g[I+4620>>2],Z[I+4770|0]=E&3,g[I+4620>>2]=E+1,K=g[I+4592>>2],N=g[I+4584>>2],E=P-32|0,P=E,J=g[I+28>>2],J){R=g[I+24>>2],o=262144-(R<<10)|0;A:{if((o|0)<=262143){if(u=o>>16,o=o&64512,o){if(d=u+1|0,r=F(d,12)+16496|0,w=g[r>>2],o>>>0>=32768){o=o<<16>>16,Y=g[r+8>>2],G=F(u,12)+16496|0,L=Y-g[G+8>>2]|0,g[E+24>>2]=(F(o,L>>16)+Y|0)+(F(o,L&65535)>>16),r=g[r+4>>2],Y=r-g[G+4>>2]|0,g[E+20>>2]=(F(o,Y>>16)+r|0)+(F(o,Y&65535)>>16),r=w-g[G>>2]|0,g[E+16>>2]=(w+F(o,r>>16)|0)+(F(o,r&65535)>>16),r=(d<<3)+16560|0,w=g[r+4>>2],u=(u<<3)+16560|0,d=w-g[u+4>>2]|0,g[E+12>>2]=(F(o,d>>16)+w|0)+(F(o,d&65535)>>16),r=g[r>>2],u=r-g[u>>2]|0,g[E+8>>2]=(F(o,u>>16)+r|0)+(F(o,u&65535)>>16);break A}G=F(u,12)+16496|0,Y=g[G+8>>2],L=g[r+8>>2]-Y|0,g[E+24>>2]=F(o,L>>16)+Y+(F(o,L&65535)>>>16),L=g[r+4>>2],r=g[G+4>>2],Y=L-r|0,g[E+20>>2]=F(o,Y>>16)+r+(F(o,Y&65535)>>>16),r=g[G>>2],w=w-r|0,g[E+16>>2]=F(o,w>>16)+r+(F(o,w&65535)>>>16),r=(d<<3)+16560|0,u=(u<<3)+16560|0,w=g[u+4>>2],d=g[r+4>>2]-w|0,g[E+12>>2]=F(o,d>>16)+w+(F(o,d&65535)>>>16),u=g[u>>2],r=g[r>>2]-u|0,g[E+8>>2]=F(o,r>>16)+u+(F(o,r&65535)>>>16);break A}o=F(u,12)+16496|0,g[E+24>>2]=g[o+8>>2],r=g[o+4>>2],g[E+16>>2]=g[o>>2],g[E+20>>2]=r,o=(u<<3)+16560|0,u=g[o+4>>2],g[E+8>>2]=g[o>>2],g[E+12>>2]=u;break A}g[E+24>>2]=g[4138],o=g[4137],g[E+16>>2]=g[4136],g[E+20>>2]=o,o=g[4149],g[E+8>>2]=g[4148],g[E+12>>2]=o}if(o=R+J|0,o=(o|0)>0?o:0,g[I+24>>2]=(o|0)>=256?256:o,u=0,(N|0)>0)for(G=I+5098|0,o=0-g[E+12>>2]|0,J=o&16383,r=0-g[E+8>>2]|0,Y=r&16383,L=o<<2>>16,QA=r<<2>>16,w=g[I+20>>2],R=g[I+16>>2];EA=w,$=u<<1,o=M[$+G>>1],r=g[E+16>>2],r=(F(o,r>>16)+R|0)+(F(o,r&65535)>>16)<<2,w=r>>16,d=r&65532,S=((EA+F(w,QA)|0)+(F(d,QA)>>16)|0)+((F(w,Y)+(F(d,Y)>>>16|0)>>13)+1>>1)|0,g[I+16>>2]=S,R=g[E+20>>2],w=(F(w,L)+(F(d,L)>>16)|0)+((F(w,J)+(F(d,J)>>>16|0)>>13)+1>>1)|0,g[I+20>>2]=w,R=S+(F(o,R>>16)+(F(o,R&65535)>>16)|0)|0,g[I+16>>2]=R,d=g[E+24>>2],w=w+((F(o,d&65535)>>16)+F(o,d>>16)|0)|0,g[I+20>>2]=w,o=r+16383>>14,M[G+$>>1]=(r|0)>536854528?32767:(o|0)<=-32768?-32768:o,u=u+1|0,(N|0)!=(u|0););}P=E+32|0,TI=I+7180|0,Tg=K<<2,N=TI+Tg|0,d=g[I+4576>>2],w=F(d,5),u=N+(w<<2)|0,o=g[I+4584>>2];A:{if((o|0)<=0)break A;if(E=o,G=E&3,G)for(r=o;E=r-1|0,D[u+(E<<2)>>
392]=M[((r<<1)+I|0)+5096>>1],r=E,h=h+1|0,(G|0)!=(h|0););if(o>>>0<4)break A;for(r=I+5096|0;h=E-1|0,D[u+(h<<2)>>2]=M[r+(E<<1)>>1],G=E-2|0,D[u+(G<<2)>>2]=M[r+(h<<1)>>1],h=E-3|0,D[u+(h<<2)>>2]=M[r+(G<<1)>>1],E=E-4|0,D[u+(E<<2)>>2]=M[r+(h<<1)>>1],h>>>0>1;);}D[u>>2]=D[u>>2]+Q(9999999974752427e-22),E=o>>3,o=N+(E+w<<2)|0,D[o>>2]=D[o>>2]+Q(9999999974752427e-22),o=N+(w+(E<<1)<<2)|0,D[o>>2]=D[o>>2]+Q(-9999999974752427e-22),o=N+(w+F(E,3)<<2)|0,D[o>>2]=D[o>>2]+Q(-9999999974752427e-22),o=N+(w+(E<<2)<<2)|0,D[o>>2]=D[o>>2]+Q(9999999974752427e-22),o=N+F(E+d|0,20)|0,D[o>>2]=D[o>>2]+Q(9999999974752427e-22),o=N+(w+F(E,6)<<2)|0,D[o>>2]=D[o>>2]+Q(-9999999974752427e-22),E=N+(w+F(E,7)<<2)|0,D[E>>2]=D[E>>2]+Q(-9999999974752427e-22);A:{if(g[I+4680>>2])break A;Y=T+8484|0,EA=T+5792|0,$=P-1744|0,P=$;g:{if(E=g[I+4596>>2],o=E+g[I+4584>>2]|0,r=g[I+4592>>2],w=o+r|0,u=g[I+4548>>2],(w|0)>=(u|0)){o=(N+(o<<2)|0)-(u<<2)|0,Do($,o,1,E),E=g[I+4596>>2],h=E<<2,o=h+o|0,d=g[I+4548>>2],u=d-(E<<1)<<2,Do(ig(h+$|0,o,(d<<2)-(E<<3)|0)+u|0,o+u|0,2,E),E=$+1664|0,dh(E,$,g[I+4548>>2],g[I+4648>>2]+1|0),l=D[$+1664>>2],D[$+1664>>2]=l+Q(Q(l*Q(.0010000000474974513))+Q(1)),o=$+1536|0,l=PD(o,E,g[I+4648>>2]),D[Y+704>>2]=D[$+1664>>2]/(l>Q(1)?l:Q(1)),E=$+1600|0,$D(E,o,g[I+4648>>2]),no(E,g[I+4648>>2],Q(.9900000095367432)),Qo(EA,E,N-(r<<2)|0,w,g[I+4648>>2]);I:{if(!(g[I+4664>>2]|!oA[I+4765|0])){O=Y+228|0,J=I+4762|0,xA=I+4764|0,NA=I+10060|0,w=g[I+4544>>2],V=Q(Q(g[I+4652>>2])*Q(152587890625e-16)),dA=Q(Q(Q(Q(g[I+4712>>2])*Q(-.10000000149011612))*Q(30517578125e-15))+Q(Q(Q(Z[I+4541|0]>>1)*Q(-.15000000596046448))+Q(Q(Q(Q(g[I+4532>>2])*Q(-.10000000149011612))*Q(.00390625))+Q(Q(Q(g[I+4648>>2])*Q(-.004000000189989805))+Q(.6000000238418579))))),S=g[I+4644>>2],L=g[I+4580>>2],R=P-11552|0,P=R;C:{B:{Q:{t:{i:{e:{E:{o:{s:{if(QA=g[I+4576>>2],!(QA>>>0>16|!(1<<QA&69888))){if((S|0)<0)break s;if(S>>>0>=3)break o;XA=F(L,5)+20|0,u=XA<<3,o=F(QA,XA);r:{if((QA|0)==16){if((o|0)>0)for(E=o;;){d=R+2720|0,h=E-1|0,G=d+(h<<1)|0,l=Ng(D[EA+(h<<2)>>2]);a:{if(Q(UA(l))<Q(2147483648)){r=~~l;break a}r=-2147483648}r=(r|0)<=-32768?-32768:r,M[G>>1]=(r|0)>=32767?32767:r,E=E-2|0,d=d+(E<<1)|0,l=Ng(D[EA+(E<<2)>>2]);a:{if(Q(UA(l))<Q(2147483648)){r=~~l;break a}r=-2147483648}if(r=(r|0)<=-32768?-32768:r,M[d>>1]=(r|0)>=32767?32767:r,!(h>>>0>1))break}if(g[R+8544>>2]=0,g[R+8548>>2]=0,Jr(R+8544|0,R+8896|0,R+2720|0,o),(L|0)<-3)break r;for(E=u;o=E-1|0,D[(R+10176|0)+(o<<2)>>2]=M[(R+8896|0)+(o<<1)>>1],r=E>>>0>1,E=o,!!r;);break r}if((QA|0)==12){if((o|0)>0)for(E=o;;){d=R+2720|0,h=E-1|0,G=d+(h<<1)|0,l=Ng(D[EA+(h<<2)>>2]);a:{if(Q(UA(l))<Q(2147483648)){r=~~l;break a}r=-2147483648}r=(r|0)<=-32768?-32768:r,M[G>>1]=(r|0)>=32767?32767:r,E=E-2|0,d=d+(E<<1)|0,l=Ng(D[EA+(E<<2)>>2]);a:{if(Q(UA(l))<Q(2147483648)){r=~~l;break a}r=-2147483648}if(r=(r|0)<=-32768?-32768:r,M[d>>1]=(r|0)>=32767?32767:r,!(h>>>0>1))break}for(E=R+8560|0,g[E>>2]=0,g[E+4>>2]=0,g[R+8552>>2]=0,g[R+8556>>2]=0,g[R+8544>>2]=0,g[R+8548>>2]=0,d=R+8896|0,q=R+2720|0,h=P-1936|0,P=h,hA=R+8544|0,E=hA,r=g[E+4>>2],g[h>>2]=g[E>>2],g[h+4>>2]=r,r=g[E+12>>2],g[h+8>>2]=g[E+8>>2],g[h+12>>2]=r,ag=E+16|0,SA=M[6256],zA=M[6257],CA=M[6255],lA=M[6254],Ig=h+16|0;;){if(G=(o|0)>=480?480:o,ah(ag,Ig,q,12504,G),(G|0)>=3)for(r=h,eA=g[r>>2],E=G;K=32767,yg=F(lA,eA>>16)+(F(lA,eA&65535)>>16)|0,eA=g[r+4>>2],og=eA>>16,ug=eA&65535,eA=g[r+8>>2],kg=(F(zA,eA&65535)>>16)+F(zA,eA>>16)|0,eA=g[r+12>>2],hg=eA>>16,vg=eA&65535,YA=((((yg+F(og,CA)|0)+(F(ug,CA)>>16)|0)+kg|0)+F(hg,SA)|0)+(F(vg,SA)>>16)|0,(YA|0)<=2097119?(YA=(YA>>5)+1>>1,yg=(YA|0)<=-32768?-32768:YA):yg=32767,M[d>>1]=yg,YA=g[r+16>>2],YA=(((kg+((F(CA,hg)+(F(CA,vg)>>16)|0)+F(SA,og)|0)|0)+(F(SA,ug)>>16)|0)+F(lA,YA>>16)|0)+(F(lA,YA&65535)>>16)|0,(YA|0)<=2097119&&(K=(YA>>5)+1>>1,K=(K|0)<=-32768?-32768:K),r=r+12|0,M[d+2>>1]=K,d=d+4|0,K=(E|0)>5,E=E-3|0,!!K;);if(o=o-G|0,(o|0)>0){E=h+(G<<2)|0,r=g[E+4>>2],g[h>>2]=g[E>>2],g[h+4>>2]=r,r=g[E+12>>2],g[h+8>>2]=g[E+8>>2],g[h+12>>2]=r,q=(G<<1)+q|0;continue}break}if(E=h+(G<<2)|0,o=g[E+4>>2],g[hA>>2]=g[E>>2],g[hA+4>>2]=o,o=g[E+12>>2],g[hA+8>>2]=g[E+8>>2],g[hA+12>>2]=o,P=h+1936|0,(L|0)<-3)break r;for(E=u;o=E-1|0,D[(R+10176|0)+(o<<2)>>2]=M[(R+8896|0)+(o<<1)>>1],r=E>>>0>1,E=o,!!r;);break r}if((QA|0)!=8)break E;if((L|0)<=-4)break Q;for(E=u;;){o=E-1|0,h=(R+8896|0)+(o<<1)|0,l=Ng(D[EA+(o<<2)>>2]);a:{if(Q(UA(l))<Q(2147483648)){r=~~l;break a}r=-2147483648}
39if(r=(r|0)<=-32768?-32768:r,M[h>>1]=(r|0)>=32767?32767:r,r=E>>>0>1,E=o,!r)break}}if(g[R+8544>>2]=0,g[R+8548>>2]=0,Jr(R+8544|0,R+8576|0,R+8896|0,u),(L|0)<-3)break B;for(o=XA<<2,E=o;u=E-1|0,D[(R+9536|0)+(u<<2)>>2]=M[(R+8576|0)+(u<<1)>>1],r=E>>>0>1,E=u,!!r;);if((L|0)>=-3)for(E=o;;){v=D[(R+(E<<2)|0)+9528>>2],u=E-1|0,r=(R+9536|0)+(u<<2)|0,l=D[r>>2];r:{if(Q(UA(l))<Q(2147483648)){h=~~l;break r}h=-2147483648}v=Q(v+Q(h|0)),l=Q(32767);r:{if(v>Q(32767)||(l=Q(-32768),v<Q(-32768)))break r;l=v}r:{if(Q(UA(l))<Q(2147483648)){h=~~l;break r}h=-2147483648}if(D[r>>2]=h|0,r=(E|0)>2,E=u,!r)break}if(Kg(R+6160|0,0,F(L,596)),(L|0)<2)break C;for(d=L>>>1|0,h=(R+9536|0)+(o<<2)|0,E=R+9856|0;;){if(o=E+160|0,o>>>0>h>>>0)break e;if(r=E-32|0,r>>>0<R+9536>>>0)break i;if(h>>>0<E+128>>>0)break t;for(Eo(E,E-288|0,R+5888|0,40,65),l=D[R+6144>>2],mA=WC(E,40)+WC(r,40)+16e4,z=+l,D[R+6192>>2]=D[R+6192>>2]+Q((z+z)/mA),E=9;u=(R+6160|0)+(E<<2)|0,G=u,l=D[u>>2],z=+D[(R+(0-E<<2)|0)+6176>>2],Jg=z+z,u=r-4|0,z=+D[u>>2],iI=z*z,z=+D[r+156>>2],mA=mA+(iI-z*z),D[G>>2]=l+Q(Jg/mA),r=u,E=E+1|0,(E|0)!=73;);if(E=o,m=m+1|0,(d|0)==(m|0))break}break C}FA(7218,4269,112),yA()}FA(4570,4269,115),yA()}FA(4518,4269,116),yA()}FA(7013,4269,151),yA()}FA(1239,4269,173),yA()}FA(1398,4269,178),yA()}FA(1319,4269,179),yA()}g[R+8544>>2]=0,g[R+8548>>2]=0,Jr(R+8544|0,R+8576|0,R+8896|0,u)}Kg(R+6160|0,0,F(L,596))}for(G=QA<<1,hA=F(QA,5),SA=F(QA,18),CA=SA-1|0,K=L<<2,E=72;;){if(o=(R+6160|0)+(E<<2)|0,l=D[o>>2],D[o>>2]=l+Q(Q(l*Q(E|0))*Q(-.000244140625)),E>>>0>=9){o=E-1|0,u=(R+6160|0)+(o<<2)|0,l=D[u>>2],D[u>>2]=l+Q(Q(l*Q(o|0))*Q(-.000244140625)),E=E-2|0;continue}break}m=R+6192|0,d=R+5744|0,E=0,u=0,r=0;C:{B:{if(o=(S<<1)+4|0,(o|0)>0){if(o>>>0>65)break B;if(o>>>0>=8)for(h=o&-8;g[d+(E<<2)>>2]=E,q=E|1,g[d+(q<<2)>>2]=q,q=E|2,g[d+(q<<2)>>2]=q,q=E|3,g[d+(q<<2)>>2]=q,q=E|4,g[d+(q<<2)>>2]=q,q=E|5,g[d+(q<<2)>>2]=q,q=E|6,g[d+(q<<2)>>2]=q,q=E|7,g[d+(q<<2)>>2]=q,E=E+8|0,u=u+8|0,(h|0)!=(u|0););if(u=o&7,u)for(;g[d+(E<<2)>>2]=E,E=E+1|0,r=r+1|0,(u|0)!=(r|0););if(u=1,(o|0)>1)for(;;){l=D[m+(u<<2)>>2],E=u;Q:{for(;;){if(r=E-1|0,h=r<<2,v=D[h+m>>2],!(v<l))break Q;if(q=E<<2,D[q+m>>2]=v,g[d+q>>2]=g[h+d>>2],h=(E|0)>1,E=r,!h)break}E=0}if(E=E<<2,D[E+m>>2]=l,g[E+d>>2]=u,u=u+1|0,(u|0)==(o|0))break}if((o|0)<65)for(h=o-2|0,q=(m+(o<<2)|0)-4|0,r=o;;){if(l=D[m+(r<<2)>>2],l>D[q>>2]){E=h,u=E;Q:{if((o|0)<2)break Q;for(;;){if(u=E<<2,v=D[u+m>>2],!(v<l)){u=E;break Q}if(lA=u+4|0,D[lA+m>>2]=v,g[d+lA>>2]=g[u+d>>2],u=-1,lA=(E|0)>0,E=E-1|0,!lA)break}}E=(u<<2)+4|0,D[E+m>>2]=l,g[E+d>>2]=r}if(r=r+1|0,(r|0)==65)break}break C}FA(10250,4081,50),yA()}FA(5834,4081,52),yA()}C:{B:{if(l=D[R+6192>>2],l<Q(.20000000298023224)){Kg(O,0,K);break B}Q:{if((S|0)<-1)break Q;for(l=Q(l*V),u=(o|0)<=1?1:o,E=0;;){if(r=E<<2,!(l<D[(r+R|0)+6192>>2])){o=E;break Q}if(r=r+(R+5744|0)|0,g[r>>2]=(g[r>>2]<<1)+16,E=E+1|0,(u|0)==(E|0))break}}if(E=0,(o|0)>0){if(Kg(R+5462|0,0,274),o>>>0>=4)for(d=o&-4;h=R+5440|0,u=E<<2,r=R+5744|0,M[h+(g[u+r>>2]<<1)>>1]=1,M[h+(g[r+(u|4)>>2]<<1)>>1]=1,M[h+(g[r+(u|8)>>2]<<1)>>1]=1,M[h+(g[r+(u|12)>>2]<<1)>>1]=1,E=E+4|0,tA=tA+4|0,(d|0)!=(tA|0););if(o=o&3,o)for(r=0;M[(R+5440|0)+(g[(R+5744|0)+(E<<2)>>2]<<1)>>1]=1,E=E+1|0,r=r+1|0,(o|0)!=(r|0););for(E=146,tA=JA[R+5730>>1];;)if(r=E<<1,o=r+(R+5440|0)|0,u=JA[o-4>>1],M[o>>1]=JA[o>>1]+(u+tA|0),E>>>0<17){for(E=16;o=E|1,M[(R+5440|0)+(o<<1)>>1]>0&&(g[(R+5744|0)+(rA<<2)>>2]=E,rA=rA+1|0),E=E+2|0,M[(R+5440|0)+(E<<1)>>1]>0&&(g[(R+5744|0)+(rA<<2)>>2]=o,rA=rA+1|0),(E|0)!=144;);for(E=146,m=JA[R+5728>>1],r=JA[R+5730>>1];;)if(u=r+m|0,h=E<<1,o=h+(R+5440|0)|0,r=JA[o-6>>1],M[o>>1]=JA[o>>1]+(r+u|0),E>>>0<17){for(o=0,E=16;;){if(M[(R+5440|0)+(E<<1)>>1]>0&&(M[(R+5440|0)+(o<<1)>>1]=E-2,o=o+1|0),u=E|1,(u|0)!=147){M[(R+5440|0)+(u<<1)>>1]>0&&(M[(R+5440|0)+(o<<1)>>1]=u-2,o=o+1|0),E=E+2|0;continue}break}if(m=0,Kg(R+6160|0,0,2384),(L|0)>0)for(r=((QA|0)==8?EA:R+10176|0)+640|0,u=(o|0)<=0;;){if(z=WC(r,40),!u)for(Jg=z+1,E=0;l=Q(0),h=M[(R+5440|0)+(E<<1)>>1]<<2,d=r-h|0,z=pe(d,r,40),z>0&&(l=Q((z+z)/(Jg+WC(d,40)))),D[h+((R+6160|0)+F(m,596)|0)>>2]=l,E=E+1|0,(o|0)!=(E|0););if(r=r+160|0,m=m+1|0,(L|0)==(m|0))break}(w|0)<=0?WA=Q(0):(w=(QA|0)==12?(w<<1)/3|0:w>>>((QA|0)==16)|0,WA=Q(to(+Q(w|0))*3.32192809488736));Q:{if((rA|0)>0){for(E=(L|0)==4,d=E?18432:18394,m=E?11:3,zA=E&((QA|0)==8&(S|0)>0),YA=zA?11:3,ag=YA-7|0,Ig=L&-2,og=L&1,u=-1,lA=L-1|0,pg=Q(L|0),ZA=Q(pg*dA),fg=Q(pg*Q(.20000000298023224)),KI=Q(-fg),V=Q(-1e3),dA=Q(0),ug=(w|0)<=0,w=0;;){for(h=g[(R+5744|0)+(KA<<2)>>2],r=0;;){if(o=(R+5840|0)+(r<<2)|0,g[o>>2]=0,(L|0)>0){if(E=0,l=Q(0),tA=0,lA)for(;q=R+6160|0,K=E|1,l=Q(D[(q+F(K,596)|0)+(h+Z[d+(F(K,m)+r|0)|0]<<2)>>2]+Q(D[(q+F(E,596)|0)+(h+Z[d+(F(E,m)+r|0)|0]<<2)>>2]+l)),E=E+2|0,tA=tA+2|0,(Ig|0)!=(tA|0););og&&(l=Q(D[((R+6160|0)+F(E,596)|0)+(h+Z[d+(F(E,m)+r|0)|0]<<2)>>2]+l)),D[o>>2]=l}if(r=r+1|0,(YA|0)==(r|0))break}if(l=Q(-1e3),tA=0,E=0,r=0,o=0,zA)for(;K=R+5840|0,kg=E|3,v=D[K+(kg<<2)>>2],qg=D[K+(E<<2)>>2],q=qg>l,hg=E|1,aI=D[K+(hg<<2)>>2],l=q?qg:l,eA=aI>l,vg=E|2,qg=D[K+(vg<<2)>>2],l=eA?aI:l,K=qg>l,l=K?qg:l,XA=l<v,l=XA?v:l,r=XA?kg:K?vg:eA?hg:q?E:r,E=E+4|0,K=(o|0)!=(ag|0),o=o+4|0,!!K;);for(;v=D[(R+5840|0)+(E<<2)>>2],o=v>l,l=o?v:l,r=o?E:r,E=E+1|0,tA=tA+1|0,(tA|0)!=3;);if(qg=Q(to(+Q(h|0))*3.32192809488736),v=Q(Q(KI*qg)+l),ug||(aI=v,v=Q(qg-WA),v=Q(v*v),v=Q(aI-Q(Q(v*Q(fg*D[NA>>2]))/Q(v+Q(.5))))),!(v>V)|!(l>ZA)||(w=r,V=v,dA=l,u=h),KA=KA+1|0,(rA|0)==(KA|0))break}
39if((u|0)!=-1)break Q}g[O>>2]=0,g[O+4>>2]=0,g[O+8>>2]=0,g[O+12>>2]=0;break B}D[NA>>2]=dA/pg;Q:{t:{i:{e:{if((QA|0)<=8){if((L|0)<=0)break t;if(h=L&1,lA)break e;E=0;break i}E:{if((QA|0)==12){E=F(u<<16>>16,3),E=(E>>1)+(E&1)|0;break E}E=u<<1}o=(E|0)>(G|0),ag=(G|0)<(SA|0),h=ag?(E|0)<(SA|0)?o?E:G:CA:o?G:(E|0)>(CA|0)?E:CA,tA=18400,K=18424,q=12,KA=12;E:switch(L-2|0){default:FA(8716,4269,518),yA();case 2:K=(S<<3)+18624|0,q=Z[S+18648|0],tA=18480,KA=34;break;case 0:break E}for(E=h+2|0,XA=(E|0)<(CA|0)?E:CA,Ig=q&-2,og=q&1,rA=0,E=h-2|0,u=(E|0)>(G|0)?E:G,ug=0-u<<2,d=EA+F(QA,80)|0,QA=d;;){E=(rA<<1)+K|0,CA=Z[E+1|0],w=Z[E|0],o=CA-w|0,zA=o+1|0,Eo(QA,(QA+ug|0)-(CA<<2)|0,R+11456|0,hA,zA);E:{if((w|0)>(CA|0))break E;if(m=0,E=w,r=0,o>>>0>=3)for(kg=zA&-4,o=0;eA=r<<2,NA=R+2720|0,hg=R+11456|0,YA=hg+(CA-E<<2)|0,D[eA+NA>>2]=D[YA>>2],D[NA+(eA|4)>>2]=D[hg+(CA+(E^-1)<<2)>>2],D[NA+(eA|8)>>2]=D[YA-8>>2],D[NA+(eA|12)>>2]=D[YA-12>>2],E=E+4|0,r=r+4|0,o=o+4|0,(kg|0)!=(o|0););if(o=zA&3,!o)break E;for(;D[(R+2720|0)+(r<<2)>>2]=D[(R+11456|0)+(CA-E<<2)>>2],E=E+1|0,r=r+1|0,m=m+1|0,(o|0)!=(m|0););}E:{if((q|0)<=0)break E;if(m=F(rA,680),CA=F(rA,KA),eA=(R+2720|0)-(w<<2)|0,E=0,o=0,(q|0)!=1)for(;w=eA+(Z[(E+CA|0)+tA|0]<<2)|0,NA=g[w+4>>2],r=R+(m+F(E,20)|0)|0,g[r>>2]=g[w>>2],g[r+4>>2]=NA,g[r+16>>2]=g[w+16>>2],NA=g[w+12>>2],g[r+8>>2]=g[w+8>>2],g[r+12>>2]=NA,w=E|1,r=R+(m+F(w,20)|0)|0,w=eA+(Z[(w+CA|0)+tA|0]<<2)|0,g[r+16>>2]=g[w+16>>2],NA=g[w+12>>2],g[r+8>>2]=g[w+8>>2],g[r+12>>2]=NA,NA=g[w+4>>2],g[r>>2]=g[w>>2],g[r+4>>2]=NA,E=E+2|0,o=o+2|0,(Ig|0)!=(o|0););if(!og)break E;o=R+(m+F(E,20)|0)|0,E=eA+(Z[(E+CA|0)+tA|0]<<2)|0,r=g[E+4>>2],g[o>>2]=g[E>>2],g[o+4>>2]=r,g[o+16>>2]=g[E+16>>2],r=g[E+12>>2],g[o+8>>2]=g[E+8>>2],g[o+12>>2]=r}if(QA=(hA<<2)+QA|0,rA=rA+1|0,(L|0)==(rA|0))break}tA=18400,QA=18424,rA=12,m=12;E:switch(L-2|0){default:FA(8716,4269,584),yA();case 2:QA=(S<<3)+18624|0,rA=Z[S+18648|0],tA=18480,m=34;break;case 0:break E}for(NA=rA&-2,zA=rA&1,K=0,r=d;;){if(E=(K<<1)+QA|0,o=Z[E|0],w=r-(o+u<<2)|0,mA=WC(w,hA)+.001,D[R+11456>>2]=mA,E=Z[E+1|0],(E|0)>(o|0))for(q=E-o|0,E=1;CA=E<<2,z=+D[w-CA>>2],Jg=z*z,z=+D[w+(hA-E<<2)>>2],mA=Jg+(mA-z*z),D[CA+(R+11456|0)>>2]=mA,CA=(E|0)==(q|0),E=E+1|0,!CA;);E:{if((rA|0)<=0)break E;if(CA=F(K,680),KA=F(K,m),eA=(R+11456|0)-(o<<2)|0,E=0,o=0,(rA|0)!=1)for(;w=eA+(Z[(E+KA|0)+tA|0]<<2)|0,Ig=g[w+4>>2],YA=R+2720|0,q=YA+(CA+F(E,20)|0)|0,g[q>>2]=g[w>>2],g[q+4>>2]=Ig,g[q+16>>2]=g[w+16>>2],Ig=g[w+12>>2],g[q+8>>2]=g[w+8>>2],g[q+12>>2]=Ig,q=E|1,w=YA+(CA+F(q,20)|0)|0,q=eA+(Z[(q+KA|0)+tA|0]<<2)|0,g[w+16>>2]=g[q+16>>2],YA=g[q+12>>2],g[w+8>>2]=g[q+8>>2],g[w+12>>2]=YA,YA=g[q+4>>2],g[w>>2]=g[q>>2],g[w+4>>2]=YA,E=E+2|0,o=o+2|0,(NA|0)!=(o|0););if(!zA)break E;o=R+2720+(CA+F(E,20))|0,E=eA+(Z[(E+KA|0)+tA|0]<<2)|0,w=g[E+4>>2],g[o>>2]=g[E>>2],g[o+4>>2]=w,g[o+16>>2]=g[E+16>>2],w=g[E+12>>2],g[o+8>>2]=g[E+8>>2],g[o+12>>2]=w}if(r=(hA<<2)+r|0,K=K+1|0,(L|0)==(K|0))break}E:{if((L|0)!=4){rA=18400,K=12,r=12;break E}K=Z[S+18648|0],rA=18480,r=34}if(z=WC(d,F(L,hA)),w=0,(u|0)<=(XA|0))for(Jg=z+1,S=L&-2,q=L&1,V=Q(Q(-.05000000074505806)/Q(h|0)),hA=(XA-u|0)+1|0,v=Q(-1e3),tA=0;;){if(o=0,(K|0)>0)for(;;){l=Q(0);E:{if((L|0)<=0)break E;if(mA=0,E=0,z=Jg,m=0,lA)for(;QA=tA<<2,d=F(o,20),CA=F(E,680),KA=R+2720|0,z=z+ +D[QA+(d+(CA+KA|0)|0)>>2],Ig=KA,KA=F(E|1,680),z=z+ +D[QA+(d+(Ig+KA|0)|0)>>2],mA=mA+ +D[QA+(d+(R+CA|0)|0)>>2]+ +D[QA+(d+(R+KA|0)|0)>>2],E=E+2|0,m=m+2|0,(S|0)!=(m|0););if(q&&(QA=tA<<2,d=F(o,20),E=F(E,680),z=z+ +D[QA+(d+(E+(R+2720|0)|0)|0)>>2],mA=mA+ +D[QA+(d+(E+R|0)|0)>>2]),!(mA>0))break E;l=Q(Q(Q(V*Q(o|0))+Q(1))*Q((mA+mA)/z))}if(!(l>v)|(SA|0)<=(Z[o+18480|0]+u|0)||(v=l,h=u,w=o),o=o+1|0,(K|0)==(o|0))break}if(u=u+1|0,tA=tA+1|0,(hA|0)==(tA|0))break}if((L|0)>0)for(o=ag?G:SA,u=(G|0)>(SA|0)?G:SA,E=0;d=Z[(F(E,r)+w|0)+rA|0]+h|0,g[O+(E<<2)>>2]=(u|0)<(d|0)?u:(o|0)<(d|0)?d:o,E=E+1|0,(L|0)!=(E|0););E=h-G|0;break Q}for(G=L&-2,E=0,r=0;o=Z[d+(F(E,m)+w|0)|0]+u|0,o=(o|0)<=16?16:o,g[O+(E<<2)>>2]=(o|0)>=144?144:o,L=E|1,o=Z[d+(F(L,m)+w|0)|0]+u|0,o=(o|0)<=16?16:o,g[O+(L<<2)>>2]=(o|0)>=144?144:o,E=E+2|0,r=r+2|0,(G|0)!=(r|0););}if(!h)break t;o=O+(E<<2)|0,E=Z[d+(F(E,m)+w|0)|0]+u|0,E=(E|0)<=16?16:E,g[o>>2]=(E|0)>=144?144:E}E=u-16|0}if(M[J>>1]=E,Z[xA|0]=w,E=0,M[J>>1]>=0)break C;FA(10332,4269,474),yA()}else{o=r+m|0,u=h+(R+5440|0)|0,h=u-2|0,m=JA[u-8>>1],M[h>>1]=JA[h>>1]+(o+m|0),E=E-2|0;continue}}else{o=r+(R+5440|0)|0,r=o-2|0,tA=JA[o-6>>1],M[r>>1]=JA[r>>1]+(u+tA|0),E=E-2|0;continue}}FA(10129,4269,241),yA()}g[NA>>2]=0,M[J>>1]=0,Z[xA|0]=0,E=1}if(P=R+11552|0,!E){Z[I+4765|0]=2;break I}Z[I+4765|0]=1;break I}g[Y+228>>2]=0,g[Y+232>>2]=0,g[Y+236>>2]=0,g[Y+240>>2]=0,g[I+10060>>2]=0,Z[I+4764|0]=0,M[I+4762>>
391]=0}P=$+1744|0;break g}FA(2195,4103,59),yA()}d=EA+Tg|0,r=d,tA=0,J=P-1184|0,P=J,h=g[I+4600>>2],E=g[I+4716>>2],l=Q(Q(Q(g[I+4700>>2]+g[I+4696>>2]|0)*Q(.5))*Q(30517578125e-15)),D[Y+696>>2]=l,v=Q(E|0),dA=Q(v*Q(.0078125)),V=Q(1/(cE(+Q(Q(dA+Q(-20))*Q(-.25)))+1)),D[Y+700>>2]=V,g[I+4676>>2]||(WA=Q(Q(Q(l*Q(.5))+Q(.5))*Q(V*Q(-2))),V=Q(Q(Q(g[I+4532>>2])*Q(-.00390625))+Q(1)),dA=Q(Q(Q(WA*V)*V)+dA)),u=N;g:{if(oA[I+4765|0]==2){Z[I+4766|0]=0,l=D[I+10060>>2],pg=Q(Q(l+l)+dA);break g}WA=Q(Q(Q(Q(v*Q(-.4000000059604645))*Q(.0078125))+Q(6))*Q(Q(1)-l)),E=g[I+4580>>2],o=(F(E<<16>>16,5)|0)/2|0;I:{if(E<<16<=0){V=Q(0);break I}for(N=(o|0)<=1?1:o,w=g[I+4576>>2]<<1,pg=Q(w|0),l=Q(0),E=0,G=w<<2,V=Q(0);v=Q(to(+Q(pg+Q(WC(r,w))))*3.32192809488736),V=Q(V+Q(E?UA(Q(v-l)):-0)),r=r+G|0,l=v,E=E+1|0,(N|0)!=(E|0););}if(pg=Q(WA+dA),Q(Q(o-1|0)*Q(.6000000238418579))<V){Z[I+4766|0]=0;break g}Z[I+4766|0]=1}E=g[I+4580>>2];g:{if((E|0)<=0){o=0;break g}for(L=u-(h<<2)|0,l=Q(D[Y+704>>2]*Q(.0010000000474974513)),KI=Q(Q(.9399999976158142)/Q(Q(l*l)+Q(1))),WA=Q(Q(D[Y+700>>2]*Q(.009999999776482582))+Q(Q(g[I+4672>>2])*Q(152587890625e-16))),ZA=Q(Q(1)-Q(WA*WA)),v=Q(-WA);;){o=J+224|0,r=g[I+4576>>2],w=F(r,3),E=(g[I+4604>>2]-w|0)/2|0,Do(o,L,1,E),h=E<<2,ig(h+o|0,h+L|0,F(r,12)),r=o,o=E+w<<2,Do(r+o|0,o+L|0,2,E),rA=g[I+4588>>2],r=g[I+4636>>2],h=g[I+4604>>2];I:{if(g[I+4672>>2]>0){if(w=0,z=0,E=P-416|0,P=E,Kg(E+208|0,0,200),o=Kg(E,0,200),!(r&1)){if((h|0)>0)for(QA=J+224|0,E=r<<3,N=E+o|0,m=E+(o+208|0)|0,iI=+WA,K=(r|0)<=0;;){if(mA=+D[QA+(w<<2)>>2],E=0,!K)for(;G=E<<3,$=G|8,R=o+208|0,S=$+R|0,PI=DA[S>>3],DA[R+G>>3]=mA,E=E+2|0,Jg=DA[R+(E<<3)>>3],eC=DA[o+208>>3],z=iI*(PI-mA)+z,DA[S>>3]=z,G=o+G|0,DA[G>>3]=eC*mA+DA[G>>3],G=o+$|0,DA[G>>3]=DA[o+208>>3]*z+DA[G>>3],mA=PI+iI*(Jg-z),z=Jg,(E|0)<(r|0););if(DA[m>>3]=mA,z=DA[o+208>>3],DA[N>>3]=z*mA+DA[N>>3],w=w+1|0,(h|0)==(w|0))break}w=J+112|0,E=0;C:{if((r|0)<0)break C;if(N=r+1|0,h=N&3,r>>>0>=3)for(N=N&-4,r=0;D[w+(E<<2)>>2]=DA[o+(E<<3)>>3],G=E|1,D[w+(G<<2)>>2]=DA[o+(G<<3)>>3],G=E|2,D[w+(G<<2)>>2]=DA[o+(G<<3)>>3],G=E|3,D[w+(G<<2)>>2]=DA[o+(G<<3)>>3],E=E+4|0,r=r+4|0,(N|0)!=(r|0););if(!h)break C;for(r=0;D[w+(E<<2)>>2]=DA[o+(E<<3)>>3],E=E+1|0,r=r+1|0,(h|0)!=(r|0););}P=o+416|0;break I}FA(10981,4229,49),yA()}dh(J+112|0,J+224|0,h,r+1|0)}if(l=D[J+112>>2],D[J+112>>2]=l+Q(Q(l*Q(29999999242136255e-21))+Q(1)),l=PD(J,J+112|0,g[I+4636>>2]),N=(Y+F(tA,96)|0)+244|0,$D(N,J,g[I+4636>>2]),w=Y+(tA<<2)|0,l=Q(_g(l)),D[w>>2]=l,o=g[I+4636>>2],g[I+4672>>2]>0){V=D[(N+(o<<2)|0)-4>>2];I:{if((o|0)<2)break I;if(R=0,r=o-2|0,E=r,h=o-1&3,h)for(;V=Q(Q(v*V)+D[N+(E<<2)>>2]),E=E-1|0,R=R+1|0,(h|0)!=(R|0););if(r>>>0<3)break I;for(;r=N+(E<<2)|0,V=Q(v*Q(Q(v*Q(Q(v*Q(Q(v*V)+D[r>>2]))+D[r-4>>2]))+D[r-8>>2])),r=E-3|0,V=Q(V+D[N+(r<<2)>>2]),E=E-4|0,!!r;);}D[w>>2]=l*Q(Q(1)/Q(Q(WA*V)+Q(1)))}hA=rA<<2,no(N,o,KI),G=g[I+4636>>2];I:{if(g[I+4672>>2]>0){o=G-1|0,$=(G|0)<2;C:{if($)break C;if(V=D[N+(o<<2)>>2],R=0,E=o,r=E&3,r)for(;E=E-1|0,w=N+(E<<2)|0,V=Q(Q(v*V)+D[w>>2]),D[w>>2]=V,R=R+1|0,(r|0)!=(R|0););if(G-2>>>0<3)break C;for(;r=N+(E<<2)|0,w=r-4|0,l=Q(Q(v*V)+D[w>>2]),D[w>>2]=l,r=r-8|0,l=Q(Q(v*l)+D[r>>2]),D[r>>2]=l,r=E-3|0,w=N+(r<<2)|0,l=Q(Q(v*l)+D[w>>2]),D[w>>2]=l,E=E-4|0,w=N+(E<<2)|0,V=Q(Q(v*l)+D[w>>2]),D[w>>2]=V,r>>>0>1;);}if(w=(G|0)<=0,w)break I;if(l=Q(ZA/Q(Q(WA*D[N>>2])+Q(1))),h=0,E=0,rA=G>>>0<4,!rA)for(QA=G&-4,R=0;r=E<<2,m=r+N|0,D[m>>2]=l*D[m>>2],m=N+(r|4)|0,D[m>>2]=l*D[m>>2],m=N+(r|8)|0,D[m>>2]=l*D[m>>2],r=N+(r|12)|0,D[r>>2]=l*D[r>>2],E=E+4|0,R=R+4|0,(QA|0)!=(R|0););if(r=G&3,r)for(;R=N+(E<<2)|0,D[R>>2]=l*D[R>>2],E=E+1|0,h=h+1|0,(r|0)!=(h|0););if(w)break I;for(SA=N+(o<<2)|0,QA=G&-4,S=o&3,CA=o&-2,KA=o&1,EA=G-2|0,m=0,R=0;;){if(V=Q(-1),E=0,h=0,!rA)for(;dA=Q(UA(D[N+(E<<2)>>2])),w=dA>V,lA=E|1,fg=Q(UA(D[N+(lA<<2)>>2])),V=w?dA:V,K=fg>V,eA=E|2,dA=Q(UA(D[N+(eA<<2)>>2])),V=K?fg:V,O=dA>V,NA=E|3,fg=Q(UA(D[N+(NA<<2)>>2])),V=O?dA:V,q=fg>V,V=q?fg:V,R=q?NA:O?eA:K?lA:w?E:R,E=E+4|0,h=h+4|0,(QA|0)!=(h|0););if(h=0,r)for(;dA=Q(UA(D[N+(E<<2)>>2])),w=dA>V,V=w?dA:V,R=w?E:R,E=E+1|0,h=h+1|0,(r|0)!=(h|0););if(V<=Q(3.999000072479248))break I;C:{if($)break C;if(dA=D[N>>2],w=0,h=1,EA)for(;E=N+(h<<2)|0,fg=D[E>>2],D[E-4>>2]=Q(WA*fg)+dA,dA=D[E+4>>2],D[E>>2]=fg+Q(WA*dA),h=h+2|0,w=w+2|0,(CA|0)!=(w|0););if(!KA)break C;E=N+(h<<2)|0,D[E-4>>2]=Q(WA*D[E>>2])+dA}if(l=Q(Q(1)/l),w=0,E=0,h=0,!rA)for(;K=E<<2,O=K+N|0,D[O>>2]=l*D[O>>2],O=N+(K|4)|0,D[O>>2]=l*D[O>>2],O=N+(K|8)|0,D[O>>2]=l*D[O>>2],K=N+(K|12)|0,D[K>>2]=l*D[K>>2],E=E+4|0,h=h+4|0,(QA|0)!=(h|0););if(r)for(;h=N+(E<<2)|0,D[h>>2]=l*D[h>>2],E=E+1|0,w=w+1|0,(r|0)!=(w|0););no(N,G,Q(Q(.9900000095367432)-Q(Q(Q(Q(Q(m|0)*Q(.10000000149011612))+Q(.800000011920929))*Q(V+Q(-3.999000072479248)))/Q(V*Q(R+1|0)))));C:{if($)break C;if(V=D[SA>>2],h=0,E=o,S)for(;E=E-1|0,w=N+(E<<2)|0,V=Q(Q(v*V)+D[w>>2]),D[w>>2]=V,h=h+1|0,(S|0)!=(h|0););if(EA>>>0<3)break C;for(;w=N+(E<<2)|0,h=w-4|0,l=Q(Q(v*V)+D[h>>2]),D[h>>2]=l,w=w-8|0,l=Q(Q(v*l)+D[w>>2]),D[w>>2]=l,w=E-3|0,h=N+(w<<2)|0,l=Q(Q(v*l)+D[h>>2]),D[h>>2]=l,E=E-4|0,h=N+(E<<2)|0,V=Q(Q(v*l)+D[h>>2]),D[h>>2]=V,w>>>0>1;);}if(l=Q(ZA/Q(Q(WA*D[N>>2])+Q(1))),w=0,E=0,h=0,!rA)for(;K=E<<2,O=K+N|0,D[O>>2]=l*D[O>>2],O=N+(K|4)|0,D[O>>2]=l*D[O>>2],O=N+(K|8)|0,D[O>>2]=l*D[O>>2],K=N+(K|12)|0,D[K>>2]=l*D[K>>2],E=E+4|0,h=h+4|0,(QA|0)!=(h|0););if(r)for(;h=N+(E<<2)|0,D[h>>2]=l*D[h>>2],E=E+1|0,w=w+1|0,(r|0)!=(w|0););if(m=m+1|0,(m|0)==10)break}break I}if((G|0)<=0)break I;for(K=G&-4,o=G&3,r=0,R=0;;){if(V=Q(-1),E=0,w=0,G>>>0>=4)for(;l=Q(UA(D[N+(E<<2)>>2])),h=l>V,$=E|1,dA=Q(UA(D[N+($<<2)>>2])),l=h?l:V,rA=dA>l,S=E|2,V=Q(UA(D[N+(S<<2)>>2])),l=rA?dA:l,QA=V>l,EA=E|3,dA=Q(UA(D[N+(EA<<2)>>2])),l=QA?V:l,m=dA>l,V=m?dA:l,R=m?EA:QA?S:rA?$:h?E:R,E=E+4|0,w=w+4|0,(K|0)!=(w|0););if(w=0,o)for(;l=Q(UA(D[N+(E<<2)>>2])),h=l>V,V=h?l:V,R=h?E:R,E=E+1|0,w=w+1|0,(o|0)!=(w|0););if(V<=Q(3.999000072479248))break I;if(no(N,G,Q(Q(.9900000095367432)-Q(Q(Q(Q(Q(r|0)*Q(.10000000149011612))+Q(.800000011920929))*Q(V+Q(-3.999000072479248)))/Q(V*Q(R+1|0))))),r=r+1|0,(r|0)==10)break}}if(L=L+hA|0,E=g[I+4580>>2],tA=tA+1|0,!((E|0)>(tA|0)))break}if(o=0,z=kr(+Q(pg*Q(-.1599999964237213))),(E|0)<=0)break g;if(l=Q(z),w=0,r=0,E>>>0>=4)for(N=E&-4,h=0;o=r<<2,G=o+Y|0,D[G>>2]=Q(D[G>>2]*l)+Q(1.2483305931091309),G=Y+(o|4)|0,D[G>>2]=Q(D[G>>2]*l)+Q(1.2483305931091309),G=Y+(o|8)|0,D[G>>2]=Q(D[G>>2]*l)+Q(1.2483305931091309),o=Y+(o|12)|0,D[o>>2]=Q(D[o>>
392]*l)+Q(1.2483305931091309),r=r+4|0,h=h+4|0,(N|0)!=(h|0););if(o=(E|0)>0,h=E&3,!h)break g;for(;N=Y+(r<<2)|0,D[N>>2]=Q(D[N>>2]*l)+Q(1.2483305931091309),r=r+1|0,w=w+1|0,(h|0)!=(w|0););}V=Q(g[I+4532>>2]),v=Q(Q(V*Q(.00390625))*Q(Q(Q(Q(Q(Q(g[I+4696>>2])*Q(30517578125e-15))+Q(-1))*Q(.5))+Q(1))*Q(4))),L=oA[I+4765|0];g:{I:{if((L|0)==2){if(o)for(dA=Q(Q(.20000000298023224)/Q(g[I+4576>>2])),r=0;w=Y+(r<<2)|0,l=Q(dA+Q(Q(3)/Q(g[w+228>>2]))),D[w+628>>2]=l+Q(-1),D[w+644>>2]=Q(Q(1)-l)-Q(l*v),r=r+1|0,(r|0)!=(E|0););dA=Q(Q(Q(V*Q(-.26249998807907104))*Q(.00390625))+Q(-.25));break I}if(V=Q(Q(1.2999999523162842)/Q(g[I+4576>>2])),l=Q(V+Q(-1)),D[Y+628>>2]=l,D[Y+644>>2]=Q(Q(1)-V)+Q(Q(v*V)*Q(-.6000000238418579)),(E|0)<2){dA=Q(-.25),l=Q(0);break g}if(w=E-1|0,G=w&3,r=1,E-2>>>0>=3)for(tA=w&-4,R=0,w=Y+628|0,h=Y+644|0;N=r<<2,D[N+w>>2]=l,D[h+N>>2]=D[Y+644>>2],rA=N+4|0,D[rA+w>>2]=l,D[h+rA>>2]=D[Y+644>>2],rA=N+8|0,D[rA+w>>2]=l,D[h+rA>>2]=D[Y+644>>2],N=N+12|0,D[N+w>>2]=l,D[h+N>>2]=D[Y+644>>2],r=r+4|0,R=R+4|0,(tA|0)!=(R|0););if(dA=Q(-.25),!G)break I;for(R=0,w=Y+644|0;h=r<<2,D[(h+Y|0)+628>>2]=l,D[h+w>>2]=D[Y+644>>2],r=r+1|0,R=R+1|0,(G|0)!=(R|0););}if(l=Q(0),(L|0)!=2)break g;l=Q(Q(Q(Q(Q(1)-Q(Q(Q(1)-D[Y+700>>2])*D[Y+696>>2]))*Q(.20000000298023224))+Q(.30000001192092896))*Q(_g(D[I+10060>>2])))}if(o)for(r=0;v=D[I+7172>>2],v=Q(Q(Q(l-v)*Q(.4000000059604645))+v),D[I+7172>>2]=v,o=Y+(r<<2)|0,D[o+676>>2]=v,v=D[I+7176>>2],v=Q(Q(Q(dA-v)*Q(.4000000059604645))+v),D[I+7176>>2]=v,D[o+660>>2]=v,r=r+1|0,(r|0)!=(E|0););tA=I+4736|0,P=J+1184|0,E=d,QA=u,rA=a,h=0,R=0,w=0,u=0,G=P-2064|0,P=G,a=G+1560|0,g[a>>2]=0,g[a+4>>2]=0,a=G+1552|0,g[a>>2]=0,g[a+4>>2]=0,g[G+1544>>2]=0,g[G+1548>>2]=0,g[G+1536>>2]=0,g[G+1540>>2]=0;g:{I:{o=g[I+4580>>2];C:{if((o|0)>0){if((o|0)!=1)for(r=o&-2;a=h<<2,d=G+1568|0,D[a+d>>2]=Q(1)/D[a+Y>>2],a=a|4,D[a+d>>2]=Q(1)/D[a+Y>>2],h=h+2|0,w=w+2|0,(r|0)!=(w|0););if(o&1&&(a=h<<2,D[a+(G+1568|0)>>2]=Q(1)/D[a+Y>>2]),oA[I+4765|0]==2)break C;if((o|0)<=0)break I;for(N=g[I+4640>>2],h=QA-(N<<2)|0,u=g[I+4588>>2],w=0,E=G;;){if(l=D[(G+1568|0)+(w<<2)>>2],d=0,a=u+N|0,u=a&65532,u)for(;o=d<<2,D[o+E>>2]=D[o+h>>2]*l,r=o|4,D[r+E>>2]=D[r+h>>2]*l,r=o|8,D[r+E>>2]=D[r+h>>2]*l,o=o|12,D[o+E>>2]=D[o+h>>2]*l,d=d+4|0,u>>>0>d>>>0;);B:{if((a|0)<=(d|0))break B;if(o=a+(d^-1)|0,u=a-d&3,u)for(N=0;r=d<<2,D[r+E>>2]=D[r+h>>2]*l,d=d+1|0,N=N+1|0,(u|0)!=(N|0););if(o>>>0<3)break B;for(;o=d<<2,D[o+E>>2]=D[o+h>>2]*l,u=o+4|0,D[u+E>>2]=D[h+u>>2]*l,u=o+8|0,D[u+E>>2]=D[h+u>>2]*l,o=o+12|0,D[o+E>>2]=D[o+h>>2]*l,d=d+4|0,(a|0)!=(d|0););}if(u=g[I+4588>>2],h=(u<<2)+h|0,N=g[I+4640>>2],E=(N+u<<2)+E|0,o=g[I+4580>>2],w=w+1|0,!((o|0)>(w|0)))break}break I}if(oA[I+4765|0]!=2)break I}if((g[Y+228>>2]+2|0)<=(g[I+4592>>2]-g[I+4640>>2]|0)){if(r=G+1664|0,J=r,h=G+1584|0,L=h,xA=Y+228|0,$=xA,a=g[I+4588>>2],(o|0)>0)for(S=a+5|0;;){for(m=4,EA=(-2-g[$+(R<<2)>>2]<<2)+E|0,w=EA,N=w+16|0,z=WC(N,a),D[J>>2]=z,d=1;l=D[N-(d<<2)>>2],v=Q(l*l),l=D[N+(a-d<<2)>>2],z=z+ +Q(v-Q(l*l)),D[F(d,24)+J>>2]=z,d=d+1|0,(d|0)!=5;);for(K=w+12|0,w=1;;){if(z=pe(N,K,a),l=Q(z),D[F(w,20)+J>>2]=l,D[(w<<2)+J>>2]=l,d=1,(5-w|0)>=2)for(;O=w+d|0,q=d<<2,l=Q(D[N-q>>2]*D[K-q>>2]),q=a-d<<2,z=z+ +Q(l-Q(D[q+K>>2]*D[N+q>>2])),l=Q(z),D[(F(O,5)+d<<2)+J>>2]=l,D[(O+F(d,5)<<2)+J>>2]=l,d=d+1|0,(m|0)!=(d|0););if(m=m-1|0,K=K-4|0,w=w+1|0,(w|0)==5)break}for(d=0,w=EA+16|0;dI=(d<<2)+L|0,WI=Q(pe(w,E,a)),D[dI>>2]=WI,w=w-4|0,d=d+1|0,(d|0)!=5;);if(l=Q(WC(E,S)),v=Q(Q(Q(D[J>>2]+D[J+96>>2])*Q(.014999999664723873))+Q(1)),l=Q(Q(1)/(l>v?l:v)),Ih(J,l,25),Ih(L,l,5),L=L+20|0,J=J+100|0,E=(a<<2)+E|0,R=R+1|0,(R|0)==(o|0))break}if(XA=g[I+4588>>2],w=0,a=P-528|0,P=a,R=g[I+4580>>2],E=F(R,25),E=(E|0)<=1?1:E,N=E&3,d=0,E-1>>>0>=3)for(L=E&2147483644;;){E=d<<2,o=a+80|0,$=E+o|0,l=Ng(Q(D[E+r>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){J=~~l;break C}J=-2147483648}g[$>>2]=J,J=E|4,$=J+o|0,l=Ng(Q(D[r+J>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){J=~~l;break C}J=-2147483648}g[$>>2]=J,J=E|8,$=J+o|0,l=Ng(Q(D[r+J>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){J=~~l;break C}J=-2147483648}g[$>>2]=J,E=E|12,o=E+o|0,l=Ng(Q(D[E+r>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){E=~~l;break C}E=-2147483648}if(g[o>>2]=E,d=d+4|0,u=u+4|0,(L|0)==(u|0))break}if(N)for(;;){E=d<<2,o=E+(a+80|0)|0,l=Ng(Q(D[E+r>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){E=~~l;break C}E=-2147483648}if(g[o>>2]=E,d=d+1|0,w=w+1|0,(N|0)==(w|0))break}if(E=F(R,5),S=(E|0)<=1?1:E,o=S&3,u=0,d=0,zA=S-1|0,zA>>>0>=3)for(N=S&2147483644,w=0;;){E=d<<2,L=E+a|0,l=Ng(Q(D[E+h>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){r=~~l;break C}r=-2147483648}g[L>>2]=r,r=E|4,L=r+a|0,l=Ng(Q(D[r+h>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){r=~~l;break C}r=-2147483648}g[L>>2]=r,r=E|8,L=r+a|0,l=Ng(Q(D[r+h>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){r=~~l;break C}r=-2147483648}g[L>>2]=r,E=E|12,r=E+a|0,l=Ng(Q(D[E+h>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){E=~~l;break C}E=-2147483648}if(g[r>>2]=E,d=d+4|0,w=w+4|0,(N|0)==(w|0))break}if(o)for(;;){E=d<<2,r=E+a|0,l=Ng(Q(D[E+h>>2]*Q(131072)));C:{if(Q(UA(l))<Q(2147483648)){E=~~l;break C}E=-2147483648}if(g[r>>2]=E,d=d+1|0,u=u+1|0,(o|0)==(u|0))break}for(SA=I+4740|0,KA=I+4768|0,lA=I+4656|0,u=a+80|0,m=0,r=0,J=P-16|0,P=J,YA=(R|0)<=0,L=2147483647;;){o=g[lA>>2];C:{if(YA){EA=0,w=0,E=o;break C}for(eA=Z[m+17228|0],E=m<<2,Tg=g[E+17216>>2],N=g[E+17136>>2],ag=g[E+16832>>2],q=0,w=0,EA=0,d=a,h=u;;){if(E=N,Ig=HE(6229-o|0)-51|0,K=g[d+16>>2],$=g[d+12>>2],O=g[d+8>>2],hA=g[d+4>>2],CA=g[d>>2],g[J+4>>2]=2147483647,g[J+8>>2]=2147483647,og=(J+12|0)+q|0,Z[og|0]=0,(eA|0)>0)for(ug=O<<7,kg=hA<<7,hg=CA<<7,vg=K<<8,hI=$<<8,uI=XA<<16>>16,CA=0;;){NA=Z[E|0],hA=Z[E+1|0],O=Z[E+2|0],$=Z[E+3|0],K=Z[E+4|0],FI=F(NA,g[h>>2])+((((F(hA,g[h+4>>2])-hg|0)+F(O,g[h+8>>2])|0)+F($,g[h+12>>2])|0)+F(K,g[h+16>>2])<<1)|0,yg=F(FI>>16,NA)+(F(NA,FI&65535)>>16)|0,NA=F(hA,g[h+24>>2])+(((F(O,g[h+28>>2])-kg|0)+F($,g[h+32>>2])|0)+F(K,g[h+36>>2])<<1)|0,yg=(yg+F(hA,NA>>16)|0)+(F(hA,NA&65535)>>16)|0,hA=F(O,g[h+48>>2])+((F($,g[h+52>>2])-ug|0)+F(K,g[h+56>>2])<<1)|0,hA=(yg+F(O,hA>>16)|0)+(F(O,hA&65535)>>16)|0,O=((F(K,g[h+76>>2])<<1)-hI|0)+F($,g[h+72>>2])|0,O=(hA+F($,O>>16)|0)+(F($,O&65535)>>16)|0,$=F(K,g[h+96>>2])-vg|0,K=((O+F(K,$>>16)|0)+(F(K,$&65535)>>16)|0)+32801|0;
39B:{if((K|0)<0||($=oA[CA+Tg|0],O=$-Ig|0,O=K+(((O|0)>0?O:0)<<11)|0,K=F(uI,(qI(O)<<16)-125829120>>16)+(oA[CA+ag|0]<<2)|0,(K|0)>g[J+4>>2]))break B;g[J+4>>2]=K,g[J+8>>2]=O,Z[og|0]=CA,g[J>>2]=$}if(E=E+5|0,CA=CA+1|0,(eA|0)==(CA|0))break}if(E=0,w=g[J+4>>2]+w|0,w=(w|0)<0?2147483647:w,K=g[J+8>>2]+EA|0,EA=(K|0)<0?2147483647:K,d=d+20|0,h=h+100|0,(qI(g[J>>2]+51|0)+o|0)>=896&&(E=(qI(g[J>>2]+51|0)+o|0)-896|0),o=E,q=q+1|0,(R|0)==(q|0))break}}if((w|0)<=(L|0)&&(Z[KA|0]=m,ig(SA,J+12|0,R),L=w,r=E),m=m+1|0,(m|0)==3)break}if((R|0)>0)for(w=a+480|0,E=g[(Z[KA|0]<<2)+17136>>2],h=0;o=w+F(h,10)|0,u=h+SA|0,M[o>>1]=Z[E+F(Z[u|0],5)|0]<<7,M[o+2>>1]=Z[(E+F(Z[u|0],5)|0)+1|0]<<7,M[o+4>>1]=Z[(E+F(Z[u|0],5)|0)+2|0]<<7,M[o+6>>1]=Z[(E+F(Z[u|0],5)|0)+3|0]<<7,M[o+8>>1]=Z[(E+F(Z[u|0],5)|0)+4|0]<<7,h=h+1|0,(R|0)!=(h|0););N=Y+144|0,g[lA>>2]=r,dI=a,DC=F((qI(EA>>((R|0)==2?1:2))<<16)-125829120>>16,-3),g[dI+524>>2]=DC,P=J+16|0;C:{if((R|0)<=0)break C;if(h=0,d=0,zA>>>0>=3)for(o=S&2147483644,w=0;E=a+480|0,D[N+(d<<2)>>2]=Q(M[E+(d<<1)>>1])*Q(6103515625e-14),u=d|1,D[N+(u<<2)>>2]=Q(M[E+(u<<1)>>1])*Q(6103515625e-14),u=d|2,D[N+(u<<2)>>2]=Q(M[E+(u<<1)>>1])*Q(6103515625e-14),u=d|3,D[N+(u<<2)>>2]=Q(M[E+(u<<1)>>1])*Q(6103515625e-14),d=d+4|0,w=w+4|0,(o|0)!=(w|0););if(E=S&3,!E)break C;for(;D[N+(d<<2)>>2]=Q(M[(a+480|0)+(d<<1)>>1])*Q(6103515625e-14),d=d+1|0,h=h+1|0,(E|0)!=(h|0););}D[Y+708>>2]=Q(g[a+524>>2])*Q(.0078125),P=a+528|0;C:{if(!rA){a=F(g[I+5744>>2],g[I+4616>>2]),oA[I+4723|0]&&(a=a<<16>>16,a=((F(a,a)>>>0)/100|0)+2|0),a=a<<16>>16,l=D[Y+708>>2];B:{if(Q(UA(l))<Q(2147483648)){E=~~l;break B}E=-2147483648}o=I+4769|0,dI=o,DC=(HE(2900-g[I+4716>>2]|0)|0)<(F(a,E)|0),Z[dI|0]=DC,l=D[Y+708>>2];B:{if(Q(UA(l))<Q(2147483648)){E=~~l;break B}E=-2147483648}u=HE(3900-g[I+4716>>2]|0),a=oA[o|0]+((u|0)<(F(a,E)|0))|0,Z[o|0]=a,a=a<<24>>24;break C}Z[I+4769|0]=0,a=0}if(D[Y+224>>2]=Q(M[(a<<1)+16456>>1])*Q(6103515625e-14),E=G,a=g[I+4640>>2],h=QA-(a<<2)|0,r=g[I+4588>>2],d=0,J=g[I+4580>>2],(J|0)>0)for(R=G+1568|0,w=a+r|0,L=(w|0)<=0;;){if(!L)for(a=d<<2,l=D[a+R>>2],u=h-(g[a+xA>>2]<<2)|0,a=N+F(d,20)|0,v=Q(-D[a+16>>2]),V=Q(-D[a+12>>2]),dA=Q(-D[a+8>>2]),WA=Q(-D[a+4>>2]),pg=Q(-D[a>>2]),o=0;m=o<<2,a=m+E|0,ZA=D[h+m>>2],D[a>>2]=ZA,ZA=Q(ZA+Q(pg*D[u+8>>2])),D[a>>2]=ZA,ZA=Q(Q(WA*D[u+4>>2])+ZA),D[a>>2]=ZA,ZA=Q(Q(dA*D[u>>2])+ZA),D[a>>2]=ZA,ZA=Q(Q(V*D[u-4>>2])+ZA),D[a>>2]=ZA,D[a>>2]=l*Q(Q(v*D[u-8>>2])+ZA),u=u+4|0,o=o+1|0,(w|0)!=(o|0););if(h=(r<<2)+h|0,E=(w<<2)+E|0,d=d+1|0,(J|0)==(d|0))break}break g}FA(8520,4136,63),yA()}Kg(Y+144|0,0,F(o,20)),g[Y+708>>2]=0,g[I+4656>>2]=0}O=G+1536|0,g[I+4664>>2]?l=Q(.009999999776482582):(l=D[Y+700>>2],l=Q(Q(Q(kr(+Q(D[Y+708>>2]/Q(3))))/Q(1e4))/Q(Q(l*Q(.75))+Q(.25)))),o=P-1696|0,P=o,Z[I+4767|0]=4,a=g[I+4640>>2],h=a+g[I+4588>>2]|0,v=dD(o+1632|0,G,l,h,g[I+4580>>2],a);g:{if(g[I+4664>>2]|!g[I+4632>>2]|g[I+4580>>2]!=4)break g;for(E=3,a=o+1536|0,l=dD(a,G+(h<<3)|0,l,h,2,g[I+4640>>2]),fD(O,a,g[I+4640>>2]),J=I+4500|0,R=h<<1,V=Q(v-l),L=o+(h<<2)|0,v=Q(34028234663852886e22);;){a=E,r=o+1600|0,Lr(r,J,O,E,g[I+4640>>2]),d=o+1536|0,u=P-32|0,P=u,N=g[I+4640>>2],pi(u,r,N);I:{if((N|0)<=0)break I;if(w=0,E=0,N>>>0>=4)for(m=N&-4,r=0;D[d+(E<<2)>>2]=Q(M[u+(E<<1)>>1])*Q(.000244140625),K=E|1,D[d+(K<<2)>>2]=Q(M[u+(K<<1)>>1])*Q(.000244140625),K=E|2,D[d+(K<<2)>>2]=Q(M[u+(K<<1)>>1])*Q(.000244140625),K=E|3,D[d+(K<<2)>>2]=Q(M[u+(K<<1)>>1])*Q(.000244140625),E=E+4|0,r=r+4|0,(m|0)!=(r|0););if(r=N&3,!r)break I;for(;D[d+(E<<2)>>2]=Q(M[u+(E<<1)>>1])*Q(.000244140625),E=E+1|0,w=w+1|0,(r|0)!=(w|0););}P=u+32|0,Qo(o,d,G,R,g[I+4640>>2]),E=g[I+4640>>2],z=WC(o+(E<<2)|0,h-E|0),E=g[I+4640>>2],l=Q(z+WC(L+(E<<2)|0,h-E|0));I:{if(l<V){Z[I+4767|0]=a,V=l;break I}if(l>v)break g}if(E=a-1|0,v=l,!a)break}}g:{if(oA[I+4767|0]==4&&(fD(O,o+1632|0,g[I+4640>>2]),oA[I+4767|0]==4)||!(g[I+4664>>2]|!g[I+4632>>2])&g[I+4580>>2]==4)break g;FA(11383,4367,103),yA()}P=o+1696|0,KA=Y+16|0,YA=I+4500|0,d=0,CA=0,Tg=0,q=P+-64|0,P=q,hA=P-96|0,P=hA;g:{I:{C:{if(!(g[I+4632>>2]!=1&oA[I+4767|0]!=4)){if(a=M[I+4532>>1],a=(F(a,-5)+(F(a,59246)>>16)|0)+3146|0,K=(g[I+4580>>2]==2?a>>1:0)+a|0,(K|0)<=0)break C;Ah(hA+32|0,O,g[I+4640>>2]);B:{if(g[I+4632>>2]!=1||(a=Z[I+4767|0],(a|0)>3)||(E=hA- -64|0,Lr(E,YA,O,a,g[I+4640>>2]),Ah(hA,E,g[I+4640>>2]),Tg=1,E=g[I+4640>>2],(E|0)<=0))break B;if(a=oA[I+4767|0],o=F(a,a)<<11<<16>>16,a=0,(E|0)!=1)for(r=E&-2;u=a<<1,w=hA+32|0,h=u+w|0,M[h>>1]=(M[h>>1]>>>1)+(F(o,M[u+hA>>1])>>>16),u=u|2,w=u+w|0,M[w>>1]=(M[w>>1]>>>1)+(F(o,M[u+hA>>1])>>>16),a=a+2|0,d=d+2|0,(r|0)!=(d|0););
39if(!(E&1))break B;a=a<<1,E=a+(hA+32|0)|0,M[E>>1]=(M[E>>1]>>>1)+(F(o,M[a+hA>>1])>>>16)}XA=I+4744|0,EA=g[I+4692>>2],kg=hA+32|0,eA=g[I+4660>>2],d=0,SA=P-128|0,P=SA;B:{if(m=Z[I+4765|0],m>>>0<3){GD(O,g[EA+36>>2],M[EA+2>>1]),r=SA-((JA[EA>>1]<<2)+15&524272)|0,P=r,o=g[EA+8>>2],h=g[EA+12>>2],J=M[EA>>1];Q:{if(E=M[EA+2>>1],!(E&1)){if((J|0)>0)for($=(E|0)<2;;){if(w=0,N=0,a=E,!$)for(;u=a-1|0,R=u<<1,L=F(JA[R+O>>1]-(oA[o+u|0]<<7)<<16>>16,M[h+R>>1]),S=L-(w>>1)|0,R=S>>31,u=a-2|0,w=u<<1,w=F(JA[w+O>>1]-(oA[o+u|0]<<7)<<16>>16,M[h+w>>1]),lA=w-(L>>1)|0,L=lA>>31,N=((R^S)-R|0)+N+((L^lA)-L)|0,R=a>>>0>3,a=u,!!R;);if(g[r+(d<<2)>>2]=N,o=E+o|0,h=(E<<1)+h|0,d=d+1|0,(J|0)==(d|0))break}break Q}FA(10940,4020,49),yA()}if(E=(eA<<2)+15&-16,ag=r-E|0,a=ag,P=a,xD(r,a,M[EA>>1],eA),Ig=a-E|0,a=Ig,P=a,og=a-(eA<<4)|0,P=og,(eA|0)>0)for(hg=m>>>1|0,vg=K<<14>>16;;){if(hI=CA<<2,NA=g[hI+ag>>2],r=M[EA+2>>1],(r|0)>0)for(a=F(r,NA),d=a+g[EA+8>>2]|0,N=g[EA+12>>2]+(a<<1)|0,u=0;;){a=u<<1,E=M[a+N>>1],M[a+(SA+80|0)>>1]=F(E,JA[a+O>>1]-(oA[u+d|0]<<7)<<16>>16)>>>14,o=M[a+kg>>1],w=o>>31,J=ng((o^w)-w|0),o=o<<J-1,R=o,E=F(E,E),w=ng(E),h=E<<w-1,E=536870911/(h>>16)<<16>>16,o=(F(E,o&65535)>>16)+F(E,o>>16)|0,h=vI(o,o>>31,h,h>>31),h=R-(((pI&536870911)<<3|h>>>29)&-8)|0,E=(o+F(E,h>>16)|0)+(F(E,h&65535)>>16)|0,o=a+(SA+48|0)|0,a=J-w|0;Q:{if((a|0)<=-9){a=-8-a|0,w=2147483647>>>a|0,h=-2147483648>>a,a=((E|0)>(w|0)?w:(E|0)>(h|0)?E:h)<<a;break Q}a=a+29>>>0<53?E>>a+8:0}if(M[o>>1]=a,u=u+1|0,(r|0)==(u|0))break}for(uI=SA+32|0,ho(SA,uI,EA,NA),zA=og+(CA<<4)|0,FI=SA+80|0,tC=SA+48|0,nC=g[EA+32>>2],yC=M[EA+6>>1],u=K,m=M[EA+2>>1],h=0,S=P-320|0,P=S,o=M[EA+4>>1]<<16>>16,N=-10;;){E=N<<10;Q:{if((N|0)>0){a=E|922,E=E-102|0;break Q}a=E+1024|0;t:switch(N+1|0){case 1:a=E|922;break Q;default:a=a|102;break;case 0:break t}E=E|102}if(w=(N<<2)+40|0,g[S+w>>2]=F(a<<16>>16,o)>>16,g[(S+80|0)+w>>2]=F(E<<16>>16,o)>>16,N=N+1|0,(N|0)==10)break}if(M[S+224>>1]=0,g[S+192>>2]=0,(m|0)<=0)r=0;else{for(ug=u<<16>>16,N=m,u=1;;){$=N,N=N-1|0;Q:{t:{i:{e:{E:{if(d=(u|0)<=0,d)break E;for(a=N<<1,o=nC+M[a+SA>>1]|0,r=M[a+FI>>1],J=oA[N+uI|0],w=M[a+tC>>1],E=0;;){R=S+224|0,L=R+(E<<1)|0,h=F(J,M[L>>1])>>8,a=F(yC,r-h<<16>>16)>>16,a=(a|0)<=-10?-10:a,a=(a|0)>=9?9:a,Z[((S+240|0)+(E<<4)|0)+N|0]=a,xA=L,L=(a<<2)+40|0,lA=h+g[L+(S+80|0)>>2]|0,M[xA>>1]=lA,xA=E+u|0,h=h+g[S+L>>2]|0,M[R+(xA<<1)>>1]=h,R=S+192|0,L=R+(E<<2)|0,RC=L,yg=g[L>>2];o:{if((a|0)>=3){if((a|0)==3){L=280,II=oA[o+7|0];break o}a=F(a,43),L=a+151|0,II=a+108|0;break o}if((a|0)<=-4){if((a|0)==-4){L=oA[o+1|0],II=280;break o}a=F(a,-43),L=a+65|0,II=a+108|0;break o}a=a+o|0,L=oA[a+5|0],II=oA[a+4|0]}if(a=r-lA<<16>>16,g[RC>>2]=(yg+F(II,ug)|0)+F(w,F(a,a)),a=r-h<<16>>16,g[R+(xA<<2)>>2]=(yg+F(L,ug)|0)+F(w,F(a,a)),E=E+1|0,(u|0)==(E|0))break}o:{s:{if((u|0)>=3){if(E=0,d=g[S+208>>2],a=g[S+192>>2],(d|0)<(a|0))break s;w=d,d=a;break o}if(d)break E;if(a=(S+240|0)+N|0,E=a+(u<<4)|0,Z[E|0]=oA[a|0]+1,(u|0)!=1&&(Z[E+16|0]=oA[a+16|0]+1),E=(u|0)>1,a=u<<1,u=a,E)break Q;break t}g[S+208>>2]=a,g[S+192>>2]=d,E=JA[S+224>>1],M[S+224>>1]=JA[S+232>>1],M[S+232>>1]=E,E=4,w=a}g[S+176>>2]=d,g[S+160>>2]=w,g[S+304>>2]=E,a=1,E=g[S+212>>2],o=g[S+196>>2];o:{if((E|0)>=(o|0)){h=E,E=o;break o}g[S+212>>2]=o,g[S+196>>2]=E,a=JA[S+226>>1],M[S+226>>1]=JA[S+234>>1],M[S+234>>1]=a,a=5,h=o}g[S+180>>2]=E,g[S+164>>2]=h,g[S+308>>2]=a,o=2,a=g[S+216>>2],r=g[S+200>>2];o:{if((a|0)>=(r|0)){J=a,a=r;break o}g[S+216>>2]=r,g[S+200>>2]=a,o=JA[S+228>>1],M[S+228>>1]=JA[S+236>>1],M[S+236>>1]=o,o=6,J=r}g[S+184>>2]=a,g[S+168>>2]=J,g[S+312>>2]=o,lA=3,o=g[S+220>>2],R=g[S+204>>2];o:{if((o|0)>=(R|0)){r=o,o=R;break o}g[S+220>>2]=R,g[S+204>>2]=o,r=JA[S+230>>1],M[S+230>>1]=JA[S+238>>1],M[S+238>>1]=r,lA=7,r=R}
39if(g[S+316>>2]=lA,g[S+188>>2]=o,g[S+172>>2]=r,lA=(h|0)>(w|0)?w:h,L=(J|0)>(lA|0)?lA:J,d=(d|0)>0?d:0,xA=(E|0)<(d|0)?d:E,R=(a|0)<(xA|0)?xA:a,(((r|0)>(L|0)?L:r)|0)<(((o|0)<(R|0)?R:o)|0))break e;break i}a=u<<1;break t}for(;a=(o|0)>(R|0)?3:(a|0)>(xA|0)?2:(E|0)>(d|0),E=a<<2,o=S+304|0,R=E|o,d=o,o=(r|0)<(L|0)?3:(J|0)<(lA|0)?2:(h|0)<(w|0),r=o<<2,g[R>>2]=g[(d|r)>>2]^4,w=S+192|0,h=o|4,g[(w|E)>>2]=g[w+(h<<2)>>2],g[(E|S+176)>>2]=0,E=S+224|0,M[(E|a<<1)>>1]=JA[(E|h<<1)>>1],g[(r|S+160)>>2]=2147483647,E=S+240|0,a=E+(a<<4)|0,E=E+(o<<4)|0,o=g[E+4>>2],g[a>>2]=g[E>>2],g[a+4>>2]=o,o=g[E+12>>2],g[a+8>>2]=g[E+8>>2],g[a+12>>2]=o,w=g[S+160>>2],h=g[S+164>>2],lA=(h|0)>(w|0)?w:h,J=g[S+168>>2],L=(J|0)>(lA|0)?lA:J,r=g[S+172>>2],a=g[S+176>>2],d=(a|0)>0?a:0,E=g[S+180>>2],xA=(E|0)<(d|0)?d:E,a=g[S+184>>2],R=(a|0)<(xA|0)?xA:a,o=g[S+188>>2],(((r|0)>(L|0)?L:r)|0)<(((o|0)<(R|0)?R:o)|0););}a=(S+240|0)+N|0,Z[a|0]=oA[a|0]+(g[S+304>>2]>>>2|0),Z[a+16|0]=oA[a+16|0]+(g[S+308>>2]>>>2|0),Z[a+48|0]=oA[a+48|0]+(g[S+316>>2]>>>2|0),Z[a+32|0]=oA[a+32|0]+(g[S+312>>2]>>>2|0);break Q}if(o=0,E=a,r=(E|0)<=3?3:E,u=r-E|0,w=u+1&3,w)for(;h=S+240|0,Z[(h+(E<<4)|0)+N|0]=oA[(h+(E-a<<4)|0)+N|0],E=E+1|0,o=o+1|0,(w|0)!=(o|0););if(u>>>0<3){u=a;break Q}for(;o=S+240|0,Z[(o+(E<<4)|0)+N|0]=oA[(o+(E-a<<4)|0)+N|0],u=E+1|0,Z[(o+(u<<4)|0)+N|0]=oA[(o+(u-a<<4)|0)+N|0],u=E+2|0,Z[(o+(u<<4)|0)+N|0]=oA[(o+(u-a<<4)|0)+N|0],u=E+3|0,Z[(o+(u<<4)|0)+N|0]=oA[(o+(u-a<<4)|0)+N|0],E=E+4|0,(r|0)!=(u|0););u=a}if(!(($|0)>1))break}N=g[S+220>>2],E=g[S+216>>2],a=g[S+212>>2],o=g[S+208>>2],w=g[S+204>>2],u=g[S+200>>2],h=g[S+196>>2],r=g[S+192>>2]}if(J=(r|0)<(h|0)?r:h,R=(u|0)>(J|0)?J:u,L=(w|0)>(R|0)?R:w,$=(o|0)>(L|0)?L:o,lA=(a|0)>($|0)?$:a,d=(E|0)>(lA|0)?lA:E,a=(d|0)>(N|0)?7:(E|0)<(lA|0)?6:(a|0)<($|0)?5:(o|0)<(L|0)?4:(w|0)<(R|0)?3:(u|0)<(J|0)?2:(r|0)>(h|0),(m|0)>0&&ig(zA,(S+240|0)+(a<<4&48)|0,m),Z[zA|0]=oA[zA|0]+(a>>>2|0),P=S+320|0,u=g[EA+16>>2]+F(hg,M[EA>>1])|0,E=Ig+hI|0,NA?(u=u+NA|0,a=oA[u-1|0]):a=256,dI=E,DC=F(vg,67108864-(qI(a-oA[u|0]|0)<<16)>>16)+((d|0)<(N|0)?d:N)|0,g[dI>>2]=DC,CA=CA+1|0,(eA|0)==(CA|0))break}xD(Ig,SA+124|0,eA,1),a=g[SA+124>>2],Z[XA|0]=g[ag+(a<<2)>>2],ig(XA+1|0,og+(a<<4)|0,M[EA+2>>1]),gh(O,XA,EA),P=SA+128|0;break B}FA(8343,3812,63),yA()}a=q+32|0,pi(a,O,g[I+4640>>2]);B:{if(Tg){a=hA- -64|0,Lr(a,YA,O,Z[I+4767|0],g[I+4640>>2]),pi(q,a,g[I+4640>>2]);break B}if(E=g[I+4640>>2],(E|0)>=17)break I;ig(q,a,E<<1)}P=hA+96|0;break g}FA(11633,3556,51),yA()}FA(10298,3556,63),yA()}FA(4776,3556,104),yA()}o=g[I+4640>>2];g:{if((o|0)<=0)break g;if(a=0,E=0,o>>>0>=4)for(r=o&-4,u=0;D[KA+(E<<2)>>2]=Q(M[q+(E<<1)>>1])*Q(.000244140625),w=E|1,D[KA+(w<<2)>>2]=Q(M[q+(w<<1)>>1])*Q(.000244140625),w=E|2,D[KA+(w<<2)>>2]=Q(M[q+(w<<1)>>1])*Q(.000244140625),w=E|3,D[KA+(w<<2)>>2]=Q(M[q+(w<<1)>>1])*Q(.000244140625),E=E+4|0,u=u+4|0,(r|0)!=(u|0););if(u=o&3,u)for(;D[KA+(E<<2)>>2]=Q(M[q+(E<<1)>>1])*Q(.000244140625),E=E+1|0,a=a+1|0,(u|0)!=(a|0););if((o|0)<=0)break g;if(a=0,E=0,o>>>0>=4)for(h=o&-4,r=KA- -64|0,w=q+32|0,u=0;D[r+(E<<2)>>2]=Q(M[w+(E<<1)>>1])*Q(.000244140625),d=E|1,D[r+(d<<2)>>2]=Q(M[w+(d<<1)>>1])*Q(.000244140625),d=E|2,D[r+(d<<2)>>2]=Q(M[w+(d<<1)>>1])*Q(.000244140625),d=E|3,D[r+(d<<2)>>2]=Q(M[w+(d<<1)>>1])*Q(.000244140625),E=E+4|0,u=u+4|0,(h|0)!=(u|0););if(o=o&3,!o)break g;for(;D[(KA+(E<<2)|0)- -64>>2]=Q(M[(q+(E<<1)|0)+32>>1])*Q(.000244140625),E=E+1|0,a=a+1|0,(o|0)!=(a|0););}P=q- -64|0,w=g[I+4580>>2],a=P-768|0,P=a,E=g[I+4588>>2],o=g[I+4640>>2],h=E+o|0,u=h<<1,Qo(a,KA,G,u,o),l=D[Y>>2],r=a+(o<<2)|0,dI=Y,WI=Q(WC(r,E)*+Q(l*l)),D[dI+712>>2]=WI,l=D[Y+4>>2],h=r+(h<<2)|0,dI=Y,WI=Q(WC(h,E)*+Q(l*l)),D[dI+716>>2]=WI,(w|0)==4&&(Qo(a,KA- -64|0,G+(u<<2)|0,u,o),l=D[Y+8>>2],dI=Y,WI=Q(WC(r,E)*+Q(l*l)),D[dI+720>>2]=WI,l=D[Y+12>>2],dI=Y,WI=Q(WC(h,E)*+Q(l*l)),D[dI+724>>2]=WI),P=a+768|0,E=G+1560|0,o=g[E+4>>2],a=I+4524|0,g[a>>2]=g[E>>2],g[a+4>>2]=o,E=G+1552|0,o=g[E+4>>2],a=I+4516|0,g[a>>2]=g[E>>2],g[a+4>>2]=o,E=g[G+1548>>2],a=I+4508|0,g[a>>2]=g[G+1544>>2],g[a+4>>2]=E,a=g[G+1540>>2],g[I+4500>>2]=g[G+1536>>2],g[I+4504>>2]=a,P=G+2064|0,h=0,w=0,a=P-16|0,P=a;g:{if(oA[I+4765|0]!=2){R=g[I+4580>>2];break g}if(z=cE(+Q(Q(D[Y+708>>2]+Q(-12))*Q(-.25))),R=g[I+4580>>2],(R|0)<=0)break g;if(l=Q(Q(Q(1/(z+1))*Q(-.5))+Q(1)),R>>>0>=4)for(o=R&-4;E=RA<<2,u=E+Y|0,D[u>>2]=l*D[u>>
392],u=Y+(E|4)|0,D[u>>2]=l*D[u>>2],u=Y+(E|8)|0,D[u>>2]=l*D[u>>2],E=Y+(E|12)|0,D[E>>2]=l*D[E>>2],RA=RA+4|0,h=h+4|0,(o|0)!=(h|0););if(E=R&3,!E)break g;for(;o=Y+(RA<<2)|0,D[o>>2]=l*D[o>>2],RA=RA+1|0,w=w+1|0,(E|0)!=(w|0););}u=I+4736|0,r=I+7168|0,E=g[I+4588>>2],z=kr(+Q(Q(Q(Q(g[I+4716>>2])*Q(-.0078125))+Q(21))*Q(.33000001311302185)));g:{if((R|0)<=0)break g;if(l=Q(z/+(E|0)),RA=0,(R|0)!=1)for(w=R&-2,E=Y+712|0,h=0;o=RA<<2,d=o+Y|0,v=D[d>>2],v=Q(_g(Q(Q(v*v)+Q(D[E+o>>2]*l)))),D[d>>2]=v<Q(32767)?v:Q(32767),o=o|4,d=o+Y|0,v=D[d>>2],v=Q(_g(Q(Q(v*v)+Q(D[E+o>>2]*l)))),D[d>>2]=v<Q(32767)?v:Q(32767),RA=RA+2|0,h=h+2|0,(w|0)!=(h|0););if(R&1&&(E=Y+(RA<<2)|0,v=D[E>>2],l=Q(_g(Q(Q(v*v)+Q(D[E+712>>2]*l)))),D[E>>2]=l<Q(32767)?l:Q(32767)),(R|0)<=0)break g;if(w=0,RA=0,R>>>0>=4)for(d=R&-4,h=0;;){E=RA<<2,N=E+a|0,l=Q(D[E+Y>>2]*Q(65536));I:{if(Q(UA(l))<Q(2147483648)){o=~~l;break I}o=-2147483648}g[N>>2]=o,o=E|4,N=o+a|0,l=Q(D[o+Y>>2]*Q(65536));I:{if(Q(UA(l))<Q(2147483648)){o=~~l;break I}o=-2147483648}g[N>>2]=o,o=E|8,N=o+a|0,l=Q(D[o+Y>>2]*Q(65536));I:{if(Q(UA(l))<Q(2147483648)){o=~~l;break I}o=-2147483648}g[N>>2]=o,E=E|12,o=E+a|0,l=Q(D[E+Y>>2]*Q(65536));I:{if(Q(UA(l))<Q(2147483648)){E=~~l;break I}E=-2147483648}if(g[o>>2]=E,RA=RA+4|0,h=h+4|0,(d|0)==(h|0))break}if(o=R&3,!o)break g;for(;;){E=RA<<2,h=E+a|0,l=Q(D[E+Y>>2]*Q(65536));I:{if(Q(UA(l))<Q(2147483648)){E=~~l;break I}E=-2147483648}if(g[h>>2]=E,RA=RA+1|0,w=w+1|0,(o|0)==(w|0))break}}ig(Y+728|0,a,R<<2),Z[Y+744|0]=oA[I+7168|0],jD(u,a,r,(rA|0)==2,g[I+4580>>2]),o=g[I+4580>>2];g:{if((o|0)<=0)break g;if(w=0,RA=0,o>>>0>=4)for(u=o&-4,h=0;E=RA<<2,D[E+Y>>2]=Q(g[a+E>>2])*Q(152587890625e-16),r=E|4,D[r+Y>>2]=Q(g[a+r>>2])*Q(152587890625e-16),r=E|8,D[r+Y>>2]=Q(g[a+r>>2])*Q(152587890625e-16),E=E|12,D[E+Y>>2]=Q(g[a+E>>2])*Q(152587890625e-16),RA=RA+4|0,h=h+4|0,(u|0)!=(h|0););if(E=o&3,!E)break g;for(;o=RA<<2,D[o+Y>>2]=Q(g[a+o>>2])*Q(152587890625e-16),RA=RA+1|0,w=w+1|0,(E|0)!=(w|0););}E=oA[I+4765|0];g:{if((E|0)!=2){RA=Z[I+4766|0];break g}RA=!(Q(Q(Q(g[I+4712>>2])*Q(30517578125e-15))+D[Y+708>>2])>Q(1)),Z[I+4766|0]=RA}if(D[Y+692>>2]=Q(Q(Q(M[((E<<24>>24<<1&-4)+16448|0)+(RA<<1)>>1])*Q(.0009765625))*Q(.800000011920929))+Q(Q(D[Y+700>>2]*Q(-.20000000298023224))+Q(Q(D[Y+696>>2]*Q(-.10000000149011612))+Q(Q(Q(Q(g[I+4532>>2])*Q(-.20000000298023224))*Q(.00390625))+Q(Q(Q(g[I+4628>>2])*Q(-.05000000074505806))+Q(1.2000000476837158))))),P=a+16|0,!(!g[I+6092>>2]|g[I+4532>>2]<78)){a=g[I+5748>>2],g[((a<<2)+I|0)+4724>>2]=1,ig(T+9232|0,I+148|0,4352),o=(F(a,36)+I|0)+6100|0,a=JA[tA+32>>1]|JA[tA+34>>1]<<16,M[o+32>>1]=a,M[o+34>>1]=a>>>16,a=tA,E=JA[a+28>>1]|JA[a+30>>1]<<16,u=JA[a+24>>1]|JA[a+26>>1]<<16,M[o+24>>1]=u,M[o+26>>1]=u>>>16,M[o+28>>1]=E,M[o+30>>1]=E>>>16,E=JA[a+20>>1]|JA[a+22>>1]<<16,u=JA[a+16>>1]|JA[a+18>>1]<<16,M[o+16>>1]=u,M[o+18>>1]=u>>>16,M[o+20>>1]=E,M[o+22>>1]=E>>>16,E=JA[a+12>>1]|JA[a+14>>1]<<16,u=JA[a+8>>1]|JA[a+10>>1]<<16,M[o+8>>1]=u,M[o+10>>1]=u>>>16,M[o+12>>1]=E,M[o+14>>1]=E>>>16,E=JA[a+4>>1]|JA[a+6>>1]<<16,a=JA[a>>1]|JA[a+2>>1]<<16,M[o>>1]=a,M[o+2>>1]=a>>>16,M[o+4>>1]=E,M[o+6>>1]=E>>>16,a=g[I+4580>>2],ig(T+48|0,T+8484|0,a<<2),E=g[I+5748>>2],g[((E<<2)+I|0)+4720>>2]&&E||(Z[I+4540|0]=oA[I+7168|0],E=oA[o|0]+oA[I+6096|0]<<24>>24,Z[o|0]=(E|0)>=63?63:E),Eh(T+1344|0,o,I+4540|0,(rA|0)==2,a),u=g[I+4580>>2];g:{if((u|0)<=0)break g;if(r=0,E=0,u>>>0>=4)for(N=u&-4,h=0;a=E<<2,w=T+8484|0,d=T+1344|0,D[a+w>>2]=Q(g[d+a>>2])*Q(152587890625e-16),RA=a|4,D[RA+w>>2]=Q(g[d+RA>>2])*Q(152587890625e-16),RA=a|8,D[RA+w>>2]=Q(g[d+RA>>2])*Q(152587890625e-16),a=a|12,D[a+w>>2]=Q(g[a+d>>2])*Q(152587890625e-16),E=E+4|0,h=h+4|0,(N|0)!=(h|0););if(a=u&3,!a)break g;for(;u=E<<2,D[u+(T+8484|0)>>2]=Q(g[u+(T+1344|0)>>2])*Q(152587890625e-16),E=E+1|0,r=r+1|0,(a|0)!=(r|0););}a=T+8484|0,rD(I,a,o,T+9232|0,(F(g[I+5748>>2],320)+I|0)+6208|0,QA),ig(a,T+48|0,g[I+4580>>2]<<2)}for(u=oh(tA,g[I+4580>>2]),E=g[e+44>>2],K=T+5784|0,a=K,g[a>>2]=g[e+40>>2],g[a+4>>2]=E,E=g[e+36>>2],$=T+5776|0,a=$,g[a>>2]=g[e+32>>2],g[a+4>>2]=E,E=g[e+28>>2],S=T+5768|0,a=S,g[a>>2]=g[e+24>>2],g[a+4>>2]=E,E=g[e+20>>2],EA=T+5760|0,a=EA,g[a>>2]=g[e+16>>2],g[a+4>>2]=E,E=g[e+12>>2],O=T+5752|0,a=O,g[a>>2]=g[e+8>>2],g[a+4>>2]=E,a=g[e+4>>2],g[T+5744>>2]=g[e>>2],g[T+5748>>2]=a,N=I+148|0,ig(T+9232|0,N,4352),q=(rA|0)==2,CA=t-5|0,Y=I+7168|0,G=I+4772|0,hA=g[I+5768>>2],SA=JA[I+5772>>1],KA=oA[I+4770|0],R=256,RA=-1,o=0,a=0,w=-1;;){r=(u|0)==(RA|0);g:{if(r){E=o;break g}if((w|0)==(u|0)){E=a;break g}if(Zg&&(E=g[T+5748>>2],g[e>>2]=g[T+5744>>2],g[e+4>>2]=E,E=g[K+4>>2],g[e+40>>2]=g[K>>2],g[e+44>>2]=E,E=g[$+4>>2],g[e+32>>2]=g[$>>2],g[e+36>>2]=E,E=g[S+4>>2],g[e+24>>2]=g[S>>2],g[e+28>>2]=E,E=g[EA+4>>2],g[e+16>>2]=g[EA>>2],g[e+20>>2]=E,E=g[O+4>>2],g[e+8>>2]=g[O>>2],g[e+12>>2]=E,ig(N,T+9232|0,4352),M[I+5772>>1]=SA,Z[I+4770|0]=KA,g[I+5768>>2]=hA),rD(I,T+8484|0,tA,N,G,QA),h=!CI&(Zg|0)==6,h&&(d=g[e+20>>2],E=T+5736|0,g[E>>2]=g[e+16>>2],g[E+4>>2]=d,d=g[e+12>>2],E=T+5728|0,g[E>>2]=g[e+8>>2],g[E+4>>2]=d,E=g[e+4>>2],g[T+5720>>2]=g[e>>2],g[T+5724>>2]=E,Xg=g[e+24>>2],d=g[e+40>>2],E=T+5704|0,g[E>>2]=g[e+36>>2],g[E+4>>2]=d,g[T+5712>>2]=g[e+44>>2],E=g[e+32>>2],g[T+5696>>2]=g[e+28>>2],g[T+5700>>2]=E),dr(I,e,g[I+5748>>2],0,rA),wr(e,Z[I+4765|0],Z[I+4766|0],G,g[I+4584>>2]),E=(g[e+20>>2]+ng(g[e+28>>2])|0)-32|0,h&(E|0)>(t|0)&&(E=g[T+5724>>2],g[e>>2]=g[T+5720>>2],g[e+4>>2]=E,E=T+5736|0,h=g[E+4>>2],g[e+16>>2]=g[E>>2],g[e+20>>2]=h,E=T+5728|0,h=g[E+4>>2],g[e+8>>2]=g[E>>2],g[e+12>>2]=h,g[e+24>>2]=Xg,g[e+44>>2]=g[T+5712>>2],E=T+5704|0,h=g[E+4>>2],g[e+36>>2]=g[E>>2],g[e+40>>2]=h,E=g[T+5700>>2],g[e+28>>2]=g[T+5696>>2],g[e+32>>2]=E,E=oA[T+9228|0],Z[I+7168|0]=E,h=g[I+4580>>2],(h|0)>0&&Kg(tA,4,h),q||(Z[tA|0]=E),g[I+5768>>2]=hA,M[I+5772>>1]=SA,E=g[I+4584>>2],(E|0)>0&&Kg(G,0,E),dr(I,e,g[I+5748>>2],0,rA),wr(e,Z[I+4765|0],Z[I+4766|0],G,g[I+4584>>2]),E=(g[e+20>>2]+ng(g[e+28>>2])|0)-32|0),s|Zg)break g;if((t|0)>=(E|0))break A}
39g:{I:{C:{B:{Q:{if((Zg|0)==6){if(!CI|!(r|(t|0)<(E|0)))break A;if(a=g[T+5724>>2],g[e>>2]=g[T+5720>>2],g[e+4>>2]=a,a=T+5736|0,t=g[a+4>>2],g[e+16>>2]=g[a>>2],g[e+20>>2]=t,a=T+5728|0,t=g[a+4>>2],g[e+8>>2]=g[a>>2],g[e+12>>2]=t,g[e+24>>2]=Xg,g[e+44>>2]=g[T+5712>>2],a=T+5704|0,t=g[a+4>>2],g[e+36>>2]=g[a>>2],g[e+40>>2]=t,a=g[T+5700>>2],g[e+28>>2]=g[T+5696>>2],g[e+32>>2]=a,Xg>>>0>=1276)break Q;ig(g[e>>2],T+48|0,Xg),ig(N,T+1344|0,4352),Z[Y|0]=NC;break A}t:{i:{e:{E:{if((t|0)<(E|0)){if(Zg>>>0<2|CI)break E;l=Q(D[T+9176>>2]*Q(1.5)),D[T+9176>>2]=l>Q(1.5)?l:Q(1.5),VI=0,Z[I+4766|0]=0,u=-1;break e}if((E|0)>=(CA|0))break A;if(!r){if(r=g[e+20>>2],o=T+5736|0,g[o>>2]=g[e+16>>2],g[o+4>>2]=r,r=g[e+12>>2],o=T+5728|0,g[o>>2]=g[e+8>>2],g[o+4>>2]=r,o=g[e+4>>2],g[T+5720>>2]=g[e>>2],g[T+5724>>2]=o,Xg=g[e+24>>2],r=g[e+40>>2],o=T+5704|0,g[o>>2]=g[e+36>>2],g[o+4>>2]=r,g[T+5712>>2]=g[e+44>>2],o=g[e+32>>2],g[T+5696>>2]=g[e+28>>2],g[T+5700>>2]=o,Xg>>>0>=1276)break B;ig(T+48|0,g[e>>2],Xg),ig(T+1344|0,N,4352),NC=oA[Y|0]}if(QI=R<<16>>16,CI=1,!VI)break C;o=E,RA=u;break t}if(IC=R<<16>>16,VI=1,CI)break i;a=E}if(lA=g[I+4580>>2],(lA|0)<=0)break I;for(J=g[I+4588>>2],eA=J&-2,NA=J&1,h=0;;){d=0,E=F(h,J),w=h+1|0;e:{if((E|0)>=(F(w,J)|0))break e;if(r=0,(J|0)!=1)for(;m=I+E|0,xA=Z[m+4772|0],L=xA>>31,XA=Z[m+4773|0],m=XA>>31,d=((L^xA)-L|0)+d+((m^XA)-m)|0,E=E+2|0,r=r+2|0,(eA|0)!=(r|0););if(!NA)break e;r=Z[(I+E|0)+4772|0],E=r>>31,d=((E^r)-E|0)+d|0}e:{E:{if(Zg&&(E=h<<2,g[E+T>>2]<=(d|0)|g[E+(T+32|0)>>2]))break E;M[(T+24|0)+(h<<1)>>1]=R,g[(h<<2)+T>>2]=d;break e}g[E+(T+32|0)>>2]=1}if(h=w,(lA|0)==(h|0))break}break I}if(a=E,w=u,!CI)break I}if(u=IC-QI|0,r=((F(u,t-o|0)|0)/(a-o|0)|0)+QI|0,E=r<<16>>16,u=u>>2,R=u+QI|0,(E|0)>(R|0))break g;u=IC-u|0,R=(E|0)<(u|0)?u:r;break g}FA(7467,4306,251),yA()}FA(7424,4306,281),yA()}o=HE(((E-t<<7)/g[I+4584>>2]|0)+2048|0),R=(F(o&65535,QI)>>>16|0)+F(o>>>16|0,QI)|0,o=E,RA=u;break g}w=u,R=R<<16>>16>=16384?32767:R<<1}if(E=0,u=g[I+4580>>2],(u|0)>0)for(;r=R,h=E<<2,r=g[h+(T+32|0)>>2]?JA[(T+24|0)+(E<<1)>>1]:r,d=h+(T+1328|0)|0,r=r<<16>>16,h=g[(h+T|0)+9212>>2],r=(F(r,h&65535)>>16)+F(r,h>>16)|0,r=(r|0)<=-8388608?-8388608:r,g[d>>2]=((r|0)>=8388607?8388607:r)<<8,E=E+1|0,(u|0)!=(E|0););Z[I+7168|0]=oA[T+9228|0],jD(tA,T+1328|0,Y,q,u),u=oh(tA,g[I+4580>>2]),J=g[I+4580>>2];g:{if((J|0)<=0)break g;if(r=0,E=0,J>>>0>=4)for(lA=J&-4,h=0;d=E<<2,L=T+8484|0,m=T+1328|0,D[d+L>>2]=Q(g[m+d>>2])*Q(152587890625e-16),eA=d|4,D[eA+L>>2]=Q(g[m+eA>>2])*Q(152587890625e-16),eA=d|8,D[eA+L>>2]=Q(g[m+eA>>2])*Q(152587890625e-16),d=d|12,D[d+L>>2]=Q(g[d+m>>2])*Q(152587890625e-16),E=E+4|0,h=h+4|0,(lA|0)!=(h|0););if(h=J&3,!h)break g;for(;d=E<<2,D[d+(T+8484|0)>>2]=Q(g[d+(T+1328|0)>>2])*Q(152587890625e-16),E=E+1|0,r=r+1|0,(h|0)!=(r|0););}Zg=Zg+1|0}}return gC(TI,((g[I+4584>>2]<<2)+I|0)+7180|0,g[I+4592>>2]+F(g[I+4576>>2],5)<<2),g[I+4680>>2]?I=0:(a=g[((g[I+4580>>2]<<2)+T|0)+8708>>2],g[I+4664>>2]=0,Z[I+4541|0]=oA[I+4765|0],g[I+4544>>2]=a,I=(g[e+20>>2]+ng(g[e+28>>2])|0)-25>>3),g[B>>2]=I,P=T+13584|0,0}function sD(I,B,e,a,t,s,E,o,r,h,w,u){var l=Q(0),d=Q(0),R=Q(0),N=0,G=0,S=0,L=Q(0),K=0,J=Q(0),Y=0,m=0,v=0,q=0,T=0,V=Q(0),O=Q(0),z=0,$=0,CA=Q(0),QA=0,EA=0,eA=Q(0),tA=Q(0),rA=0,hA=0,lA=0,dA=0,RA=Q(0),NA=0,SA=0,KA=Q(0),YA=Q(0),mA=0,xA=0,WA=0,ZA=Q(0),XA=Q(0),zA=Q(0),Ig=Q(0),og=Q(0),ag=0,hg=0,yg=0,ug=0,kg=Q(0),fg=0,Jg=0,pg=0,vg=0,qg=0,Tg=0,Zg=Q(0),Xg=Q(0),II=0,CI=0,QI=0,iI=0,aI=Q(0),hI=0,uI=0,FI=Q(0),KI=Q(0),TI=Q(0),PI=Q(0),VI=Q(0),IC=Q(0),eC=Q(0),tC=0,nC=0,yC=0,RC=0,NC=Q(0),dI=Q(0),WI=Q(0),DC=0,ZC=Q(0),OC=Q(0),IB=Q(0),CB=Q(0),BB=Q(0),QB=Q(0),KB=Q(0),JB=Q(0),YB=Q(0),pB=Q(0),HB=Q(0),OB=Q(0),jB=0,oQ=0,sQ=Q(0),GQ=0,OQ=Q(0),jQ=Q(0),me=Q(0),ve=Q(0),be=Q(0),xe=Q(0),qe=Q(0),rQ=0,Te=Q(0),XQ=0;m=P-608|0,P=m,g[m+600>>2]=0,g[I+18140>>2]=0,N=-1;A:{if((e|0)<=0||(NA=(t|0)>=1276?1276:t,(NA|0)<=0)||(NA|0)==1&&(N=-2,g[I+144>>2]==(F(e,10)|0)))break A;EA=g[I>>2]+I|0,II=g[I+108>>2]!=2051?g[I+116>>2]:II,hI=g[I+4>>2],N=g[I+168>>2],g[m+416>>2]=m+596,oI(EA,10015,m+416|0),g[m+532>>2]=0,yC=(s|0)>(N|0)?N:s;g:{I:{C:{B:{Q:{t:{if(g[I+44>>2]<7||(K=g[I+144>>2],(K|0)<16e3))break t;s=F(g[I+112>>2],e);i:{if((s|0)<=0)break i;QA=s&3;e:{if(s>>>0<4){N=0;break e}for(s=s&-4,N=0;q=N<<2,J=D[q+B>>2],l=J>XA?XA:J,L=D[(q|4)+B>>2],l=l<L?l:L,R=D[(q|8)+B>>2],l=l<R?l:R,d=D[(q|12)+B>>2],XA=l<d?l:d,l=J<V?V:J,l=l>L?l:L,l=l>R?l:R,V=l>d?l:d,N=N+4|0,v=v+4|0,(s|0)!=(v|0););}if(!QA)break i;for(;
39l=D[(N<<2)+B>>2],XA=l>XA?XA:l,V=l<V?V:l,N=N+1|0,S=S+1|0,(QA|0)!=(S|0););}if(lA=g[I+7644>>2],oQ=g[I+7640>>2],G=I+192|0,CI=g[m+596>>2],Y=P-11360|0,P=Y,E){if(q=E,v=r,N=h,E=(F(K,95)|0)/50|0,s=o&-2,Tg=(s|0)>(E|0)?E:s,QA=g[G+7440>>2],yg=Tg-QA|0,(yg|0)>0)for(hg=G+7464|0,RC=G+3852|0,QI=G+4812|0,mA=G+7592|0,iI=G+2892|0,uI=G+1932|0,fg=G+972|0,Jg=G+12|0,dA=(K|0)/50|0,l=Q(Q(.0005699999746866524)/Q(1<<((yC|0)<=8?8:yC)-8)),OB=Q(l*l),OQ=Q(OB*Q(3));;){g[G+7460>>2]||(g[G+7460>>2]=1,g[G+5772>>2]=240),s=(dA|0)>(yg|0)?yg:dA,ug=g[G+7436>>2],S=g[G+8>>2];i:{if((S|0)!=16e3){if(E=QA,(S|0)!=48e3)break i;s=(s|0)/2|0,E=(QA|0)/2|0;break i}s=(F(s,3)|0)/2|0,E=(F(QA,3)|0)/2|0}r=g[CI+72>>2],o=g[G+5772>>2],h=720-o|0,NC=Q(KD(w,q,(G+(o<<2)|0)+2892|0,mA,(s|0)<(h|0)?s:h,E,v,N,S)+D[G+7456>>2]),D[G+7456>>2]=NC,o=g[G+5772>>2]+s|0;i:{if((o|0)<=719){g[G+5772>>2]=o;break i}for(SA=ug+1|0,dI=Q(Q(1)/Q(((ug|0)>=25?25:SA)|0)),$=g[G+7444>>2],g[G+7444>>2]=(($|0)>98?-99:1)+$,d=Q(0),l=Q(0),o=0,h=0;S=o<<2,O=D[S+iI>>2],d=d<O?d:O,J=D[iI+(S|4)>>2],d=d<J?d:J,L=D[iI+(S|8)>>2],d=d<L?d:L,R=D[iI+(S|12)>>2],d=d<R?d:R,l=l>O?l:O,l=l>J?l:J,l=l>L?l:L,l=l>R?l:R,o=o+4|0,h=h+4|0,(h|0)!=720;);for(d=Q(-d),T=Q(Q(1)/Q(1<<yC))>=(l>d?l:d),o=0;K=Y+5760|0,S=K+(o<<3)|0,h=o<<2,l=D[h+40672>>2],h=h+iI|0,D[S>>2]=l*D[h>>2],D[S+4>>2]=l*D[h+960>>2],S=479-o|0,h=K+(S<<3)|0,D[h>>2]=l*D[iI+(S<<2)>>2],D[h+4>>2]=l*D[iI+(719-o<<2)>>2],o=o+1|0,(o|0)!=240;);if(ig(iI,QI,960),o=g[G+5772>>2],s=(o+s|0)-720|0,l=KD(w,q,RC,mA,s,(E-o|0)+720|0,v,N,g[G+8>>2]),g[G+5772>>2]=s+240,D[G+7456>>2]=l,pg=G+($<<6)|0,xA=pg+7604|0,T){s=g[G+7444>>2],o=G+(((s|0)<2?98:-2)+s<<6)|0,E=o+7660|0,s=g[E+4>>2],g[xA+56>>2]=g[E>>2],g[xA+60>>2]=s,E=o+7652|0,s=g[E+4>>2],g[xA+48>>2]=g[E>>2],g[xA+52>>2]=s,E=o+7644|0,s=g[E+4>>2],g[xA+40>>2]=g[E>>2],g[xA+44>>2]=s,E=o+7636|0,s=g[E+4>>2],g[xA+32>>2]=g[E>>2],g[xA+36>>2]=s,E=o+7628|0,s=g[E+4>>2],g[xA+24>>2]=g[E>>2],g[xA+28>>2]=s,E=o+7620|0,s=g[E+4>>2],g[xA+16>>2]=g[E>>2],g[xA+20>>2]=s,E=o+7612|0,s=g[E+4>>2],g[xA+8>>2]=g[E>>2],g[xA+12>>2]=s,E=o+7604|0,s=g[E+4>>2],g[xA>>2]=g[E>>2],g[xA+4>>2]=s;break i}E=0,S=0;e:{if(rA=Y+1920|0,$=Y+5760|0,(rA|0)!=($|0)){T=g[r>>2];E:{if((T|0)<=0)break E;if(d=D[r+4>>2],K=g[r+44>>2],(T|0)!=1)for(h=T&-2;o=$+(E<<3)|0,l=D[o>>2],s=rA+(M[K+(E<<1)>>1]<<3)|0,D[s+4>>2]=d*D[o+4>>2],D[s>>2]=d*l,s=E|1,o=$+(s<<3)|0,l=D[o>>2],s=rA+(M[K+(s<<1)>>1]<<3)|0,D[s+4>>2]=d*D[o+4>>2],D[s>>2]=d*l,E=E+2|0,S=S+2|0,(h|0)!=(S|0););if(!(T&1))break E;o=$+(E<<3)|0,l=D[o>>2],s=rA+(M[K+(E<<1)>>1]<<3)|0,D[s+4>>2]=d*D[o+4>>2],D[s>>2]=d*l}Ue(r,rA);break e}FA(3250,3407,580),yA()}if(s=1,tA=D[Y+1920>>2],tA!=tA){g[xA>>2]=0;break i}for(;;){o=(Y+(0-s<<3)|0)+5760|0,J=D[o>>2],E=(Y+1920|0)+(s<<3)|0,L=D[E>>2],eA=Q(J-L),d=D[E+4>>2],l=D[o+4>>2],CA=Q(d+l),R=Q(0),L=Q(L+J),J=Q(L*L),l=Q(d-l),d=Q(l*l),O=Q(0);e:{if(Q(J+d)<Q(1000000045813705e-33)||(O=Q((l<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866))-Q(Q(Q(l*L)*Q(Q(J*Q(.43157973885536194))+d))/Q(Q(Q(J*Q(.6784840226173401))+d)*Q(Q(J*Q(.0859554186463356))+d)))),d>J))break e;O=l<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866),l=Q(L*l),O=Q(Q(O+Q(Q(l*Q(Q(d*Q(.43157973885536194))+J))/Q(Q(Q(d*Q(.6784840226173401))+J)*Q(Q(d*Q(.0859554186463356))+J))))-(l<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866)))}L=Q(O*Q(.15915493667125702)),K=s<<2,h=K+Jg|0,O=Q(L-D[h>>2]),r=K+fg|0,l=Q(O-D[r>>2]),RA=Q(eA*eA),J=Q(CA*CA);e:{if(Q(RA+J)<Q(1000000045813705e-33))break e;if(J<RA){R=Q((eA<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866))-Q(Q(Q(eA*CA)*Q(Q(J*Q(.43157973885536194))+RA))/Q(Q(Q(J*Q(.6784840226173401))+RA)*Q(Q(J*Q(.0859554186463356))+RA))));break e}d=Q(eA*CA),R=Q(Q((eA<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866))+Q(Q(d*Q(Q(RA*Q(.43157973885536194))+J))/Q(Q(Q(RA*Q(.6784840226173401))+J)*Q(Q(RA*Q(.0859554186463356))+J))))-(d<Q(0)?Q(-1.5707963705062866):Q(1.5707963705062866)))}J=Q(R*Q(.15915493667125702)),L=Q(J-L),R=Q(L-O),d=Ng(R);e:{if(Q(UA(d))<Q(2147483648)){E=~~d;break e}E=-2147483648}S=K+Y|0,d=Ng(l);e:{if(Q(UA(d))<Q(2147483648)){o=~~d;break e}o=-2147483648}if(O=Q(l-Q(o|0)),l=Q(R-Q(E|0)),D[S>>2]=Q(UA(O))+Q(UA(l)),E=K+uI|0,d=D[E>>2],l=Q(l*l),R=Q(l*l),D[K+(Y+1e4|0)>>2]=Q(Q(1)/Q(Q(R*Q(62341.81640625))+Q(1)))+Q(-.014999999664723873),l=Q(O*O),D[K+(Y+960|0)>>2]=Q(Q(1)/Q(Q(Q(Q(Q(R+R)+Q(d+Q(l*l)))*Q(.25))*Q(62341.81640625))+Q(1)))+Q(-.014999999664723873),D[h>>2]=J,D[r>>2]=L,D[E>>2]=R,s=s+1|0,(s|0)==240)break}for(o=2,l=D[Y+10008>>2];E=o<<2,s=E+(Y+960|0)|0,L=D[s>>2],R=D[(E+Y|0)+9996>>2],o=o+1|0,d=D[(Y+1e4|0)+(o<<2)>>
392],R=d<R?R:d,l=Q((l<R?l:R)+Q(-.10000000149011612)),D[s>>2]=(l<L?L:l)*Q(.8999999761581421),l=d,(o|0)!=239;);for(rA=pg+7620|0,g[rA>>2]=0,T=g[G+7436>>2],T||(g[G+7008>>2]=1343554297,g[G+7012>>2]=1343554297,g[G+7080>>2]=-803929351,g[G+7084>>2]=-803929351,g[G+7088>>2]=-803929351,g[G+7092>>2]=-803929351,g[G+7016>>2]=1343554297,g[G+7020>>2]=1343554297,g[G+7096>>2]=-803929351,g[G+7100>>2]=-803929351,g[G+7024>>2]=1343554297,g[G+7028>>2]=1343554297,g[G+7104>>2]=-803929351,g[G+7108>>2]=-803929351,g[G+7032>>2]=1343554297,g[G+7036>>2]=1343554297,g[G+7112>>2]=-803929351,g[G+7116>>2]=-803929351,g[G+7040>>2]=1343554297,g[G+7044>>2]=1343554297,g[G+7048>>2]=1343554297,g[G+7052>>2]=1343554297,g[G+7120>>2]=-803929351,g[G+7124>>2]=-803929351,g[G+7056>>2]=1343554297,g[G+7060>>2]=1343554297,g[G+7136>>2]=-803929351,g[G+7140>>2]=-803929351,g[G+7128>>2]=-803929351,g[G+7132>>2]=-803929351,g[G+7064>>2]=1343554297,g[G+7068>>2]=1343554297,g[G+7072>>2]=1343554297,g[G+7144>>2]=-803929351,g[G+7148>>2]=-803929351,g[G+7076>>2]=1343554297),ZA=Q(Q(1)/Q(((ug|0)>=10?10:SA)|0)),WI=Q(Q(1)-Q(Q(1)/Q(((ug|0)>=100?100:SA)|0))),l=Q(tA+tA),d=Q(l*l),l=D[Y+1924>>2],l=Q(l+l),d=Q(d+Q(l*l)),l=D[Y+5756>>2],R=Q(l*l),l=D[Y+1932>>2],L=Q(l*l),l=D[Y+1928>>2],J=Q(l*l),l=D[Y+5752>>2],d=Q(d+Q(R+Q(L+Q(J+Q(l*l))))),l=D[Y+5748>>2],R=Q(l*l),l=D[Y+1940>>2],L=Q(l*l),l=D[Y+1936>>2],J=Q(l*l),l=D[Y+5744>>2],d=Q(d+Q(R+Q(L+Q(J+Q(l*l))))),l=D[Y+5740>>2],R=Q(l*l),l=D[Y+1948>>2],L=Q(l*l),l=D[Y+1944>>2],J=Q(l*l),l=D[Y+5736>>2],rQ=Y,Te=Q(Q(pE(+Q(Q(d+Q(R+Q(L+Q(J+Q(l*l)))))+Q(1000000013351432e-25))))*Q(.7213475108146667)),D[rQ+9888>>2]=Te,zA=Q(0),s=0,o=4,KA=Q(0),FI=Q(0),KI=Q(0),TI=Q(0),aI=Q(0),kg=Q(0);;){if(YA=Q(0),eA=Q(0),L=Q(0),E=s+1|0,K=E<<2,r=g[K+41632>>
392],(r|0)>(o|0))for(;S=(Y+(0-o<<3)|0)+5760|0,l=D[S+4>>2],d=Q(l*l),h=(Y+1920|0)+(o<<3)|0,l=D[h+4>>2],R=Q(l*l),l=D[h>>2],J=Q(l*l),l=D[S>>2],d=Q(d+Q(R+Q(J+Q(l*l)))),h=o<<2,l=D[h+(Y+960|0)>>2],eA=Q(Q(d*(l<Q(0)?Q(0):l))+eA),L=Q(L+d),YA=Q(Q(Q(d+d)*Q(Q(.5)-D[h+Y>>2]))+YA),o=o+1|0,(r|0)!=(o|0););if(!(L==L&L<Q(1e9))){g[xA>>2]=0;break i}$=s<<2,o=$+(G+F(g[G+7432>>2],72)|0)|0,D[o+5856>>2]=L,Zg=Q(L+Q(1000000013351432e-25)),l=Q(pE(+Zg)),D[K+(Y+9888|0)>>2]=l*Q(.7213475108146667),D[$+(Y+11200|0)>>2]=l,D[o+6432>>2]=l,K=G+$|0,S=K+7008|0,h=K+7080|0;e:{if(T){o=G+$|0,d=D[o+7008>>2],R=D[o+7080>>2];break e}o=G+$|0,D[o+7080>>2]=l,D[o+7008>>2]=l,d=l,R=l}e:{if(!(+R>+d+7.5))break e;if(Q(R-l)>Q(l-d)){R=Q(R+Q(-.009999999776482582)),D[h>>2]=R;break e}d=Q(d+Q(.009999999776482582)),D[S>>2]=d}Xg=Q(L+Q(10000000036274937e-31));e:{if(l>R){D[h>>2]=l,R=Q(l+Q(-15)),d=d<R?R:d,D[S>>2]=d,R=l;break e}if(!(l<d))break e;D[S>>2]=l,d=Q(l+Q(15)),R=d<R?d:R,D[h>>2]=R,d=l}if(Ig=Q(eA/Xg),o=K+5776|0,og=D[K+5856>>2],RA=D[K+5928>>2],eA=D[K+6e3>>2],CA=D[K+6072>>2],tA=D[K+6144>>2],O=D[K+6216>>2],J=D[K+6288>>2],L=D[K+6360>>2],L=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(_g(og))+Q(0))+Q(_g(RA)))+Q(_g(eA)))+Q(_g(CA)))+Q(_g(tA)))+Q(_g(O)))+Q(_g(J)))+Q(_g(L)))/Q(_g(+Q(Q(Q(Q(Q(Q(Q(Q(Q(og+Q(0))+RA)+eA)+CA)+tA)+O)+J)+L)*Q(8))+1e-15))),L=L>Q(.9900000095367432)?Q(.9900000095367432):L,L=Q(L*L),J=Q(L*L),L=Q(D[o>>2]*J),L=L<Ig?Ig:L,D[$+(Y+11280|0)>>2]=L,zA=Q(zA+L),zA=s>>>0>=9?Q(zA-D[(Y+$|0)+11244>>2]):zA,kg=Q(kg+Q(_g(Zg))),FI=Q(FI+Q(YA/Xg)),TI=Q(TI+J),aI=Q(aI+Q(Q(l-d)/Q(Q(R-d)+Q(9999999747378752e-21)))),D[o>>2]=L,l=Q(Q(Q(Q(s-18|0)*Q(.029999999329447746))+Q(1))*zA),KA=l<KA?KA:l,KI=Q(Q(L*Q(s-8|0))+KI),o=r,s=E,(s|0)==18)break}for(L=D[Y+9888>>2],D[Y+9808>>2]=L,YA=Q(L+Q(-2.5)),D[Y+9728>>2]=YA,s=1,E=4;r=s<<2,o=g[r+41632>>2],l=Q(o-E|0),l=Q(Q(l+l)*Q(.25)),d=Q(L+l),R=D[r+(Y+9888|0)>>2],L=d<R?d:R,D[r+(Y+9808|0)>>2]=L,d=Q(YA-l),l=Q(R+Q(-2.5)),YA=l<d?d:l,D[r+(Y+9728|0)>>2]=YA,E=o,s=s+1|0,(s|0)!=19;);for(s=16,E=192,l=D[Y+9796>>2],L=D[Y+9876>>2];r=s<<2,o=r+(Y+9808|0)|0,h=E,E=g[r+41632>>2],d=Q(h-E|0),J=Q(Q(d+d)*Q(.25)),R=Q(L+J),d=D[o>>2],L=d>R?R:d,D[o>>2]=L,d=Q(l-J),o=r+(Y+9728|0)|0,l=D[o>>2],l=l<d?d:l,D[o>>2]=l,o=s,s=s-1|0,!!o;);for(o=0;;){d=Q(0),s=(o+pg|0)+7648|0,E=o<<2,R=D[E+(Y+9888|0)>>2],l=Q(D[E+(Y+9728|0)>>2]-R),L=l<Q(0)?Q(0):l,l=Q(R-Q(D[E+(Y+9808|0)>>2]+Q(2.5))),DC=pC(+Q(Q(L+(l<Q(0)?Q(0):l))*Q(64))+.5);e:{if(UA(DC)<2147483648){E=~~DC;break e}E=-2147483648}if(Z[s|0]=(E|0)>=255?255:E,E=0,o=o+1|0,(o|0)==19)break}for(;;){for(s=G+F(E,72)|0,ZC=D[s+6440>>2],OC=D[s+6436>>2],IB=D[s+6432>>2],CB=D[s+6500>>2],sQ=D[s+6496>>2],YA=D[s+6492>>2],zA=D[s+6488>>2],Xg=D[s+6484>>2],Zg=D[s+6480>>2],Ig=D[s+6476>>2],og=D[s+6472>>2],RA=D[s+6468>>2],eA=D[s+6464>>2],CA=D[s+6460>>2],tA=D[s+6456>>2],O=D[s+6452>>2],J=D[s+6448>>2],L=D[s+6444>>2],l=Q(999999986991104),s=0;o=G+F(s,72)|0,R=Q(CB-D[o+6500>>2]),PI=Q(R*R),R=Q(sQ-D[o+6496>>2]),VI=Q(R*R),R=Q(YA-D[o+6492>>2]),IC=Q(R*R),R=Q(zA-D[o+6488>>2]),eC=Q(R*R),R=Q(Xg-D[o+6484>>2]),BB=Q(R*R),R=Q(Zg-D[o+6480>>2]),QB=Q(R*R),R=Q(Ig-D[o+6476>>2]),KB=Q(R*R),R=Q(og-D[o+6472>>
392]),JB=Q(R*R),R=Q(RA-D[o+6468>>2]),YB=Q(R*R),R=Q(eA-D[o+6464>>2]),pB=Q(R*R),R=Q(CA-D[o+6460>>2]),HB=Q(R*R),R=Q(tA-D[o+6456>>2]),jQ=Q(R*R),R=Q(O-D[o+6452>>2]),me=Q(R*R),R=Q(J-D[o+6448>>2]),ve=Q(R*R),R=Q(L-D[o+6444>>2]),be=Q(R*R),R=Q(ZC-D[o+6440>>2]),xe=Q(R*R),R=Q(OC-D[o+6436>>2]),qe=Q(R*R),R=Q(IB-D[o+6432>>2]),R=Q(PI+Q(VI+Q(IC+Q(eC+Q(BB+Q(QB+Q(KB+Q(JB+Q(YB+Q(pB+Q(HB+Q(jQ+Q(me+Q(ve+Q(be+Q(xe+Q(qe+Q(Q(R*R)+Q(0))))))))))))))))))),l=(s|0)==(E|0)||l<R?l:R,s=s+1|0,(s|0)!=8;);if(d=Q(d+l),E=E+1|0,(E|0)==8)break}for(YA=Q(0),tA=(ug|0)<2?Q(0):WI,O=Q(d*Q(.125)),$=g[G+5852>>2],s=0,E=4,K=0,eA=Q(0),R=Q(0),d=Q(0);;){if(l=Q(0),o=E,h=s+1|0,r=g[(h<<2)+41632>>2],(r|0)>(E|0))for(;L=l,T=(Y+(0-o<<3)|0)+5760|0,l=D[T+4>>2],J=Q(l*l),S=(Y+1920|0)+(o<<3)|0,l=D[S+4>>2],CA=Q(l*l),l=D[S>>2],RA=Q(l*l),l=D[T>>2],l=Q(L+Q(J+Q(CA+Q(RA+Q(l*l))))),o=o+1|0,(r|0)!=(o|0););if(S=s<<2,o=(S+G|0)+7152|0,L=Q(tA*D[o>>2]),CA=l<L?L:l,D[o>>2]=CA,o=s>>>0<11,J=o?l:Q(-0),eA=l<eA?eA:l,eA<Q(l*Q(1e9))&&(L=Q(r-E|0),K=Q(OQ*L)<(l>CA?l:CA)||Q(OB*L)<l?h:K),R=Q(R+J),d=Q(d+(o?Q(-0):l)),g[S+(Y+10960|0)>>2]=Q(YA*((s|0)<($|0)?Q(.009999999776482582):Q(.05000000074505806)))>l,L=Q(YA*Q(.05000000074505806)),YA=l<L?L:l,E=r,s=h,(s|0)==18)break}e:{if(g[G+8>>2]!=48e3){o=g[Y+11032>>2];break e}l=Q(tA*D[G+7224>>2]),J=Q(NC*Q(.00027777778450399637)),L=l>J?l:J,D[G+7224>>2]=L,s=($|0)==20,l=Q(s?10:30),K=Q(Q(OB*Q(l*Q(3)))*Q(160))<(L<J?J:L)|J>Q(Q(OB*l)*Q(160))?20:K,d=Q(J+d),o=J<Q(Q(s?.009999999776482582:.05000000074505806)*YA),g[Y+11032>>2]=o}l=Q(O/Q(18)),D[pg+7644>>2]=d>R?Q(R/d):Q(1);e:{if((K|0)==20&&(s=18,o)||(s=K,E=s-1|0,E>>>0>17))break e;s=g[(Y+10960|0)+(E<<2)>>2]?E:K}for(E=s,sQ=Q(_g(l)),l=Q(D[G+7424>>2]+Q(-.003000000026077032)),d=Q(Q(to(+kg))*Q(20)),l=l>d?l:d,D[G+7424>>2]=l,D[G+7428>>2]=Q(Q(Q(1)-dI)*D[G+7428>>2])+(d<Q(l+Q(-30))?dI:Q(-0)),K=g[G+7436>>2],h=0,YA=D[Y+11260>>2],zA=D[Y+11256>>2],Xg=D[Y+11252>>2],Zg=D[Y+11248>>2],Ig=D[Y+11244>>2],og=D[Y+11240>>2],RA=D[Y+11236>>2],eA=D[Y+11232>>2],CA=D[Y+11228>>2],tA=D[Y+11224>>2],O=D[Y+11220>>2],J=D[Y+11216>>2],L=D[Y+11212>>2],R=D[Y+11208>>2],d=D[Y+11204>>2],l=D[Y+11200>>2],s=0;o=s<<6,D[(Y+11168|0)+(s<<2)>>2]=Q(D[o+41772>>2]*YA)+Q(Q(D[o+41768>>2]*zA)+Q(Q(D[o+41764>>2]*Xg)+Q(Q(D[o+41760>>2]*Zg)+Q(Q(D[o+41756>>2]*Ig)+Q(Q(D[o+41752>>2]*og)+Q(Q(D[o+41748>>2]*RA)+Q(Q(D[o+41744>>2]*eA)+Q(Q(D[o+41740>>2]*CA)+Q(Q(D[o+41736>>2]*tA)+Q(Q(D[o+41732>>2]*O)+Q(Q(D[o+41728>>2]*J)+Q(Q(D[o+41724>>2]*L)+Q(Q(D[o+41720>>2]*R)+Q(Q(D[o+41716>>2]*d)+Q(Q(D[o+41712>>2]*l)+Q(0)))))))))))))))),s=s+1|0,(s|0)!=8;);for(;;){for(S=h<<4,o=0,l=Q(0);s=o|1,r=s<<2,d=Q(D[(s+S<<2)+41712>>2]*Q(.5)),s=G+7080|0,R=D[r+s>>2],tC=r,r=G+7008|0,T=s,s=o<<2,l=Q(Q(d*Q(R+D[tC+r>>2]))+Q(Q(Q(D[(o+S<<2)+41712>>2]*Q(.5))*Q(D[T+s>>2]+D[s+r>>2]))+l)),o=o+2|0,(o|0)!=16;);if(D[(Y+9968|0)+(h<<2)>>2]=l,h=h+1|0,(h|0)==8)break}BB=Q(FI/Q(18)),D[rA>>2]=Q(Q(Q(1)-BB)*((K|0)<10?Q(.5):Q(aI/Q(18))))+BB,d=Q(KA/Q(9)),l=Q(D[G+5848>>2]*Q(.800000011920929)),l=l<d?d:l,D[G+5848>>2]=l,r=pg+7612|0,D[r>>2]=KI*Q(.015625),o=(K|0)>=9999?1e4:K+1|0,g[G+7436>>2]=o,g[G+7432>>2]=(g[G+7432>>2]+1|0)%8,s=pg+7608|0,D[s>>2]=l,zA=D[G+7356>>2],QB=D[G+7260>>2],PI=D[Y+11168>>2],Xg=D[G+7324>>2],Zg=Q(PI+Xg),KB=D[G+7228>>2],JB=D[G+7292>>2],Ig=Q(KB+JB),kg=Q(Q(zA*Q(-1.4349000453948975))+Q(Q(QB*Q(.6969299912452698))+Q(Q(Zg*Q(-.12298999726772308))+Q(Ig*Q(.49195000529289246))))),D[Y+11056>>2]=kg,og=D[G+7360>>2],YB=D[G+7264>>2],VI=D[Y+11172>>2],RA=D[G+7328>>2],eA=Q(VI+RA),pB=D[G+7232>>2],HB=D[G+7296>>2],CA=Q(pB+HB),dI=Q(Q(og*Q(-1.4349000453948975))+Q(Q(YB*Q(.6969299912452698))+Q(Q(eA*Q(-.12298999726772308))+Q(CA*Q(.49195000529289246))))),D[Y+11060>>2]=dI,tA=D[G+7364>>2],NC=D[G+7268>>2],IC=D[Y+11176>>2],O=D[G+7332>>2],J=Q(IC+O),WI=D[G+7236>>2],ZC=D[G+7300>>2],L=Q(WI+ZC),OC=Q(Q(tA*Q(-1.4349000453948975))+Q(Q(NC*Q(.6969299912452698))+Q(Q(J*Q(-.12298999726772308))+Q(L*Q(.49195000529289246))))),D[Y+11064>>2]=OC,R=D[G+7368>>2],d=D[G+7272>>2],eC=D[Y+11180>>2],l=D[G+7336>>2],IB=D[G+7240>>2],CB=D[G+7304>>2],YA=Q(Q(R*Q(-1.4349000453948975))+Q(Q(d*Q(.6969299912452698))+Q(Q(Q(eC+l)*Q(-.12298999726772308))+Q(Q(IB+CB)*Q(.49195000529289246))))),D[Y+11068>>2]=YA,KA=Q(Q(1)-ZA),D[G+7368>>2]=Q(R*KA)+Q(ZA*eC),D[G+7364>>2]=Q(KA*tA)+Q(ZA*IC),D[G+7360>>
392]=Q(KA*og)+Q(ZA*VI),D[G+7356>>2]=Q(KA*zA)+Q(ZA*PI),D[Y+11096>>2]=Q(NC*Q(-.5345199704170227))+Q(Q(J*Q(.5345199704170227))+Q(L*Q(-.26725998520851135))),D[Y+11092>>2]=Q(YB*Q(-.5345199704170227))+Q(Q(eA*Q(.5345199704170227))+Q(CA*Q(-.26725998520851135))),eA=Q(Q(QB*Q(-.5345199704170227))+Q(Q(Zg*Q(.5345199704170227))+Q(Ig*Q(-.26725998520851135)))),D[Y+11088>>2]=eA,CA=Q(Q(Q(eC-l)*Q(.6324599981307983))+Q(Q(IB-CB)*Q(.31622999906539917))),D[Y+11084>>2]=CA,tA=Q(Q(Q(IC-O)*Q(.6324599981307983))+Q(Q(WI-ZC)*Q(.31622999906539917))),D[Y+11080>>2]=tA,O=Q(Q(Q(VI-RA)*Q(.6324599981307983))+Q(Q(pB-HB)*Q(.31622999906539917))),D[Y+11076>>2]=O,J=Q(Q(Q(PI-Xg)*Q(.6324599981307983))+Q(Q(KB-JB)*Q(.31622999906539917))),D[Y+11072>>2]=J,$=(K|0)<3?20:E,R=Q(TI/Q(18)),aI=D[G+7388>>2];e:{if((o|0)<=5){KA=D[G+7420>>2],FI=D[G+7412>>2],KI=D[G+7408>>2],TI=D[G+7404>>2],kg=D[G+7400>>2],L=D[G+7396>>2],l=D[G+7392>>2];break e}aI=Q(Q(KA*aI)+Q(kg*Q(ZA*kg))),D[G+7388>>2]=aI,l=Q(Q(KA*D[G+7392>>2])+Q(dI*Q(ZA*dI))),D[G+7392>>2]=l,L=Q(Q(KA*D[G+7396>>2])+Q(OC*Q(ZA*OC))),D[G+7396>>2]=L,kg=Q(Q(KA*D[G+7400>>2])+Q(YA*Q(ZA*YA))),D[G+7400>>2]=kg,TI=Q(Q(KA*D[G+7404>>2])+Q(J*Q(ZA*J))),D[G+7404>>2]=TI,KI=Q(Q(KA*D[G+7408>>2])+Q(O*Q(ZA*O))),D[G+7408>>2]=KI,FI=Q(Q(KA*D[G+7412>>2])+Q(tA*Q(ZA*tA))),D[G+7412>>2]=FI,D[G+7416>>2]=Q(KA*D[G+7416>>2])+Q(CA*Q(ZA*CA)),KA=Q(Q(KA*D[G+7420>>2])+Q(eA*Q(ZA*eA))),D[G+7420>>2]=KA}D[Y+11056>>2]=PI-D[Y+9968>>2],D[Y+11060>>2]=VI-D[Y+9972>>2],D[Y+11064>>2]=IC-D[Y+9976>>2],D[Y+11068>>2]=eC-D[Y+9980>>2],D[G+7260>>2]=KB,D[G+7328>>2]=HB,D[G+7228>>2]=PI,D[G+7296>>2]=YB,D[G+7264>>2]=pB,D[G+7332>>2]=ZC,D[G+7232>>2]=VI,D[G+7300>>2]=NC,D[G+7268>>2]=WI,D[G+7336>>2]=CB,D[G+7236>>2]=IC,D[G+7304>>2]=d,D[G+7272>>2]=IB,D[G+7240>>2]=eC,D[G+7324>>2]=JB,D[G+7292>>2]=QB,d=D[G+7308>>2],D[G+7308>>2]=D[G+7276>>2],D[G+7340>>2]=d,D[G+7276>>2]=D[G+7244>>2],D[G+7244>>2]=D[Y+11184>>2],D[G+7344>>2]=D[G+7312>>2],D[G+7312>>2]=D[G+7280>>2],D[G+7280>>2]=D[G+7248>>2],D[G+7248>>2]=D[Y+11188>>2],D[G+7348>>2]=D[G+7316>>2],D[G+7316>>2]=D[G+7284>>2],D[G+7284>>2]=D[G+7252>>2],D[G+7252>>2]=D[Y+11192>>2],D[G+7352>>2]=D[G+7320>>2],D[G+7320>>2]=D[G+7288>>2],D[G+7288>>2]=D[G+7256>>2],D[G+7256>>2]=D[Y+11196>>2],D[Y+11132>>2]=Q(_g(KA))+Q(-1.9187949895858765),D[Y+11124>>2]=Q(_g(FI))+Q(-1.260756015777588),D[Y+11120>>2]=Q(_g(KI))+Q(-2.1633129119873047),D[Y+11116>>2]=Q(_g(TI))+Q(-3.7732150554656982),D[Y+11112>>2]=Q(_g(kg))+Q(-1.599784016609192),D[Y+11108>>2]=Q(_g(L))+Q(-1.7706340551376343),D[Y+11104>>2]=Q(_g(l))+Q(-3.475287914276123),D[Y+11100>>2]=Q(_g(aI))+Q(-5.6849470138549805),D[Y+11128>>2]=sQ+Q(-.7799999713897705),D[Y+11136>>2]=D[s>>2]+Q(-.15472300350666046),l=D[rA>>2],D[Y+11144>>2]=R+Q(-.7437170147895813),D[Y+11140>>2]=l+Q(-.7246429920196533),D[Y+11148>>2]=D[r>>2]+Q(.06921599805355072),D[Y+11152>>2]=D[G+7428>>2]+Q(-.06792999804019928),vg=Y+9600|0,MD(43872,vg,Y+11056|0),E=0,o=0,S=0,hA=P-512|0,P=hA,z=g[12008];e:{if((z|0)<=0)break e;if(K=g[12004],nC=z-1|0,nC>>>0>=3)for(r=z&-4;h=hA+256|0,D[h+(E<<2)>>2]=Z[E+K|0],s=E|1,D[h+(s<<2)>>2]=Z[s+K|0],s=E|2,D[h+(s<<2)>>2]=Z[s+K|0],s=E|3,D[h+(s<<2)>>2]=Z[s+K|0],E=E+4|0,S=S+4|0,(r|0)!=(S|0););if(s=z&3,s)for(;D[(hA+256|0)+(E<<2)>>2]=Z[E+K|0],E=E+1|0,o=o+1|0,(s|0)!=(o|0););if((z|0)<=0)break e;for(WA=F(z,3),rA=g[12005],qg=g[12007],K=qg&-2,h=qg&1,SA=qg-1|0,o=0;;){if((qg|0)>0){if(s=(hA+256|0)+(o<<2)|0,l=D[s>>2],E=0,S=0,SA)for(;r=E|1,l=Q(Q(Q(Z[rA+(F(r,WA)+o|0)|0])*D[vg+(r<<2)>>2])+Q(Q(Q(Z[rA+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););h&&(l=Q(Q(Q(Z[rA+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),D[s>>2]=l}if(o=o+1|0,(z|0)==(o|0))break}for(K=z&-2,h=z&1,ug=g[12006],o=0;;){if(s=(hA+256|0)+(o<<2)|0,l=D[s>>2],E=0,S=0,nC)for(;r=E|1,l=Q(Q(Q(Z[ug+(F(r,WA)+o|0)|0])*D[hg+(r<<2)>>2])+Q(Q(Q(Z[ug+(F(E,WA)+o|0)|0])*D[hg+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););if(h&&(l=Q(Q(Q(Z[ug+(F(E,WA)+o|0)|0])*D[hg+(E<<2)>>2])+l)),D[s>>2]=l,o=o+1|0,(z|0)==(o|0))break}if(E=0,(z|0)<=0)break e;for(;;){o=(hA+256|0)+(E<<2)|0,d=Q(Q(D[o>>2]*Q(.0078125))*Q(.5)),l=Q(1);E:{if(!(d<Q(8))||(l=Q(-1),!(d>Q(-8)))||(l=Q(0),d!=d))break E;s=d<Q(0),d=s?Q(-d):d,l=Q(pC(Q(Q(d*Q(25))+Q(.5))));o:{if(Q(UA(l))<Q(2147483648)){r=~~l;break o}r=-2147483648}l=Q(Q(Q(r|0)*Q(-.03999999910593033))+d),d=D[(r<<2)+42224>>2],l=Q(Q(Q(l*Q(Q(1)-Q(d*d)))*Q(Q(1)-Q(d*l)))+d),l=s?Q(-l):l}if(D[o>>2]=Q(l*Q(.5))+Q(.5),E=E+1|0,(z|0)==(E|0))break}if((z|0)<=0)break e;if(h=g[12004],S=0,E=0,nC>>>0>=3)for(o=z&-4,K=0;r=hA+128|0,D[r+(E<<2)>>2]=Z[h+(E+z|0)|0],s=E|1,D[r+(s<<2)>>2]=Z[h+(s+z|0)|0],s=E|2,D[r+(s<<2)>>2]=Z[h+(s+z|0)|0],s=E|3,D[r+(s<<2)>>2]=Z[h+(s+z|0)|0],E=E+4|0,K=K+4|0,(o|0)!=(K|0););if(s=z&3,s)for(;D[(hA+128|0)+(E<<2)>>2]=Z[h+(E+z|0)|0],E=E+1|0,S=S+1|0,(s|0)!=(S|0););if((z|0)<=0)break e;for(T=z+rA|0,K=qg&-2,h=qg&1,o=0;;){if((qg|0)>0){if(s=(hA+128|0)+(o<<2)|0,l=D[s>>2],E=0,S=0,SA)for(;r=E|1,l=Q(Q(Q(Z[T+(F(r,WA)+o|0)|0])*D[vg+(r<<2)>>2])+Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););h&&(l=Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),D[s>>2]=l}if(o=o+1|0,(z|0)==(o|0))break}for(K=z&-2,h=z&1,T=z+ug|0,o=0;;){if(s=(hA+128|0)+(o<<2)|0,l=D[s>>2],E=0,S=0,nC)for(;r=E|1,l=Q(Q(Q(Z[T+(F(r,WA)+o|0)|0])*D[hg+(r<<2)>>2])+Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[hg+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););if(h&&(l=Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[hg+(E<<2)>>2])+l)),D[s>>2]=l,o=o+1|0,(z|0)==(o|0))break}if(E=0,(z|0)<=0)break e;for(;;){o=(hA+128|0)+(E<<2)|0,d=Q(Q(D[o>>2]*Q(.0078125))*Q(.5)),l=Q(1);E:{if(!(d<Q(8))||(l=Q(-1),!(d>Q(-8)))||(l=Q(0),d!=d))break E;s=d<Q(0),d=s?Q(-d):d,l=Q(pC(Q(Q(d*Q(25))+Q(.5))));o:{if(Q(UA(l))<Q(2147483648)){r=~~l;break o}r=-2147483648}l=Q(Q(Q(r|0)*Q(-.03999999910593033))+d),d=D[(r<<2)+42224>>2],l=Q(Q(Q(l*Q(Q(1)-Q(d*d)))*Q(Q(1)-Q(d*l)))+d),l=s?Q(-l):l}if(D[o>>2]=Q(l*Q(.5))+Q(.5),E=E+1|0,(z|0)==(E|0))break}if((z|0)<=0)break e;if(h=z<<1,r=g[12004],K=0,E=0,nC>>>0>=3)for(o=z&-4,S=0;D[hA+(E<<2)>>2]=Z[r+(E+h|0)|0],s=E|1,D[hA+(s<<2)>>2]=Z[r+(s+h|0)|0],s=E|2,D[hA+(s<<2)>>2]=Z[r+(s+h|0)|0],s=E|3,D[hA+(s<<2)>>2]=Z[r+(s+h|0)|0],E=E+4|0,S=S+4|0,(o|0)!=(S|0););if(s=z&3,s)for(;D[hA+(E<<2)>>2]=Z[r+(E+h|0)|0],E=E+1|0,K=K+1|0,(s|0)!=(K|0););if((z|0)<=0)break e;r=z&1;E:{if(!nC){o=0;break E}for(E=z&-2,o=0,S=0;h=o<<2,s=hA+384|0,K=hA+128|0,D[h+s>>2]=D[h+hg>>2]*D[h+K>>2],tC=s,s=h|4,D[tC+s>>2]=D[s+hg>>2]*D[s+K>>2],o=o+2|0,S=S+2|0,(E|0)!=(S|0););}if(r&&(s=o<<2,D[s+(hA+384|0)>>2]=D[s+hg>>2]*D[s+(hA+128|0)>>2]),(z|0)<=0)break e;for(T=z<<1,rA=T+rA|0,K=qg&-2,h=qg&1,o=0;;){if((qg|0)>0){if(s=hA+(o<<2)|0,l=D[s>>2],E=0,S=0,SA)for(;r=E|1,l=Q(Q(Q(Z[rA+(F(r,WA)+o|0)|0])*D[vg+(r<<2)>>2])+Q(Q(Q(Z[rA+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););h&&(l=Q(Q(Q(Z[rA+(F(E,WA)+o|0)|0])*D[vg+(E<<2)>>2])+l)),D[s>>2]=l}if(o=o+1|0,(z|0)==(o|0))break}
39for(K=z&-2,h=z&1,T=T+ug|0,o=0;;){if(s=hA+(o<<2)|0,l=D[s>>2],E=0,S=0,nC)for(;r=E|1,d=Q(Z[T+(F(r,WA)+o|0)|0]),tC=r<<2,r=hA+384|0,l=Q(Q(d*D[tC+r>>2])+Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[r+(E<<2)>>2])+l)),E=E+2|0,S=S+2|0,(K|0)!=(S|0););if(h&&(l=Q(Q(Q(Z[T+(F(E,WA)+o|0)|0])*D[(hA+384|0)+(E<<2)>>2])+l)),D[s>>2]=l,o=o+1|0,(z|0)==(o|0))break}if(E=0,(z|0)<=0)break e;for(;;){s=E<<2,J=D[s+(hA+256|0)>>2],L=Q(Q(1)-J),R=D[s+hg>>2],o=s+hA|0,d=Q(D[o>>2]*Q(.0078125)),l=Q(1);E:{if(!(d<Q(8))||(l=Q(-1),!(d>Q(-8)))||(l=Q(0),d!=d))break E;s=d<Q(0),d=s?Q(-d):d,l=Q(pC(Q(Q(d*Q(25))+Q(.5))));o:{if(Q(UA(l))<Q(2147483648)){r=~~l;break o}r=-2147483648}l=Q(Q(Q(r|0)*Q(-.03999999910593033))+d),d=D[(r<<2)+42224>>2],l=Q(Q(Q(l*Q(Q(1)-Q(d*d)))*Q(Q(1)-Q(d*l)))+d),l=s?Q(-l):l}if(D[o>>2]=Q(J*R)+Q(L*l),E=E+1|0,(z|0)==(E|0))break}if((z|0)<=0)break e;ig(hg,hA,z<<2)}P=hA+512|0,MD(48096,Y+11048|0,hg),D[pg+7640>>2]=D[Y+11052>>2],l=D[Y+11048>>2],g[pg+7636>>2]=$,D[pg+7624>>2]=l,g[G+5852>>2]=$,D[pg+7616>>2]=BB,g[xA>>2]=1}if(QA=QA+dA|0,yg=yg-dA|0,!((yg|0)>0))break}g[G+7440>>2]=Tg-e}if(K=m+532|0,o=g[G+8>>2],r=g[G+7452>>2]+((e|0)/((o|0)/400|0)|0)|0,g[G+7452>>2]=r,w=g[G+7448>>2],E=w,(r|0)>=8&&(s=(r-((r|0)>=15?15:r)|0)+7|0,E=(w+(s>>>3|0)|0)+1|0,g[G+7448>>2]=E,g[G+7452>>2]=(r-(s&-8)|0)-8),h=g[G+7444>>2],(E|0)>=100&&(g[G+7448>>2]=E-100),E=0,s=w+1|0,s=((o|0)/50|0)>=(e|0)||(h|0)==(w|0)?w:(s|0)!=100?s:0,s=s-((s|0)==(h|0))|0,s=(s|0)<0?99:s,N=G+(s<<6)|0,r=N+7660|0,o=g[r+4>>2],g[K+56>>2]=g[r>>2],g[K+60>>2]=o,r=N+7652|0,o=g[r+4>>2],g[K+48>>2]=g[r>>2],g[K+52>>2]=o,r=N+7644|0,o=g[r+4>>2],g[K+40>>2]=g[r>>2],g[K+44>>2]=o,r=N+7636|0,o=g[r+4>>2],g[K+32>>2]=g[r>>2],g[K+36>>2]=o,r=N+7628|0,o=g[r+4>>2],g[K+24>>2]=g[r>>2],g[K+28>>2]=o,r=N+7620|0,o=g[r+4>>2],g[K+16>>2]=g[r>>2],g[K+20>>2]=o,r=N+7612|0,o=g[r+4>>2],g[K+8>>2]=g[r>>2],g[K+12>>2]=o,o=N+7604|0,r=g[o>>2],o=g[o+4>>2],g[K>>2]=r,g[K+4>>2]=o,r){QA=h-w|0,N=(QA|0)<0,h=QA+100|0,l=D[K+4>>2],R=Q(1),r=s+1|0,S=(r|0)!=100?r:0,v=g[G+7444>>2];i:{e:{if((S|0)==(v|0)){d=l,w=0;break e}if(E=G+(S<<6)|0,R=D[E+7608>>2],o=g[K+32>>2],E=g[E+7636>>2],w=(E|0)<(o|0)?o:E,g[K+32>>2]=w,d=l>R?l:R,q=1,E=0,l=Q(l+R),R=Q(2),o=S+1|0,o=(o|0)!=100?o:0,(o|0)==(v|0)){w=0;break i}if(E=G+(o<<6)|0,R=D[E+7608>>2],E=g[E+7636>>2],S=(E|0)<(w|0)?w:E,g[K+32>>2]=S,d=d>R?d:R,E=0,l=Q(l+R),R=Q(3),o=o+1|0,o=(o|0)!=100?o:0,w=1,(o|0)==(v|0))break e;E=G+(o<<6)|0,R=D[E+7608>>2],E=g[E+7636>>2],g[K+32>>2]=(E|0)<(S|0)?S:E,d=d>R?d:R,l=Q(l+R),E=1,R=Q(4),w=0}q=0}S=N?h:QA,N=(s|0)<=0?99:s-1|0;i:{if((N|0)==(v|0)||(h=g[K+32>>2],o=g[(G+(N<<6)|0)+7636>>2],g[K+32>>2]=(o|0)<(h|0)?h:o,N=(N|0)<=0?99:N-1|0,(N|0)==(v|0))||(h=g[K+32>>2],o=g[(G+(N<<6)|0)+7636>>2],g[K+32>>2]=(o|0)<(h|0)?h:o,N=(N|0)<=0?99:N-1|0,(N|0)==(v|0))||(h=g[K+32>>2],o=g[(G+(N<<6)|0)+7636>>2],g[K+32>>2]=(o|0)<(h|0)?h:o,E)||(h=(N|0)<=0?99:N-1|0,(h|0)==(v|0))||(o=g[K+32>>2],E=g[(G+(h<<6)|0)+7636>>2],g[K+32>>
392]=(E|0)<(o|0)?o:E,w)||(h=(h|0)<=0?99:h-1|0,(h|0)==(v|0))||(o=g[K+32>>2],E=g[(G+(h<<6)|0)+7636>>2],g[K+32>>2]=(E|0)<(o|0)?o:E,q)||(E=(h|0)<=0?99:h-1|0,(E|0)==(v|0)))break i;o=g[K+32>>2],E=g[(G+(E<<6)|0)+7636>>2],g[K+32>>2]=(E|0)<(o|0)?o:E}R=Q(l/R),l=Q(d+Q(-.20000000298023224)),D[K+4>>2]=l<R?R:l,E=s,w=s,(S|0)>=16&&(w=((s|0)>98?-99:1)+s|0,E=((s|0)>94?-95:5)+s|0,r=E+1|0),o=G+7604|0,CA=D[(o+(w<<6)|0)+36>>2],l=CA<Q(.10000000149011612)?Q(.10000000149011612):CA,d=Q(D[(o+(E<<6)|0)+20>>2]*l),r=(r|0)!=100?r:0;i:{if((v|0)==(r|0)){R=Q(1),L=Q(0);break i}for(L=Q(0),R=Q(1);;){if(E=w+1|0,w=(E|0)!=100?E:0,(v|0)==(w|0))break i;if(tA=D[(o+(w<<6)|0)+36>>2],O=Q(CA-tA),J=Q(Q(Q(O*Q(10))+d)/l),L=L<J?J:L,J=Q(Q(Q(O*Q(-10))+d)/l),R=R>J?J:R,J=tA<Q(.10000000149011612)?Q(.10000000149011612):tA,l=Q(l+J),d=Q(Q(J*D[(o+(r<<6)|0)+20>>2])+d),E=r+1|0,r=(E|0)!=100?E:0,(v|0)==(r|0))break}}if(d=Q(d/l),D[K+20>>2]=d,l=d>L?d:L,l=l<Q(1)?l:Q(1),d=d<R?d:R,d=d>Q(0)?d:Q(0),(S|0)<=9){R=d,L=l,E=g[G+7436>>2],h=(E|0)>15?15:E-1|0;i:{if((h|0)<=0)break i;if((h|0)!=1)for(E=h&-2,r=0,o=G+7604|0;s=(s|0)<=0?99:s-1|0,O=D[(o+(s<<6)|0)+20>>2],L=L>O?L:O,s=(s|0)<=0?99:s-1|0,J=D[(o+(s<<6)|0)+20>>2],L=L>J?L:J,R=R<O?R:O,R=R<J?R:J,r=r+2|0,(E|0)!=(r|0););if(!(h&1))break i;J=D[(G+(((s|0)<=0?99:s-1|0)<<6)|0)+7624>>2],L=L>J?L:J,R=R<J?R:J}J=Q(Q(Q(S|0)*Q(-.10000000149011612))+Q(1)),L=Q(Q(CA*Q(.10000000149011612))+L),l=Q(Q(J*Q((L>Q(1)?Q(1):L)-l))+l),R=Q(Q(CA*Q(-.10000000149011612))+R),d=Q(Q(J*Q((R<Q(0)?Q(0):R)-d))+d)}D[K+28>>2]=l,D[K+24>>2]=d}if(P=Y+11360|0,l=Q(-XA),s=Q(Q(1)/Q(1<<yC))>=(l<V?V:l),s|!(D[m+568>>2]>Q(.10000000149011612)))break Q;l=Q(D[I+18132>>2]*Q(.9990000128746033));i:{e:{E:{o:{if(r=F(g[I+112>>2],e),(r|0)>0){E=r&3,S=0;s:{if(r>>>0<4){V=Q(0),N=0;break s}for(s=r&-4,N=0,V=Q(0),v=0;o=N<<2,d=D[(o|12)+B>>2],R=Q(d*d),d=D[(o|8)+B>>2],L=Q(d*d),d=D[(o|4)+B>>2],J=Q(d*d),d=D[B+o>>2],V=Q(R+Q(L+Q(J+Q(Q(d*d)+V)))),N=N+4|0,v=v+4|0,(s|0)!=(v|0););}if(E)for(;d=D[(N<<2)+B>>2],V=Q(Q(d*d)+V),N=N+1|0,S=S+1|0,(E|0)!=(S|0););if(d=Q(r|0),Q(V/d)<l)break i;if(E=r&3,S=0,r>>>0>=4)break o;V=Q(0),N=0;break E}if(V=Q(0),d=Q(r|0),!(Q(Q(0)/d)<l))break e;break i}for(s=r&-4,N=0,V=Q(0),v=0;o=N<<2,l=D[(o|12)+B>>2],R=Q(l*l),l=D[(o|8)+B>>2],L=Q(l*l),l=D[(o|4)+B>>2],J=Q(l*l),l=D[B+o>>2],V=Q(R+Q(L+Q(J+Q(Q(l*l)+V)))),N=N+4|0,v=v+4|0,(s|0)!=(v|0););}if(!E)break e;for(;l=D[(N<<2)+B>>2],V=Q(Q(l*l)+V),N=N+1|0,S=S+1|0,(E|0)!=(S|0););}l=Q(V/d)}D[I+18132>>2]=l;break B}oQ=-1,g[I+7652>>2]&&Uh(I+192|0),lA=-1;break B}if(!s)break B;GQ=1,h=g[m+532>>2],o=0;break C}if(o=-1,g[I+140>>2]=-1,h=g[m+532>>2],!h){g[I+18124>>2]=0,dA=I+18124|0,w=0;break g}if(D[m+568>>2]>=Q(.10000000149011612)){dA=I+18124|0,o=1;break I}r=F(g[I+112>>2],e);B:{if((r|0)<=0){V=Q(0);break B}E=r&3,S=0;Q:{if(r>>>0<4){V=Q(0),N=0;break Q}for(s=r&-4,N=0,V=Q(0),v=0;o=N<<2,l=D[(o|12)+B>>2],d=Q(l*l),l=D[(o|8)+B>>2],R=Q(l*l),l=D[(o|4)+B>>2],L=Q(l*l),l=D[B+o>>2],V=Q(d+Q(R+Q(L+Q(Q(l*l)+V)))),N=N+4|0,v=v+4|0,(s|0)!=(v|0););}if(!E)break B;for(;l=D[(N<<2)+B>>2],V=Q(Q(l*l)+V),N=N+1|0,S=S+1|0,(E|0)!=(S|0););}o=D[I+18132>>2]<Q(Q(V/Q(r|0))*Q(316.2300109863281))}if(g[I+18124>>2]=0,dA=I+18124|0,w=0,!h)break g}if(g[I+124>>2]==-1e3){I:{C:{if(s=g[I+14232>>2],(s|0)!=1002){if(s)break C;s=m+552|0;break I}s=m+560|0;break I}s=m+556|0}DC=pC(+Q(Q(Q(1)-D[s>>2])*Q(100))+.5);I:{if(UA(DC)<2147483648){s=~~DC;break I}s=-2147483648}g[I+140>>2]=s}s=g[m+564>>2];I:{if((s|0)<=12){g[dA>>2]=1101;break I}if(s>>>0<=14){g[dA>>2]=1102;break I}if(s>>>0<=16){g[dA>>2]=1103;break I}if(s>>>0<=18){g[dA>>2]=1104;break I}g[dA>>2]=1105}w=h}if(V=Q(0),!(g[I+120>>2]==1|g[I+112>>2]!=2)){N=I+14264|0,l=Q(0),d=Q(0),R=Q(0),h=g[I+144>>2]/(e|0)|0,Ig=Q(Q(Q(-25)/Q(((h|0)<=50?50:h)|0))+Q(1));g:{I:{if((e|0)>=4){for(E=e-3|0,r=0;s=r<<3,og=D[(s|24)+B>>2],RA=D[(s|28)+B>>2],eA=D[(s|16)+B>>2],CA=D[(s|20)+B>>2],tA=D[(s|8)+B>>2],O=D[(s|12)+B>>2],s=B+s|0,J=D[s>>2],L=D[s+4>>2],R=Q(R+Q(Q(og*RA)+Q(Q(eA*CA)+Q(Q(tA*O)+Q(J*L))))),l=Q(l+Q(Q(RA*RA)+Q(Q(CA*CA)+Q(Q(O*O)+Q(L*L))))),d=Q(d+Q(Q(og*og)+Q(Q(eA*eA)+Q(Q(tA*tA)+Q(J*J))))),r=r+4|0,(E|0)>(r|0););if(!(d<Q(1e9)))break I}if(!(l<Q(1e9))|d!=d)break I;if(l==l)break g}l=Q(0),R=Q(0),d=Q(0)}L=l,l=D[N+8>>2],l=Q(Q(Ig*Q(L-l))+l),L=l<Q(0)?Q(0):l,D[N+8>>2]=L,l=D[N+4>>2],l=Q(Q(Ig*Q(R-l))+l),R=l<Q(0)?Q(0):l,D[N+4>>2]=R,l=D[N>>2],l=Q(Q(Ig*Q(d-l))+l),l=l<Q(0)?Q(0):l,D[N>>2]=l;g:{if(!((l>L?l:L)>Q(.0007999999797903001))){l=D[N+16>>2];break g}d=Q(_g(l)),l=Q(_g(L)),J=Q(d*l),L=R<J?R:J,D[N+4>>2]=L,R=D[N+12>>
392],d=Q(_g(d)),l=Q(_g(l)),d=Q(Q(UA(Q(d-l)))/Q(Q(d+Q(10000000036274937e-31))+l)),l=Q(L/Q(J+Q(10000000036274937e-31))),d=Q(Q(d*Q(_g(Q(Q(1)-Q(l*l)))))-R),l=Q(h|0),d=Q(R+Q(d/l)),D[N+12>>2]=d,l=Q(D[N+16>>2]+Q(Q(-.019999999552965164)/l)),l=l>d?l:d,D[N+16>>2]=l}l=Q(l*Q(20)),V=l>Q(1)?Q(1):l}g:{I:{if(N=g[I+164>>2],(N|0)!=-1e3){if((N|0)==-1)break I;s=g[I+144>>2];break g}s=g[I+144>>2],N=F(s,g[I+112>>2])+((F(s,60)|0)/(e|0)|0)|0;break g}s=g[I+144>>2],N=(F(NA,s)<<3)/(e|0)|0}g[I+160>>2]=N,SA=(s|0)/(e|0)|0,fg=g[I+148>>2],fg||(r=(F(s,12)|0)/(e|0)|0,E=(((r|0)/2|0)+((F(N,12)|0)/8|0)|0)/(r|0)|0,E=(E|0)<(NA|0)?E:NA,N=(F(E,r)<<3)/12|0,g[I+160>>2]=N,NA=(E|0)<=1?1:E);g:{I:{C:{if((NA|0)<3|(F(SA,24)|0)>(N|0))break C;if((SA|0)>49)break I;if((F(NA,SA)|0)<300|(N|0)<2400)break C;h=g[I+40>>2],K=g[I+44>>2],q=g[I+112>>2],E=N;break g}E=g[I+14244>>2],v=0,B=0,e=g[I+14228>>2],S=(SA|0)>100?1002:e||1e3,s=(SA|0)==25&(S|0)!=1e3,N=s?50:SA;C:{if((N|0)>16)break C;if(!(((N|0)==10|(S|0)!=1e3)&(t|0)!=1)){s=(N|0)<13,S=1e3,N=(N|0)==12?25:16;break C}v=50/(N|0)|0,s=3,N=50}if(N>>>0<=399){for(;B=B+1|0,N=N<<1,(N|0)<400;);B=B<<3}t=E||1101;C:{if((S|0)==1e3&&(e=1103,(t|0)>1103)||(S|0)==1002&&(e=1101,(t|0)==1102))break C;e=(S|0)==1001&&(t|0)<1105?1104:t}t=g[I+14196>>2];C:{B:switch(S-1e3|0){case 0:B=B-16|(e<<5)+96&224;break C;case 2:B=(((e|0)<=1102?1102:e)<<5)- -64&96|B|128;break C;default:break B}B=B+240|e<<4|96}if(Z[a|0]=B|((t|0)==2)<<2|s,(s|0)==3&&(Z[a+1|0]=v),N=s>>>0<2?1:2,g[I+148>>2])break A;I=(N|0)<(NA|0)?NA:N,N=nh(a,N,I)?-3:I;break A}if(h=g[I+40>>2],K=g[I+44>>2],q=g[I+112>>2],E=N,(SA|0)==50)break g;jB=1,E=F(F(q,-40)-20|0,SA-50|0)+N|0}Jg=K+90|0,QA=(F(Jg,fg?E:E+((E|0)/-12|0)|0)|0)/100|0,T=F(h,12)+20|0,S=(F(QA,h)|0)/(T|0)|0,r=127;g:{I:switch(g[I+124>>2]-3001|0){case 1:r=0;break g;case 0:break g;default:break I}if(E=g[I+140>>2],(E|0)>=0){E=F(E,327)>>8,r=g[I+108>>2]==2049&&(E|0)>=115?115:E;break g}r=g[I+108>>2]==2048?115:48}E=g[I+120>>2];g:{I:{if((E|0)!=-1e3){if((q|0)!=2)break I;g[I+14196>>2]=E,q=E;break g}if((q|0)!=2)break I;q=((F(F(r,r),2e3)>>>14|0)+(g[I+14196>>2]==2?16e3:18e3)|0)<(QA-S|0)?2:1}g[I+14196>>2]=q}E=N,v=!(w|GQ)&g[I+184>>2]!=0,g[I+56>>2]=v,E=jB?F(F(q,-40)-20|0,SA-50|0)+E|0:E,w=(F(Jg,fg?E:((E|0)/-12|0)+E|0)|0)/100|0,E=(F(w,h)|0)/(T|0)|0;g:{I:{C:{if(QA=g[I+108>>2],(QA|0)!=2051){if(S=g[I+136>>2],(S|0)!=-1e3)break C;S=w-E|0,d=Q(Q(1)-V),l=Q(Q(d*Q(1e4))+Q(V*Q(1e4)));B:{if(Q(UA(l))<Q(2147483648)){E=~~l;break B}E=-2147483648}l=Q(Q(d*Q(64e3))+Q(V*Q(44e3)));B:{if(Q(UA(l))<Q(2147483648)){w=~~l;break B}w=-2147483648}E=E+(F(w-E|0,F(r,r))>>14)|0,E=(QA|0)==2048?E+8e3|0:E,QA=E-4e3|0,QI=E+4e3|0,w=E,E=g[I+14232>>2],S=(S|0)<(((E|0)==1002?QA:(E|0)>0?QI:w)|0)?1e3:1002,g[I+14228>>2]=S;B:{if(!(!g[I+48>>2]|128-r>>4>=(h|0))){if(g[I+188>>2]==2&(r|0)<26)break B;g[I+14228>>2]=1e3,S=1e3}if(!(v&(r|0)>100))break B;S=1e3,g[I+14228>>2]=1e3}if(((F(jB?9e3:6e3,e)|0)/(s<<3)|0)<=(NA|0))break I}S=1002,g[I+14228>>2]=1002,mA=I+14228|0,E=((s|0)/100|0)>(e|0);break g}g[I+14228>>2]=S}if(mA=I+14228|0,s=(s|0)/100|0,E=(s|0)>(e|0),(S|0)==1002|(e|0)>=(s|0))break g;S=1002,g[mA>>2]=1002}g[I+176>>2]&&(g[mA>>2]=1002,S=1002);g:{I:{C:{s=g[I+14232>>2];B:{if((s|0)<=0){yg=1;break B}Q:{if((S|0)==1002||(yg=1,(s|0)!=1002))break Q;w=1;break I}if(yg=1,(S|0)==1002)break C}w=0,QA=0;break g}if(S=1002,w=0,QA=0,(s|0)==1002|E)break g;g[mA>>2]=s,yg=0,ag=1,S=s,w=0}QA=1}g:{I:{if((q|0)!=1|g[I+14236>>2]!=2|(g[I+68>>2]|(S|0)==1002)||(s|0)==1002)break I;q=2,g[I+14196>>2]=2,g[I+68>>2]=1;break g}g[I+68>>2]=0}RC=I+hI|0,N=jB?F(F(q,-40)-20|0,SA-50|0)+N|0:N,q=(F(Jg,fg?N:((N|0)/-12|0)+N|0)|0)/100|0;g:{I:{C:{B:{Q:{t:{i:{e:{if((S&-2)==1e3){E=(K|0)<=1?(q<<2)/5|0:q,q=E-((F(E,h)|0)/(F(h,6)+10|0)|0)|0;break e}if(v=1002,(S|0)==1002){if(hI=0,s=1,(K|0)>4)break i;q=(F(q,9)|0)/10|0;break i}q=q-((F(h,q)|0)/(T|0)|0)|0}if(v=1002,hI=0,(s|0)==1002&&(Sr(RC,g[I+180>>2],m+432|0),hI=1,S=g[I+14228>>2]),s=1,(S|0)==1002)break i;if(s=0,!(g[I+14256>>2]|g[I+84>>2]))break t;v=S}if(T=F(r,r),E=g[10114],h=(F(T,g[10106]-E|0)>>14)+E|0,E=g[10112],E=(F(T,g[10104]-E|0)>>14)+E|0,K=g[I+14256>>2],!K){if(S=1,r=g[10115],r=(F(T,g[10107]-r|0)>>14)+r|0,N=1105,(h+(g[I+14248>>2]<1105?r:0-r|0)|0)<=(q|0))break I;if(K)break Q;
39if(r=g[10113],r=(F(T,g[10105]-r|0)>>14)+r|0,g[I+14248>>2]>=1104){E=E-r|0;break Q}E=E+r|0;break Q}if(N=1105,(h|0)>(q|0))break Q;break B}N=g[I+14244>>2],v=S;break g}if((E|0)<=(q|0)){S=1,N=1104;break I}if(E=g[10110],h=(F(T,g[10102]-E|0)>>14)+E|0,E=g[10108],E=(F(T,g[10100]-E|0)>>14)+E|0,!K){if(S=0,r=g[10111],r=(F(T,g[10103]-r|0)>>14)+r|0,N=1103,(h+(g[I+14248>>2]<1103?r:0-r|0)|0)<=(q|0))break I;if(K)break C;if(r=g[10109],r=(F(T,g[10101]-r|0)>>14)+r|0,g[I+14248>>2]>=1102){E=E-r|0;break C}E=E+r|0;break C}if(N=1103,(h|0)>(q|0))break C}g[I+14244>>2]=N,g[I+14248>>2]=N;break g}S=0,N=(E|0)>(q|0)?1101:1103}if(g[I+14244>>2]=N,g[I+14248>>2]=N,s|K|(g[I+88>>2]|!S))break g;N=1103,g[I+14244>>2]=1103}E=g[I+132>>2],(E|0)<(N|0)&&(g[I+14244>>2]=E,N=E),r=g[I+128>>2],(r|0)!=-1e3&&(g[I+14244>>2]=r,N=r),fg=F(NA,SA),(v|0)==1002|(fg|0)>1874||(N=(N|0)>=1103?1103:N,g[I+14244>>2]=N),h=g[I+144>>2];g:{if((h|0)>24e3){E=N;break g}E=1104;I:{C:{B:{Q:{if((N|0)<=1104){if((h|0)>=16001){E=N;break g}if((N|0)>1103)break Q;if((h|0)<12001)break B;E=N;break g}if(g[I+14244>>2]=1104,(h|0)>=16001)break g}if(E=1103,g[I+14244>>2]=1103,(h|0)>=12001)break g;break C}if((N|0)>1102)break C;if((h|0)>8e3){E=N;break g}if(E=N,(E|0)!=1102)break g;break I}if(E=1102,g[I+14244>>2]=1102,(h|0)>8e3)break g}E=1101,g[I+14244>>2]=1101}g:{if((r|0)!=-1e3||(r=g[dA>>2],!r))break g;h=g[I+14196>>2];I:{C:{if((F(h,18e3)|0)>=(q|0)){if(N=1101,!s)break C;break I}if(N=1102,(F(h,24e3)|0)>=(q|0)&s)break I}if(N=1103,(F(h,3e4)|0)>=(q|0))break I;N=(F(h,44e3)|0)<(q|0)?1105:1104}r=(r|0)>(N|0)?r:N,g[I+18124>>2]=r,E=(E|0)<(r|0)?E:r,g[I+14244>>2]=E}r=s,s=g[I+40>>2],h=0;g:{if(r|(!g[I+48>>2]|!s))break g;v=125-((s|0)>=25?25:s)|0,S=g[I+52>>2],h=(S|0)==1,r=(s|0)<6,N=E;I:{for(;;){if(s=N<<3,K=g[s+31660>>2],s=F(v,(g[s+31656>>2]-(h?K:0)|0)+(S?0:K)|0),s=(F(s&65535,655)>>>16|0)+F(s>>16,655)|0,(s|0)<(q|0)|r)break I;if((N|0)>1101){N=N-1|0,g[I+14244>>2]=N;continue}break}g[I+14244>>2]=E,h=0;break g}h=(s|0)<(q|0)}g[I+52>>2]=h,g[m+400>>2]=yC,oI(EA,4036,m+400|0),N=g[I+14228>>2],(N|0)!=1002|g[I+14244>>2]!=1102||(g[I+14244>>2]=1103);g:{I:{C:{B:{Q:{t:{if(g[I+176>>2]){r=1101,g[I+14244>>2]=1101;break t}if(r=g[I+14244>>2],(N|0)!=1e3)break t;if((r|0)>1103)break Q}if((N|0)!=1001|(r|0)>1103||(g[mA>>2]=1e3,N=1e3),S=g[I+144>>2],s=(S|0)/50|0,(s|0)<(e|0))break B;v=N;break C}if(v=1001,g[I+14228>>2]=1001,S=g[I+144>>2],s=(S|0)/50|0,(s|0)<(e|0)|((F(S,3)|0)/50|0)<(e|0))break I;break g}if(v=1e3,(N|0)!=1e3)break I}if(h=F(S,3),E=(h|0)/50|0,(E|0)>=(e|0))break g;if((v|0)!=1e3)break I;if(((S<<1)/25|0)==(e|0)){s=(S|0)/25|0;break I}s=((h|0)/25|0)==(e|0)?E:s}e=(e|0)/(s|0)|0,(oQ|0)!=-1&&(g[I+7644>>2]=lA,g[I+7640>>2]=oQ),K=P-304|0,P=K,E=e,q=E-1|0,o=(E|0)==2?3:(q<<1)+2|0,g[I+148>>2]|g[I+164>>2]==-1||(e=(F(g[I+160>>2],3)|0)/((F(g[I+144>>2],24)|0)/(F(s,E)|0)|0)|0,t=(e|0)<(t|0)?e:t),e=(t-o|0)/(E|0)|0,NA=(e|0)>=1276?1276:e+1|0,v=K-(F(NA,E)+15&-16)|0,P=v,g[K+4>>2]=0,QA=g[I+136>>2],g[I+136>>2]=g[I+14228>>2],S=g[I+128>>2],g[I+128>>2]=g[I+14244>>2],N=g[I+120>>2],e=g[I+14196>>2],g[I+120>>2]=e,w=g[I+68>>2];I:{if(w){g[I+120>>2]=1;break I}g[I+14236>>2]=e}I:{if((E|0)>0)for(e=0;;){if(g[I+68>>2]=0,g[I+18136>>2]=(e|0)<(q|0),!ag|(e|0)!=(q|0)||(g[I+136>>2]=1002),r=-3,h=v+F(e,NA)|0,o=sD(I,B+(F(g[I+112>>2],F(e,s))<<2)|0,s,h,NA,yC,0,0,0,0,0,u),(o|0)<0||(Ch(K,h,o)|0)<0)break I;if(e=e+1|0,(E|0)==(e|0))break}if(r=UD(K,E,a,t,!g[I+148>>2]),(r|0)<0){r=-3;break I}g[I+128>>2]=S,g[I+136>>2]=QA,g[I+120>>2]=N,g[I+68>>2]=w}P=K+304|0,N=r;break A}g[I+14252>>2]&&(g[I+14252>>2]=0,hI=2,QA=1,w=1),E=g[I+160>>2],dA=0;g:{if(QA){if(K=0,QA=0,(v|0)==1002||(K=1,dA=wh(NA,E,SA,g[I+14196>>2]),QA=1,dA))break g;dA=0}K=0,QA=0}CI=a+1|0,Tg=NA-1|0,Fh(m+432|0,CI,Tg),Jg=e+II|0,s=g[I+112>>2],t=m-((F(Jg,s)<<2)+15&-16)|0,QI=t,P=t,uI=I+14284|0,lA=ig(t,uI+(F(s,g[I+172>>2]-II|0)<<2)|0,F(s,II)<<2),v=(F(e,E)|0)/(S<<3)|0;g:{if(g[I+14228>>2]==1002){t=qI(60)<<8;break g}t=g[RC+8>>2]}s=g[I+14204>>2],t=t-s|0,t=F(t>>16,983)+s+(F(t&65535,983)>>>16)|0,g[I+14204>>2]=t,$=I+14212|0,t=HE(t>>8),S=g[I+112>>2],T=lA+(F(S,II)<<2)|0,s=g[I+144>>2];g:{if(g[I+108>>2]==2048){ag=(F(t<<16>>
3916,2471)|0)/((s|0)/1e3|0)|0;I:{if((e|0)<=0)break I;for(t=ag<<16>>16,E=((F(t,ag&65535)>>16)+F(t,ag>>16)|0)+F(ag,(ag>>15)+1>>1)|0,t=E<<16>>16,N=F(ag,-471)+268435456|0,h=N>>6,s=h&65535,G=F(t,s)>>16,tC=t,t=N>>22,tA=Q(Q((G+F(tC,t)|0)+F(h,(E-8388608>>15)+1>>1)|0)*Q(3725290298461914e-24)),E=t,t=h<<16>>16,O=Q(Q((F(h,(N>>21)+1>>1)+F(E,t)|0)+(F(t,s)>>16)|0)*Q(3725290298461914e-24)),J=Q(Q(F(ag,942)-536870912|0)*Q(3725290298461914e-24)),L=Q(Q(N|0)*Q(3725290298461914e-24)),N=0;R=D[$+4>>2],t=F(N,S)<<2,d=D[t+B>>2],l=Q(L*d),CA=Q(l+D[$>>2]),D[$+4>>2]=Q(l-Q(CA*O))+Q(10000000031710769e-46),D[$>>2]=Q(J*d)+Q(R-Q(CA*tA)),D[t+T>>2]=CA,N=N+1|0,(N|0)!=(e|0););if((S|0)!=2)break I;for(s=T+4|0,t=B+4|0,N=0;R=D[$+12>>2],B=N<<3,d=D[B+t>>2],l=Q(L*d),CA=Q(l+D[$+8>>2]),D[$+12>>2]=Q(l-Q(CA*O))+Q(10000000031710769e-46),D[$+8>>2]=Q(J*d)+Q(R-Q(CA*tA)),D[B+s>>2]=CA,N=N+1|0,(N|0)!=(e|0););}break g}J=Q(Q(18.900001525878906)/Q(s|0)),L=Q(Q(1)-J),l=D[$>>2];I:{if((S|0)==2){if(V=D[$+8>>2],(e|0)>0)for(E=0;s=E<<3,t=s|4,R=D[t+B>>2],d=D[B+s>>2],D[s+T>>2]=d-l,D[t+T>>2]=R-V,l=Q(Q(L*l)+Q(Q(J*d)+Q(10000000031710769e-46))),V=Q(Q(L*V)+Q(Q(J*R)+Q(10000000031710769e-46))),E=E+1|0,(E|0)!=(e|0););D[$+8>>2]=V;break I}C:{if((e|0)<=0)break C;h=e&1;B:{if((e|0)==1){E=0;break B}for(s=e&-2,E=0,N=0;t=E<<2,R=D[t+B>>2],D[t+T>>2]=R-l,t=t|4,d=D[t+B>>2],l=Q(Q(L*l)+Q(Q(J*R)+Q(10000000031710769e-46))),D[t+T>>2]=d-l,l=Q(Q(L*l)+Q(Q(J*d)+Q(10000000031710769e-46))),E=E+2|0,N=N+2|0,(s|0)!=(N|0););}if(!h)break C;t=B,B=E<<2,d=D[t+B>>2],D[B+T>>2]=d-l,l=Q(Q(L*l)+Q(Q(J*d)+Q(10000000031710769e-46)))}}D[$>>2]=l}g:{if(!u)break g;B=g[I+112>>2],N=lA+(F(B,II)<<2)|0,u=F(B,e);I:{if((u|0)<=0){V=Q(0);break I}E=u&3,S=0;C:{if(u>>>0<4){V=Q(0),B=0;break C}for(s=u&-4,B=0,V=Q(0),t=0;h=B<<2,l=D[N+(h|12)>>2],d=Q(l*l),l=D[N+(h|8)>>2],R=Q(l*l),l=D[N+(h|4)>>2],L=Q(l*l),l=D[h+N>>2],V=Q(d+Q(R+Q(L+Q(Q(l*l)+V)))),B=B+4|0,t=t+4|0,(s|0)!=(t|0););}if(!E)break I;for(;l=D[N+(B<<2)>>2],V=Q(Q(l*l)+V),B=B+1|0,S=S+1|0,(E|0)!=(S|0););}if(V==V&V<Q(1e9))break g;Kg(N,0,u<<2),B=I+14220|0,g[B>>2]=0,g[B+4>>2]=0,g[I+14212>>2]=0,g[I+14216>>2]=0}l=Q(1);g:{if(g[mA>>2]!=1002){B=NA-dA|0,s=F(SA,(((B|0)<(v|0)?B:v)<<3)-8|0),rA=QI-((F(g[I+112>>2],e)<<1)+15&-16)|0,P=rA;I:{C:{if($=g[I+14228>>2],($|0)==1001){if(t=Bh(s,r,g[I+144>>2]==(F(e,50)|0),g[I+148>>2],g[I+52>>2],g[I+14196>>2]),g[I+36>>2]=t,S=g[I+14260>>2],S){s=t;break C}l=Q(Q(1)-Q(cE(+Q(Q(t-s|0)*Q(.0009765625))*.6931471805599453)));break I}if(g[I+36>>2]=s,S=g[I+14260>>2],S)break C;t=s;break I}if(!g[I+148>>2]){t=s;break I}if(g[I+176>>2]){t=s;break I}d=Q(8e3),t=13;C:{B:{Q:switch(v=g[I+14244>>2],v-1101|0){case 0:break C;case 1:break Q;default:break B}d=Q(12e3),t=15;break C}d=Q(16e3),t=17}ag=g[I+112>>2];C:{if((ag|0)<=0){XA=Q(0);break C}for(h=t-3|0,u=0,XA=Q(0);;){for(T=F(u,21),B=0,N=0;R=D[(B+T<<2)+S>>2],R=R<Q(.5)?R:Q(.5),R=R>Q(-2)?R:Q(-2),L=Q(XA+(R>Q(0)?Q(R*Q(.5)):R)),R=D[(T+(B|1)<<2)+S>>2],R=R<Q(.5)?R:Q(.5),R=R>Q(-2)?R:Q(-2),XA=Q(L+(R>Q(0)?Q(R*Q(.5)):R)),B=B+2|0,E=(h|0)!=(N|0),N=N+2|0,!!E;);if(R=D[(B+T<<2)+S>>2],R=R<Q(.5)?R:Q(.5),R=R>Q(-2)?R:Q(-2),XA=Q(XA+(R>Q(0)?Q(R*Q(.5)):R)),u=u+1|0,(ag|0)==(u|0))break}}B=(0-(s<<1)|0)/3|0,d=Q(d*Q(Q(Q(XA/Q(t|0))*Q(ag|0))+Q(.20000000298023224)));C:{if(Q(UA(d))<Q(2147483648)){t=~~d;break C}t=-2147483648}B=(B|0)>(t|0)?B:t,t=((v&-2)==1104?(F(B,3)|0)/5|0:B)+s|0,g[I+36>>2]=t}B=g[I+112>>2],g[I+8>>2]=B,h=g[I+14196>>2],g[I+12>>2]=h,u=g[I+144>>2],g[I+32>>2]=(F(e,1e3)|0)/(u|0),s=8e3;I:{C:switch(r-1101|0){default:if(s=16e3,($|0)==1001|(r|0)==1103)break I;FA(6078,3641,1753),yA();case 0:break I;case 1:break C}s=12e3}g[I+28>>2]=s;I:{if(($|0)==1001){g[I+20>>2]=16e3,g[I+24>>2]=16e3;break I}if(g[I+20>>2]=16e3,g[I+24>>2]=8e3,($|0)!=1e3||(E=jB?(fg<<4)/3|0:fg<<3,(E|0)>7999)||(g[I+20>>2]=12e3,g[I+28>>2]=(s|0)>=12e3?12e3:s,(E|0)>6999))break I;g[I+28>>2]=8e3,g[I+20>>2]=8e3}s=Tg<<3,g[I- -64>>2]=s,E=g[I+148>>2],g[I+60>>2]=!E;I:{C:{B:{Q:{t:{if((dA|0)>1&K){if(s=(dA<<3^-1)+s|0,g[I+64>>2]=s,($|0)!=1001)break I;if(s=s-20|0,g[I+64>>2]=s,!E)break B;break t}if(!E)break Q;if(($|0)!=1001)break I}t=(F(Bh((F(s,u)|0)/(e|0)|0,r,(u|0)==(F(e,50)|0),E,g[I+52>>2],h),e)|0)/(u|0)|0;break C}if(($|0)!=1001)break I}t=(F(e,t)|0)/(u|0)|0,t=(t|0)>(s|0)?s:t}g[I+64>>2]=t}if(S=I+8|0,hI){g[m+424>>2]=0,E=(u|0)/400|0,s=F(g[I+172>>2]-(E+g[I+116>>2]|0)|0,B)<<2,t=s+uI|0,h=t,t=g[m+596>>2],TD(h,h,Q(0),Q(1),g[t+4>>2],E,B,g[t+60>>2],u),Kg(uI,0,s),u=g[I+172>>2],v=F(u,g[I+112>>2]);I:{if((v|0)<=0)break I;if(B=0,(v|0)!=1)for(h=v&-2,N=I+14284|0,s=0;;
39){E=rA+(B<<1)|0,d=Q(D[N+(B<<2)>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){t=~~d;break C}t=-2147483648}M[E>>1]=t,E=B|1,K=rA+(E<<1)|0,d=Q(D[N+(E<<2)>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){t=~~d;break C}t=-2147483648}if(M[K>>1]=t,B=B+2|0,s=s+2|0,(h|0)==(s|0))break}if(!(v&1))break I;t=rA+(B<<1)|0,d=Q(D[((B<<2)+I|0)+14284>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){B=~~d;break C}B=-2147483648}M[t>>1]=B}aD(RC,S,rA,u,0,m+424|0,hI,o),g[I+72>>2]=0,B=g[I+112>>2]}N=F(B,e);I:{if((N|0)<=0)break I;if(u=F(B,II),B=0,(N|0)!=1)for(h=N&-2,s=0;;){E=rA+(B<<1)|0,d=Q(D[lA+(B+u<<2)>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){t=~~d;break C}t=-2147483648}M[E>>1]=t,E=B|1,v=rA+(E<<1)|0,d=Q(D[lA+(E+u<<2)>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){t=~~d;break C}t=-2147483648}if(M[v>>1]=t,B=B+2|0,s=s+2|0,(h|0)==(s|0))break}if(!(N&1))break I;t=rA+(B<<1)|0,d=Q(D[lA+(B+u<<2)>>2]*Q(32768)),d=d>Q(-32768)?d:Q(-32768),d=Ng(d<Q(32767)?d:Q(32767));C:{if(Q(UA(d))<Q(2147483648)){B=~~d;break C}B=-2147483648}M[t>>1]=B}I:{if(aD(RC,S,rA,e,m+432|0,m+604|0,0,o))h=-3;else{B=g[I+80>>2];C:{B:{if(t=g[I+14228>>2],(t|0)==1e3){if((B|0)==8e3){r=1101;break C}if((B|0)==16e3)break B;if((B|0)!=12e3)break C;r=1102;break C}if((B|0)==16e3)break C;FA(9966,3641,1861),yA()}r=1103}C:{if(g[I+96>>2]){if(B=g[I+18136>>2],g[I+72>>2]=!B,!g[m+604>>2])break C;if(B)break I;t=g[I+14196>>2],B=g[I+160>>2],g[I+14252>>2]=1,w=0,dA=wh(NA,B,SA,t),QA=(dA|0)!=0;break I}if(g[I+72>>2]=0,g[m+604>>2])break I}g[I+18140>>2]=0,rQ=a,XQ=Hr(t,g[I+144>>2]/(e|0)|0,r,g[I+14196>>2]),Z[rQ|0]=XQ,h=1}break g}}t=r-1101|0,t>>>0<=3?B=g[(t<<2)+40652>>2]:B=21,g[m+384>>2]=B,oI(EA,10012,m+384|0),g[m+368>>2]=g[I+14196>>2],oI(EA,10008,m+368|0),g[m+352>>2]=-1,oI(EA,4002,m+352|0);I:{if(g[I+14228>>2]==1e3){B=g[I+112>>2],E=QI-(((F(B,g[I+144>>2])|0)/400<<2)+15&-16)|0,P=E;break I}g[m+336>>2]=0,oI(EA,4006,m+336|0),g[m+320>>2]=!g[I+76>>2]<<1,oI(EA,10002,m+320|0),B=g[I+148>>2],N=g[I+14228>>2];C:{B:{Q:{if((N|0)==1001){if(!B){B=g[I+112>>2],s=g[I+144>>2],S=(F(B,s)|0)/400|0,E=QI-((S<<2)+15&-16)|0,P=E,N=1001;break C}g[m+256>>2]=g[I+160>>2]-g[I+36>>2],oI(EA,4002,m+256|0),g[m+240>>2]=0,oI(EA,4020,m+240|0);break Q}if(!B)break B;g[m+304>>2]=1,oI(EA,4006,m+304|0),g[m+288>>2]=g[I+152>>2],oI(EA,4020,m+288|0),g[m+272>>2]=g[I+160>>2],oI(EA,4002,m+272|0)}N=g[mA>>2]}if(B=g[I+112>>2],s=g[I+144>>2],S=(F(B,s)|0)/400|0,E=QI-((S<<2)+15&-16)|0,P=E,(N|0)==1e3)break I}if(t=g[I+14232>>2],(t|0)==(N|0)|(t|0)<=0)break I;ig(E,((F(g[I+172>>2]+(((s|0)/-400|0)-II|0)|0,B)<<2)+I|0)+14284|0,S<<2)}s=g[I+172>>2],t=F(s-Jg|0,B);I:{if((t|0)>0){s=I+14284|0,t=t<<2,gC(uI,s+(F(B,e)<<2)|0,t),ig(t+s|0,lA,F(B,Jg)<<2);break I}ig(uI,lA+(F(Jg-s|0,B)<<2)|0,F(B,s)<<2)}if(d=D[I+14208>>2],d<Q(1)|l<Q(1)&&(B=g[m+596>>2],TD(lA,lA,d,l,g[B+4>>2],e,g[I+112>>2],g[B+60>>2],g[I+144>>2])),D[I+14208>>2]=l,v=g[I+14228>>2],!((v|0)==1001&g[I+14196>>2]!=1)){B=16384;I:{if((q|0)>32e3||(B=0,(q|0)<16e3))break I;B=16384-((65536e3-(q<<11)>>>0)/(q-14e3>>>0)|0)|0}g[I+92>>2]=B}I:{if(g[I+14260>>2]|g[I+112>>2]!=2||(S=g[I+92>>2],B=M[I+14200>>1],(S|0)>16383&(B|0)>=16384))break I;l=Q(Q(B|0)*Q(6103515625e-14)),B=g[m+596>>2],u=g[B+60>>2],R=Q(Q(1)-Q(Q(S|0)*Q(6103515625e-14))),h=48e3/g[I+144>>2]|0,t=g[B+4>>2]/(h|0)|0;C:{if((t|0)<=0){t=0;break C}for(d=Q(Q(1)-l),s=0;N=s<<3,B=N+lA|0,q=B,L=D[B>>2],l=D[u+(F(s,h)<<2)>>2],l=Q(l*l),B=N+4|0,l=Q(Q(Q(l*R)+Q(d*Q(Q(1)-l)))*Q(Q(D[N+lA>>2]-D[B+lA>>2])*Q(.5))),D[q>>2]=L-l,B=B+lA|0,D[B>>2]=D[B>>2]+l,s=s+1|0,(s|0)!=(t|0););}if((e|0)>(t|0))for(;s=t<<3,B=s+lA|0,h=B,d=D[B>>2],B=s+4|0,l=Q(R*Q(Q(D[s+lA>>2]-D[B+lA>>2])*Q(.5))),D[h>>2]=d-l,B=B+lA|0,D[B>>2]=D[B>>2]+l,t=t+1|0,(t|0)!=(e|0););M[I+14200>>1]=S}I:{C:{if((v|0)==1002|(ng(g[m+460>>2])+(g[m+452>>2]+((v|0)==1001?5:-15)|0)|0)>Tg<<3||((v|0)==1001&&VC(m+432|0,QA,12),!QA))break C;if(N=1,VC(m+432|0,w,1),t=g[mA>>2],B=Tg-((ng(g[m+460>>2])+(g[m+452>>2]+((t|0)==1001?-21:-32)|0)|0)+7>>3)|0,B=(B|0)<(dA|0)?B:dA,B=(B|0)<=2?2:B,s=B>>>0>=257?257:B,q=0,(t|0)!=1001)break I;Ye(m+432|0,s-2|0,256);break I}N=0,g[I+14252>>2]=0,q=1,s=0}u=g[mA>>2];I:{if((u|0)==1e3){t=g[m+460>>2],B=g[m+452>>2],pD(m+432|0),S=(B+ng(t)|0)-25>>3,B=S;break I}S=Tg-s|0,He(m+432|0,S),B=0}I:{if(!(g[mA>>2]!=1e3|N)){t=w,w=0;break I}if(g[m+224>>2]=m+532,oI(EA,10022,m+224|0),g[mA>>2]==1001&&(g[m+424>>2]=g[I+100>>2],g[m+428>>2]=g[I+104>>2],g[m+208>>2]=m+424,oI(EA,10028,m+208|0)),t=w,w=0,!(N&t))break I;if(g[m+192>>2]=0,oI(EA,10010,m+192|0),g[m+176>>2]=0,oI(EA,4006,m+176|0),g[m+160>>2]=-1,oI(EA,4002,m+160|0),h=-3,(Se(EA,lA,g[I+144>>2]/200|0,S+CI|0,s,0)|0)<0)break g;g[m+144>>2]=m+600,oI(EA,4031,m+144|0),oI(EA,4028,0),t=1,w=1}g[m+128>>2]=(u|0)!=1002?17:0,oI(EA,10010,m+128|0),h=g[mA>>
392];I:{if((h|0)==1e3||(u=h,h=g[I+14232>>2],(u|0)==(h|0)|(h|0)<=0||(oI(EA,4028,0),Se(EA,E,g[I+144>>2]/400|0,m+424|0,2,0),g[m+112>>2]=0,oI(EA,10002,m+112|0)),((g[m+452>>2]+ng(g[m+460>>2])|0)-32|0)>S<<3))break I;if(!g[I+148>>2]|(!w|g[mA>>2]!=1001)||(g[m+96>>2]=g[I+160>>2]-g[I+36>>2],oI(EA,4002,m+96|0)),g[m+80>>2]=g[I+148>>2],oI(EA,4006,m+80|0),B=Se(EA,lA,e,0,S,m+432|0),h=-3,(B|0)<0)break g;if(!g[I+148>>2]|(!w|g[mA>>2]!=1001))break I;gC(B+CI|0,S+CI|0,s),S=s+S|0}I:{if(!(t|q)){if(t=g[I+144>>2],oI(EA,4028,0),g[m+64>>2]=0,oI(EA,10010,m- -64|0),g[m+48>>2]=0,oI(EA,10002,m+48|0),g[m+32>>2]=0,oI(EA,4006,m+32|0),g[m+16>>2]=-1,oI(EA,4002,m+16|0),g[I+14228>>2]==1001&&(He(m+432|0,B),S=B),h=(t|0)/200|0,E=e-h|0,t=(t|0)/400|0,Se(EA,lA+(F(g[I+112>>2],E-t|0)<<2)|0,t,m+424|0,2,0),(Se(EA,lA+(F(E,g[I+112>>2])<<2)|0,h,S+CI|0,s,0)|0)<0)break I;g[m>>2]=m+600,oI(EA,4031,m)}rQ=a,XQ=Hr(g[I+14228>>2],g[I+144>>2]/(e|0)|0,r,g[I+14196>>2]),Z[rQ|0]=XQ,h=g[m+460>>2],g[I+18140>>2]=h^g[m+600>>2],g[I+14232>>2]=yg?g[mA>>2]:1002,g[I+14256>>2]=0,g[I+14240>>2]=e,E=g[I+14196>>2],g[I+14236>>2]=E;C:{if(!(!g[I+184>>2]|!(g[m+532>>2]|GQ))){v=0;B:{if(!o){if(t=g[I+144>>2],o=g[I+18128>>2]+((F(e,2e3)|0)/(t|0)|0)|0,g[I+18128>>2]=o,(o|0)<401)break C;if(v=400,o>>>0<1201)break B}g[I+18128>>2]=v;break C}g[I+18140>>2]=0,rQ=a,XQ=Hr(g[I+14228>>2],(t|0)/(e|0)|0,r,E),Z[rQ|0]=XQ,h=1;break g}g[I+18128>>2]=0}C:{if(((g[m+452>>2]+ng(h)|0)-32|0)>Tg<<3){Z[CI|0]=0,g[I+18140>>2]=0,B=1;break C}if(g[mA>>2]!=1e3|N|(B|0)<3)break C;for(;;){if(oA[B+a|0])break C;if(e=(B|0)>3,B=B-1|0,!e)break}B=2}B=(B+s|0)+1|0;C:{if(g[I+148>>2]){NA=B;break C}if(h=-3,nh(a,B,NA))break g}h=NA;break g}h=-3}N=h}return P=m+608|0,N}function Se(I,B,e,a,t,s){var E=Q(0),o=Q(0),r=0,h=0,w=Q(0),u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=Q(0),K=0,J=0,Y=0,m=0,v=0,q=0,T=Q(0),V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=Q(0),hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=Q(0),YA=0,mA=0,xA=0,WA=Q(0),ZA=0,XA=0,zA=0,Ig=0,og=Q(0),ag=0,hg=0,yg=0,ug=0,kg=0,fg=0,Jg=0,pg=Q(0),vg=0,qg=0,Tg=0,Zg=0,Xg=0,II=0,CI=0,QI=0,iI=0,aI=0,hI=0,uI=0,FI=0,KI=0,TI=0,PI=Q(0),VI=Q(0),IC=0,eC=0,tC=0,nC=0,yC=0,RC=0,NC=0,dI=0,WI=0,DC=0,ZC=Q(0),OC=Q(0),IB=0,CB=0,BB=Q(0),QB=0;YA=P-80|0,P=YA,m=g[I+8>>2],CA=g[I+4>>2],g[YA+28>>2]=15,g[YA+24>>2]=0,g[YA+20>>2]=0,g[YA+12>>2]=0,g[YA>>2]=0,eA=g[I>>2],ZA=g[eA+32>>2],mA=g[eA+8>>2],d=g[I+36>>2],hA=g[I+32>>2],z=g[eA+4>>2],g[YA+8>>2]=0,r=-1;A:{if(!B|(t|0)<2||(l=g[eA+36>>2],(l|0)<0))break A;for(SA=F(g[I+28>>2],e),e=g[eA+44>>2];;){if((SA|0)!=e<<q){if(N=(l|0)==(q|0),q=q+1|0,!N)continue;break A}break}g:{if(!s){WI=1,u=1,l=0;break g}WI=_C(s),e=g[s+20>>2]+ng(g[s+28>>2])|0,u=e-32|0,l=e-28>>3}g:{I:{if(!g[I+48>>2]){uI=z+1024|0,ag=(t|0)>=1275?1275:t,EA=ag-l|0,e=g[I+40>>2];C:{if(g[I+44>>2]){if(t=-1,(e|0)==-1)break I;t=g[eA>>2],QI=(F(e,SA)+(t>>4)|0)/(t>>3)|0,N=QI>>6;break C}if(t=-1,(e|0)==-1)break I;t=g[eA>>2],t=((F(e,SA)+((u|0)>1?u:0)|0)+(t<<2)|0)/(t<<3)|0,t=(t|0)>(ag|0)?ag:t,ag=(t|0)<=2?2:t,N=ag-l|0}t=e;break g}FA(9215,3621,1547),yA()}N=EA}s||(s=YA+32|0,Fh(s,a,ag)),yg=I+244|0,KI=3-q|0,nC=F(ag,400)<<KI;g:{if(!g[I+52>>2]|(QI|0)<=0||(e=((u|0)==1)<<1,a=(QI<<1)-g[I+208>>2]>>6,e=(e|0)>(a|0)?e:a,(e|0)>=(EA|0)))break g;ag=e+l|0,He(s,ag),EA=e}FI=g[eA+12>>2],$=z+SA|0,V=YA-((F($,CA)<<2)+15&-16)|0,P=V,WA=D[I+224>>2];g:{I:{C:{B:{if(v=g[I+28>>2],a=(F(SA-z|0,m)|0)/(v|0)|0,(a|0)>0){lA=a&3;Q:{if(a>>>0<4){e=0;break Q}for(G=a&-4,e=0,r=0;S=e<<2,E=D[S+B>>2],w=E>w?w:E,o=D[(S|4)+B>>2],w=o>w?w:o,KA=D[(S|8)+B>>2],w=w<KA?w:KA,T=D[(S|12)+B>>2],w=w<T?w:T,E=E<L?L:E,E=E>o?E:o,E=E>KA?E:KA,L=E>T?E:T,e=e+4|0,r=r+4|0,(G|0)!=(r|0););}if(lA)for(;E=D[(e<<2)+B>>2],w=E>w?w:E,L=E<L?L:E,e=e+1|0,h=h+1|0,(lA|0)!=(h|0););if(E=Q(-w),(E<L?L:E)<WA)break g;if(lA=a&3,h=0,a>>>0>=4)break B;w=Q(0),L=Q(0),e=0;break C}if(!(WA>Q(0)))break I;break g}for(G=a&-4,e=0,w=Q(0),L=Q(0),r=0;S=e<<2,E=D[S+B>>2],w=E>w?w:E,o=D[(S|4)+B>>2],w=o>w?w:o,KA=D[(S|8)+B>>2],w=w<KA?w:KA,WA=D[(S|12)+B>>2],w=w<WA?w:WA,E=E<L?L:E,E=E>o?E:o,E=E>KA?E:KA,L=E>WA?E:WA,e=e+4|0,r=r+4|0,(G|0)!=(r|0););}if(!lA)break I;for(;E=D[(e<<2)+B>>2],w=E>w?w:E,L=E<L?L:E,e=e+1|0,h=h+1|0,(lA|0)!=(h|0););}E=Q(-w),WA=E<L?L:E}lA=F(z,CA),aI=1,e=(F(m,z)|0)/(v|0)|0;g:{if((e|0)<=0){L=Q(0),w=Q(0);break g}h=(a<<2)+B|0,S=e&3,a=0;I:{if(e>>>0<4){w=Q(0),L=Q(0),e=0;break I}for(v=e&-4,e=0,w=Q(0),L=Q(0);r=e<<2,E=D[r+h>>2],w=E>w?w:E,o=D[h+(r|4)>>2],w=o>
39w?w:o,KA=D[h+(r|8)>>2],w=w<KA?w:KA,T=D[h+(r|12)>>2],w=w<T?w:T,E=E<L?L:E,E=E>o?E:o,E=E>KA?E:KA,L=E>T?E:T,e=e+4|0,Y=Y+4|0,(v|0)!=(Y|0););}if(!S)break g;for(;E=D[h+(e<<2)>>2],w=E>w?w:E,L=E<L?L:E,e=e+1|0,a=a+1|0,(S|0)!=(a|0););}e=lA<<2,lA=ag<<3,E=Q(-w),E=E<L?L:E,D[I+224>>2]=E,w=E<WA?WA:E;g:{if((u|0)!=1)break g;if(a=w<=Q(Q(1)/Q(1<<g[I+60>>2])),VC(s,a,15),!a){u=1;break g}I:{if((QI|0)<=0){u=lA;break I}EA=2,a=l+2|0,N=(a|0)>(ag|0)?ag:a,He(s,N),ag=N,u=N<<3,lA=u}a=g[s+20>>2],g[s+20>>2]=((u-(a+ng(g[s+28>>2])|0)|0)+a|0)+32,aI=0}for(K=e+yg|0,DC=(CA|0)<=1?1:CA,dA=I+192|0,Ig=V+(z<<2)|0,e=0;;){h=e<<2,S=h+B|0,a=Ig+(F(e,$)<<2)|0,G=0,v=h+dA|0,E=D[v>>2],o=D[eA+16>>2],z=g[I+16>>2]!=0&w>Q(65536),l=g[I+28>>2];g:{I:{if(!(z|(l|0)!=1|D[eA+20>>2]!=Q(0))){if((SA|0)<=0)break I;l=SA&1;C:{if((SA|0)==1){h=0;break C}for(r=SA&-2,h=0,z=0;L=Q(D[S+(F(h,CA)<<2)>>2]*Q(32768)),D[a+(h<<2)>>2]=L-E,G=h|1,E=Q(D[S+(F(G,CA)<<2)>>2]*Q(32768)),D[a+(G<<2)>>2]=E-Q(o*L),h=h+2|0,E=Q(o*E),z=z+2|0,(r|0)!=(z|0););}if(!l)break I;L=Q(D[S+(F(h,CA)<<2)>>2]*Q(32768)),D[a+(h<<2)>>2]=L-E,D[v>>2]=o*L;break g}r=(SA|0)/(l|0)|0,(l|0)!=1&&Kg(a,0,SA<<2);C:{if((r|0)<=0)break C;Y=r&1,qg=r-1|0;B:{if(!qg){h=0;break B}for(xA=r&-2,h=0;D[a+(F(h,l)<<2)>>2]=D[S+(F(h,CA)<<2)>>2]*Q(32768),J=h|1,D[a+(F(J,l)<<2)>>2]=D[S+(F(J,CA)<<2)>>2]*Q(32768),h=h+2|0,G=G+2|0,(xA|0)!=(G|0););}if(Y&&(D[a+(F(h,l)<<2)>>2]=D[S+(F(h,CA)<<2)>>2]*Q(32768)),!z|(r|0)<=0)break C;z=r&1;B:{if(!qg){h=0;break B}for(S=r&-2,h=0,r=0;G=a+(F(h,l)<<2)|0,L=D[G>>2],L=L>Q(65536)?Q(65536):L,D[G>>2]=L<Q(-65536)?Q(-65536):L,G=a+(F(l,h|1)<<2)|0,L=D[G>>2],L=L>Q(65536)?Q(65536):L,D[G>>2]=L<Q(-65536)?Q(-65536):L,h=h+2|0,r=r+2|0,(S|0)!=(r|0););}if(!z)break C;l=a+(F(h,l)<<2)|0,L=D[l>>2],L=L>Q(65536)?Q(65536):L,D[l>>2]=L<Q(-65536)?Q(-65536):L}if((SA|0)<=0)break I;r=SA&3,G=0;C:{if(SA>>>0<4){h=0;break C}for(S=SA&-4,h=0,z=0;l=h<<2,Y=l+a|0,L=D[Y>>2],D[Y>>2]=L-E,Y=a+(l|4)|0,E=D[Y>>2],D[Y>>2]=E-Q(o*L),Y=a+(l|8)|0,L=D[Y>>2],D[Y>>2]=L-Q(o*E),l=a+(l|12)|0,E=D[l>>2],D[l>>2]=E-Q(o*L),h=h+4|0,E=Q(o*E),z=z+4|0,(S|0)!=(z|0););}if(!r)break I;for(;l=a+(h<<2)|0,L=D[l>>2],D[l>>2]=L-E,h=h+1|0,E=Q(o*L),G=G+1|0,(r|0)!=(G|0););}D[v>>2]=E}if(e=e+1|0,(DC|0)==(e|0))break}g:{I:{if(!((EA|0)>3&&g[I+64>>2])){if(e=0,hA|(F(m,12)|0)>=(EA|0))break g;if(aI)break I;break g}if(e=0,!aI|hA)break g}if(g[I+20>>2])break g;e=g[I+24>>2]>4}for(yC=g[I+100>>2],II=I+120|0,WA=Q(0),z=P-16|0,P=z,l=I,kg=g[I>>2],v=g[kg+4>>2],B=SA+1024|0,I=z-((F(B,CA)<<2)+15&-16)|0,a=I,P=I,g[z+12>>2]=I+(B<<2),g[z+8>>2]=I,Jg=(CA|0)<=1?1:CA,qg=SA<<2,Zg=v+SA|0,h=V+(v<<2)|0,I=0;ig(ig(g[(z+8|0)+(I<<2)>>2],K+(I<<12)|0,4096)+4096|0,h+(F(I,Zg)<<2)|0,qg),I=I+1|0,(Jg|0)!=(I|0););g:{if(e){I=a-((B<<1&-4)+15&-16)|0,P=I,YD(z+8|0,I,B,CA,g[l+72>>2]),h=I+2048|0,B=z+4|0,kD(h,I,SA,979,B),g[z+4>>2]=1024-g[z+4>>2],Ig=g[l+104>>2],rA=D[l+108>>2],r=0,KA=Q(0),w=Q(0),I=g[B>>2]/2|0,a=(I|0)>=512?511:I,S=(SA|0)/2|0,dA=P-2064|0;I:{if((SA|0)<2)break I;I=h-(a<<2)|0,Y=S&1;C:{if((SA&-2)==2){e=0;break C}for(xA=S&-2,e=0;G=e<<2,J=G|4,E=D[J+h>>2],o=D[h+G>>2],w=Q(Q(E*D[I+J>>2])+Q(Q(o*D[I+G>>2])+w)),KA=Q(Q(E*E)+Q(Q(o*o)+KA)),e=e+2|0,r=r+2|0,(xA|0)!=(r|0););}if(!Y)break I;e=e<<2,E=D[e+h>>2],w=Q(Q(E*D[I+e>>2])+w),KA=Q(Q(E*E)+KA)}for(D[dA>>2]=KA,e=1,E=KA;I=e<<2,o=D[h-I>>2],o=Q(Q(o*o)+E),E=D[h+(S-e<<2)>>2],E=Q(o-Q(E*E)),D[I+dA>>2]=E<Q(0)?Q(0):E,I=(e|0)!=512,e=e+1|0,!!I;);for(hg=(Ig|0)/-2|0,RA=S&-2,TI=S&1,Ig=S-1|0,PI=Q(rA*Q(.5)),Xg=a<<1,o=D[dA+(a<<2)>>2],L=Q(w/Q(_g(Q(Q(KA*o)+Q(1))))),VI=Q(L*Q(.8500000238418579)),ZC=Q(L*Q(.699999988079071)),OC=Q(L*Q(.8999999761581421)),r=2,I=a;;){if(G=r<<1,e=(r+Xg>>>0)/(G>>>0)|0,(e|0)>=7){I:{if((r|0)==2){G=e+a|0,G=(G|0)>512?a:G;break I}G=(F(Xg,g[(r<<2)+39392>>2])+r>>>0)/(G>>>0)|0}if(NA=G<<2,ug=e<<2,E=Q(0),(SA|0)>=2){if(Y=h-NA|0,xA=h-ug|0,G=0,T=Q(0),tA=0,Ig)for(;J=G<<2,hI=J|4,og=D[hI+h>>2],pg=D[h+J>>2],E=Q(Q(og*D[Y+hI>>2])+Q(Q(pg*D[J+Y>>2])+E)),T=Q(Q(og*D[xA+hI>>2])+Q(Q(pg*D[J+xA>>2])+T)),G=G+2|0,tA=tA+2|0,(RA|0)!=(tA|0););TI&&(G=G<<2,og=D[G+h>>2],E=Q(Q(og*D[G+Y>>2])+E),T=Q(Q(og*D[G+xA>>2])+T)),E=Q(T+E)}else E=Q(0);og=Q(E*Q(.5)),pg=Q(Q(D[dA+ug>>2]+D[dA+NA>>2])*Q(.5)),T=Q(og/Q(_g(Q(Q(KA*pg)+Q(1))))),Y=e+hg|0,G=Y>>31,G=(G^Y)-G|0,E=rA;I:{if(G>>>0<2||(E=Q(0),(G|0)!=2))break I;E=(a|0)>(F(F(r,r),5)|0)?PI:Q(0)}E=Q(-E);I:{if((e|0)<21){E=Q(VI+E),E=E<Q(.4000000059604645)?Q(.4000000059604645):E;break I}if((e|0)>=14){E=Q(ZC+E),E=E<Q(.30000001192092896)?Q(.30000001192092896):E;break I}E=Q(OC+E),E=E<Q(.5)?Q(.5):E}if(E<T&&(L=T,w=og,o=pg,I=e),r=r+1|0,(r|0)!=16)continue}break}T=Q(0),KA=Q(1),E=w<Q(0)?Q(0):w,E>=o||(KA=Q(E/Q(o+Q(1)))),E=Q(0),w=Q(0);I:{if((SA|0)<2)break I;a=h+(1-I<<2)|0,Y=S&3,r=0;C:{if(Ig>>>0<3){e=0;break C}for(xA=S&-4,e=0,G=0;dA=e<<2,J=dA|12,o=Q(D[J+h>>2]*D[a+J>>2]),J=dA|8,rA=Q(D[J+h>>2]*D[a+J>>2]),J=dA|4,E=Q(o+Q(rA+Q(Q(D[J+h>>2]*D[a+J>>2])+Q(Q(D[h+dA>>2]*D[a+dA>>2])+E)))),e=e+4|0,G=G+4|0,(xA|0)!=(G|0););}if(Y)for(;G=e<<2,E=Q(Q(D[G+h>>2]*D[a+G>>2])+E),e=e+1|0,r=r+1|0,(Y|0)!=(r|0););
39if((SA|0)<2)break I;a=h-(I<<2)|0,Y=S&3,r=0;C:{if(Ig>>>0<3){e=0;break C}for(xA=S&-4,e=0,G=0;dA=e<<2,J=dA|12,o=Q(D[J+h>>2]*D[a+J>>2]),J=dA|8,rA=Q(D[J+h>>2]*D[a+J>>2]),J=dA|4,T=Q(o+Q(rA+Q(Q(D[J+h>>2]*D[a+J>>2])+Q(Q(D[h+dA>>2]*D[a+dA>>2])+T)))),e=e+4|0,G=G+4|0,(xA|0)!=(G|0););}if(Y)for(;G=e<<2,T=Q(Q(D[G+h>>2]*D[a+G>>2])+T),e=e+1|0,r=r+1|0,(Y|0)!=(r|0););if((SA|0)<2)break I;a=h+((I^-1)<<2)|0,dA=S&3,r=0;C:{if(Ig>>>0<3){e=0;break C}for(Ig=S&-4,e=0,G=0;S=e<<2,Y=S|12,o=Q(D[Y+h>>2]*D[a+Y>>2]),Y=S|8,rA=Q(D[Y+h>>2]*D[a+Y>>2]),Y=S|4,w=Q(o+Q(rA+Q(Q(D[Y+h>>2]*D[a+Y>>2])+Q(Q(D[h+S>>2]*D[a+S>>2])+w)))),e=e+4|0,G=G+4|0,(Ig|0)!=(G|0););}if(!dA)break I;for(;S=e<<2,w=Q(Q(D[S+h>>2]*D[a+S>>2])+w),e=e+1|0,r=r+1|0,(dA|0)!=(r|0););}I=(I<<1)+(Q(w-E)>Q(Q(T-E)*Q(.699999988079071))?1:Q(E-w)>Q(Q(T-w)*Q(.699999988079071))?-1:0)|0,g[B>>2]=(I|0)<=15?15:I,E=L<KA?L:KA,g[z+4>>2]>=1023&&(g[z+4>>2]=1022),E=Q(E*Q(.699999988079071)),I=g[l+56>>2],E=(I|0)>2?Q(E*Q(.5)):E,E=(I|0)>8?Q(0):(I|0)>4?Q(E*Q(.5)):E;break g}g[z+4>>2]=15,E=Q(0)}if(Y=0,B=0,e=g[z+4>>2],a=e-g[l+104>>2]|0,I=a>>31,E=g[II>>2]?Q(E*D[II+40>>2]):E,o=(e|0)<(F((I^a)-I|0,10)|0)?Q(.4000000059604645):Q(.20000000298023224),dA=EA,o=(EA|0)<25?Q(o+Q(.10000000149011612)):o,o=(EA|0)<35?Q(o+Q(.10000000149011612)):o,rA=Q(o+Q(-.10000000149011612)),w=o,o=D[l+108>>2],w=o>Q(.4000000059604645)?rA:w,w=o>Q(.550000011920929)?Q(w+Q(-.10000000149011612)):w,!(E<(w>Q(.20000000298023224)?w:Q(.20000000298023224)))){E=Q(pC(Q(Q(Q((Q(UA(Q(E-o)))<Q(.10000000149011612)?o:E)*Q(32))/Q(3))+Q(.5))));g:{if(Q(UA(E))<Q(2147483648)){I=~~E;break g}I=-2147483648}I=(I|0)>=8?8:I,I=(I|0)<=1?1:I,Y=I-1|0,WA=Q(Q(I|0)*Q(.09375)),B=1}for(Xg=F(CA,mA),IB=(t|0)>(nC|0)?nC:t,CB=(t|0)==-1,EA=1<<q,S=(d|0)<(FI|0)?d:FI,r=4096-qg|0,e=v<<2,G=l+244|0,E=Q(-WA),Ig=(SA|0)<1025,xA=0-SA<<2,I=0;;){h=g[kg+44>>2],a=g[l+104>>2],g[l+104>>2]=(a|0)<=15?15:a,J=G+(F(I,v)<<2)|0,a=ig(V+(F(I,Zg)<<2)|0,J,e),t=h-v|0,(h|0)!=(v|0)&&(h=g[l+104>>2],tA=h,o=Q(-D[l+108>>2]),h=g[l+112>>2],Ke(e+a|0,g[(z+8|0)+(I<<2)>>2]+4096|0,tA,tA,t,o,o,h,h,0,0)),tA=t<<2,h=(z+8|0)+(I<<2)|0,Ke(tA+(e+a|0)|0,(tA+g[h>>2]|0)+4096|0,g[l+104>>2],g[z+4>>2],SA-t|0,Q(-D[l+108>>2]),E,g[l+112>>2],yC,g[kg+60>>2],v),t=SA<<2,ig(J,t+a|0,e),a=K+(I<<12)|0;g:{if(!Ig){ig(a,t+g[h>>2]|0,4096);break g}ig((gC(a,a+t|0,r)+xA|0)+4096|0,g[h>>2]+4096|0,qg)}if(I=I+1|0,(Jg|0)==(I|0))break}D[YA+24>>2]=WA,g[YA+28>>2]=g[z+4>>2],g[YA+16>>2]=Y,P=z+16|0,Ig=B,PI=D[YA+24>>2];g:{if(!(PI>Q(.4000000059604645))&&(qg=0,!(D[l+108>>2]>Q(.4000000059604645)))||g[II>>2]&&(qg=0,!(+D[l+124>>2]>.3)))break g;IC=+g[YA+28>>2],iI=+g[l+104>>2],qg=IC>iI*1.26|IC<iI*.79}g:{if(!Ig){if((u+16|0)>(lA|0)|hA)break g;VC(s,0,1);break g}VC(s,1,1),I=g[YA+28>>2]+1|0,B=ng(I),e=27-B|0,Ye(s,e,6),kQ(s,I+(-16<<e)|0,31-B|0),kQ(s,g[YA+16>>2],3),bg(s,yC,40063,2)}if(hI=1,e=0,!(g[l+64>>2]|g[l+24>>2]<=0)){t=!hA|(N|0)>14?e:g[l+184>>2]!=2,a=0,h=0,I=P,Y=I,B=$,r=I-((B<<2)+15&-16)|0,P=r,g[YA>>2]=0,e=(B|0)/2|0,I=0;g:{I:{C:{B:{if((CA|0)<=0)break B;for(KA=Q(t?.03125:.0625),z=B&-2,xA=e&1,J=B&1,K=e-5|0,tA=F(e,6)-102|0,u=e-1|0,v=r+(u<<2)|0,T=Q(e|0),iI=+(e|0),kg=(B|0)<36;;){Q:{if((B|0)<=0){g[r>>2]=0,g[r+4>>2]=0,g[r+40>>2]=0,g[r+44>>2]=0,g[r+32>>2]=0,g[r+36>>2]=0,g[r+24>>2]=0,g[r+28>>2]=0,g[r+16>>2]=0,g[r+20>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,WA=Q(0),w=Q(0);break Q}if($=F(B,h),E=Q(0),I=0,WA=Q(0),G=0,(B|0)!=1)for(;o=E,E=D[V+(I+$<<2)>>2],L=Q(o+E),D[r+(I<<2)>>2]=L,Jg=I|1,o=D[V+(Jg+$<<2)>>2],w=Q(Q(Q(WA+L)-Q(E+E))+o),D[r+(Jg<<2)>>2]=w,E=Q(Q(Q(E+Q(L*Q(-.5)))+w)-Q(o+o)),WA=Q(o+Q(w*Q(-.5))),I=I+2|0,G=G+2|0,(z|0)!=(G|0););if(J&&(D[r+(I<<2)>>2]=E+D[V+(I+$<<2)>>2]),g[r>>2]=0,g[r+4>>2]=0,g[r+40>>2]=0,g[r+44>>2]=0,g[r+32>>2]=0,g[r+36>>2]=0,g[r+24>>2]=0,g[r+28>>2]=0,g[r+16>>2]=0,g[r+20>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,w=Q(0),I=0,E=Q(0),WA=Q(0),(B|0)<=1)break Q;for(;$=r+(I<<3)|0,o=D[$>>2],rA=Q(o*o),o=D[$+4>>2],o=Q(rA+Q(o*o)),E=Q(Q(KA*Q(o-E))+E),D[r+(I<<2)>>2]=E,WA=Q(WA+o),I=I+1|0,(e|0)!=(I|0););if((B|0)<2||(E=Q(0),I=e,xA&&(E=Q(Q(D[v>>2]*Q(.125))+Q(0)),D[v>>2]=E,w=E<Q(0)?Q(0):E,I=u),(z|0)==2))break Q;for(;$=(r+(I<<2)|0)-4|0,o=Q(Q(Q(D[$>>2]-E)*Q(.125))+E),D[$>>2]=o,$=I-2|0,G=r+($<<2)|0,E=Q(Q(Q(D[G>>2]-o)*Q(.125))+o),D[G>>2]=E,o=o<w?w:o,w=E<o?o:E,G=(I|0)>2,I=$,!!G;);}if(E=D[r>>2],E!=E)break C;
39if(E=Q(T/Q(Q(_g(+Q(WA*w)*.5*iI))+Q(10000000036274937e-31))),E!=E)break I;if($=0,!kg)for(E=Q(E*Q(64)),I=12;;){o=Q(pC(Q(E*Q(D[r+(I<<2)>>2]+Q(10000000036274937e-31))))),o=o>=Q(127)?Q(127):o,o=o<=Q(0)?Q(0):o;Q:{if(Q(UA(o))<Q(2147483648)){G=~~o;break Q}G=-2147483648}if($=oA[G+40272|0]+$|0,I=I+4|0,!((K|0)>(I|0)))break}if(I=($<<8)/(tA|0)|0,(I|0)>(a|0)&&(g[YA+12>>2]=h,a=I),h=h+1|0,(CA|0)==(h|0))break}if(I=(a|0)>200,!t|(a|0)<201|(a|0)>599)break B;g[YA>>2]=1,I=0}E=Q(Q(_g(+(F(a,27)|0)))+Q(-42)),E=E<Q(0)?Q(0):E,iI=+(E>Q(163)?Q(1.1246999502182007):Q(E*Q(.006899999920278788)))+-.139,D[YA+8>>2]=_g(iI<0?0:iI),P=Y;break g}FA(11161,3621,369),yA()}FA(11118,3621,370),yA()}e=I}g:{I:{if(!(!q|((g[s+20>>2]+ng(g[s+28>>2])|0)-29|0)>(lA|0))){if(e)break I;hI=0}h=V-((F(CA,SA)<<2)+15&-16)|0,I=h,P=I,B=(Xg<<2)+15&-16,I=I-B|0,P=I,a=I-B|0,B=a,P=B,Jg=F(m,mA),B=B-((Jg<<2)+15&-16)|0,P=B,R=1,z=0,$=0;break g}h=V-((F(CA,SA)<<2)+15&-16)|0,I=h,P=I,B=(Xg<<2)+15&-16,I=I-B|0,P=I,a=I-B|0,B=a,P=B,Jg=F(m,mA),B=B-((Jg<<2)+15&-16)|0,P=B;I:{if(g[l+24>>2]<8){O=1;break I}if(yr(eA,0,V,h,m,CA,q,g[l+28>>2]),Nr(eA,h,I,S,m,q),Rr(eA,S,d,I,B,m),QA=1,O=1,(m|0)>0)for(z=d&-4,r=d&3,u=0,v=(d|0)<=0,G=d-1>>>0<3,E=Q(Q(q|0)*Q(.5));;){C:{if(v)break C;if($=F(u,mA),t=0,e=0,Y=0,!G)for(;xA=(e+$<<2)+B|0,D[xA>>2]=E+D[xA>>2],xA=($+(e|1)<<2)+B|0,D[xA>>2]=E+D[xA>>2],xA=($+(e|2)<<2)+B|0,D[xA>>2]=E+D[xA>>2],xA=($+(e|3)<<2)+B|0,D[xA>>2]=E+D[xA>>2],e=e+4|0,Y=Y+4|0,(z|0)!=(Y|0););if(!r)break C;for(;Y=(e+$<<2)+B|0,D[Y>>2]=E+D[Y>>2],e=e+1|0,t=t+1|0,(r|0)!=(t|0););}if(u=u+1|0,(m|0)==(u|0))break}}hI=0,z=EA,$=1}yr(eA,z,V,h,m,CA,q,g[l+28>>2]);g:{I:{if(E=D[h>>2],E==E){if((m|0)==1)break I;if(E=D[(SA<<2)+h>>2],xA=0,E==E)break g}FA(11310,3621,1732),yA()}if(xA=0,(CA|0)!=2)break g;g[YA+12>>2]=0,xA=1}Nr(eA,h,I,S,m,q);g:{if(!g[l+64>>2]|(d|0)<3)break g;if(E=Q(D[I>>2]*Q(9999999747378752e-20)),e=2,(d|0)!=3)for(t=(d&-2)-4|0,r=0;u=e<<2,v=u+I|0,o=D[v>>2],o=E>o?o:E,D[v>>2]=o>Q(10000000036274937e-31)?o:Q(10000000036274937e-31),u=(u|4)+I|0,o=D[u>>2],o=E>o?o:E,D[u>>2]=o>Q(10000000036274937e-31)?o:Q(10000000036274937e-31),e=e+2|0,u=(t|0)!=(r|0),r=r+2|0,!!u;);if(!(d&1))break g;e=(e<<2)+I|0,o=D[e>>2],E=E>o?o:E,D[e>>2]=E>Q(10000000036274937e-31)?E:Q(10000000036274937e-31)}Rr(eA,S,d,I,a,m),e=B-((Jg<<2)+15&-16)|0,tA=e,P=e,eC=d<<2,v=Kg(e,0,eC),WA=Q(0);g:{I:{if(hA||(K=g[l+236>>2],WA=Q(0),!K))break I;if(WA=Q(0),L=Q(0),e=g[l+64>>2],e)break g;C:{B:{Q:{if((m|0)<=0)break Q;for(e=g[l+92>>2],J=(e|0)<=2?2:e,r=JA[ZA>>1],u=0,Y=0,w=Q(0),E=Q(0);;){for(kg=F(u,mA),t=r,e=0;o=D[K+(e+kg<<2)>>2],o=o<Q(.25)?o:Q(.25),o=o>Q(-2)?o:Q(-2),o=o>Q(0)?Q(o*Q(.5)):o,w=Q(Q(o*Q(((e<<1)-J|0)+1|0))+w),e=e+1|0,G=M[ZA+(e<<1)>>1],t=G-(t<<16>>16)|0,E=Q(Q(o*Q(t|0))+E),Y=t+Y|0,t=G,(e|0)!=(J|0););if(u=u+1|0,(m|0)==(u|0))break}if(e=0,(Y|0)<=0)break Q;for(o=Q(Q(Q(w*Q(6))/Q(F(J+1|0,F(J-1|0,F(m,J)))|0))*Q(.5)),o=o<Q(.03099999949336052)?o:Q(.03099999949336052),E=Q(E/Q(Y|0)),t=M[ZA+(J<<1)>>1]/2<<16>>16;u=e,e=e+1|0,(t|0)>M[ZA+(e<<1)>>1];);for(w=o>Q(-.03099999949336052)?o:Q(-.03099999949336052),E=Q(E+Q(.20000000298023224)),e=0,t=0;r=e<<2,L=D[r+K>>2],(m|0)==2&&(o=D[K+(e+mA<<2)>>2],L=o<L?L:o),o=Q((L<Q(0)?L:Q(0))-Q(Q(w*Q(e-u|0))+E)),o>Q(.25)&&(D[r+v>>2]=o+Q(-.25),t=t+1|0),e=e+1|0,(J|0)!=(e|0););if((t|0)<3)break C;if(o=Q(E+Q(.25)),E=Q(0),o>Q(0))break B;if(t=0,e=0,J-1>>>0>=3)for(r=J&2147483644,Y=0;u=e<<2,G=u+v|0,E=Q(D[G>>2]+Q(-.25)),D[G>>2]=E<Q(0)?Q(0):E,G=v+(u|4)|0,E=Q(D[G>>2]+Q(-.25)),D[G>>2]=E<Q(0)?Q(0):E,G=v+(u|8)|0,E=Q(D[G>>2]+Q(-.25)),D[G>>2]=E<Q(0)?Q(0):E,u=v+(u|12)|0,E=Q(D[u>>2]+Q(-.25)),D[u>>2]=E<Q(0)?Q(0):E,e=e+4|0,Y=Y+4|0,(r|0)!=(Y|0););if(u=J&3,u)for(;r=v+(e<<2)|0,E=Q(D[r>>2]+Q(-.25)),D[r>>2]=E<Q(0)?Q(0):E,e=e+1|0,t=t+1|0,(u|0)!=(t|0););E=o;break C}FA(8853,3621,1773),yA()}Kg(v,0,J<<2),w=Q(0)}BB=Q(E+Q(.20000000298023224)),WA=Q(w*Q(64))}if(e=g[l+64>>2],e){L=Q(0);break g}if(w=Q(0),(d|0)>(hA|0))for(E=Q(R?0:Q(q|0)*Q(.5)),L=Q(-10),e=hA;o=Q(L+Q(-1)),L=Q(D[(e<<2)+a>>2]-E),L=o>L?o:L,(m|0)==2&&(o=Q(D[(e+mA<<2)+a>>2]-E),L=o<L?L:o),w=Q(w+L),e=e+1|0,(d|0)!=(e|0););E=D[l+240>>2],o=Q(Q(w/Q(d-hA|0))-E),o=o<Q(-1.5)?Q(-1.5):o,L=o>Q(3)?Q(3):o,D[l+240>>2]=Q(L*Q(.019999999552965164))+E,e=0}QA||ig(B,a,Jg<<2),J=yg+(F(CA,uI)<<2)|0,t=Xg<<2,kg=J+t|0,Zg=t+kg|0,TI=Zg+t|0;g:{if(!q)break g;r=(g[s+20>>2]+ng(g[s+28>>2])|0)-29|0;I:{if((lA|0)<(r|0)|O||($=0,hA|(e|g[l+24>>
392]<5)))break I;t=P-112|0,E=D[J>>2];C:{B:{if((m|0)==1){if(D[t>>2]=E,(d|0)<2)break C;if(e=1,u=d-1|0,Y=u&1,(d|0)!=2)for(R=u&-2,G=0;E=Q(E+Q(-1)),u=e<<2,o=D[u+J>>2],E=E>o?E:o,D[t+u>>2]=E,E=Q(E+Q(-1)),u=u+4|0,o=D[u+J>>2],E=E>o?E:o,D[t+u>>2]=E,e=e+2|0,G=G+2|0,(R|0)!=(G|0););if(!Y)break B;e=e<<2,o=D[e+J>>2],E=Q(E+Q(-1)),D[e+t>>2]=E>o?E:o;break B}if(o=D[J+(mA<<2)>>2],E=E>o?E:o,D[t>>2]=E,(d|0)<2)break C;if(e=1,u=d-1|0,Y=u&1,(d|0)!=2)for(u=u&-2,G=0;E=Q(E+Q(-1)),R=e<<2,o=D[R+J>>2],w=D[J+(e+mA<<2)>>2],o=o>w?o:w,E=E>o?E:o,D[t+R>>2]=E,R=e+1|0,K=R<<2,o=D[K+J>>2],E=Q(E+Q(-1)),w=D[J+(R+mA<<2)>>2],o=o>w?o:w,E=E>o?E:o,D[t+K>>2]=E,e=e+2|0,G=G+2|0,(u|0)!=(G|0););if(!Y)break B;u=e<<2,o=D[u+J>>2],w=D[J+(e+mA<<2)>>2],o=o>w?o:w,E=Q(E+Q(-1)),D[t+u>>2]=E>o?E:o}if((d|0)<2||(e=d-2|0,u=e,d&1||(u=t+(e<<2)|0,E=D[u>>2],o=Q(D[(t+(d<<2)|0)-4>>2]+Q(-1)),D[u>>2]=E>o?E:o,u=d-3|0),!e))break C;for(;e=t+(u<<2)|0,E=D[e>>2],o=Q(D[e+4>>2]+Q(-1)),o=E>o?E:o,D[e>>2]=o,e=u-1|0,G=t+(e<<2)|0,E=D[G>>2],o=Q(o+Q(-1)),D[G>>2]=E>o?E:o,u=u-2|0,!!e;);}for(R=(m|0)<=1?1:m,e=d-3|0,K=e&-2,O=e&1,e=0,yg=(d|0)<4,E=Q(0);;){C:{if(yg)break C;if(Y=F(e,mA),G=0,u=2,(d|0)!=4)for(;o=E,E=D[(u+Y<<2)+a>>2],w=E<Q(0)?Q(0):E,E=D[t+(u<<2)>>2],E=Q(w-(E<Q(0)?Q(0):E)),o=Q(o+(E<Q(0)?Q(0):E)),QA=u|1,E=D[(QA+Y<<2)+a>>2],w=E<Q(0)?Q(0):E,E=D[t+(QA<<2)>>2],E=Q(w-(E<Q(0)?Q(0):E)),E=Q(o+(E<Q(0)?Q(0):E)),u=u+2|0,G=G+2|0,(K|0)!=(G|0););if(!O)break C;o=E,E=D[(u+Y<<2)+a>>2],w=E<Q(0)?Q(0):E,E=D[t+(u<<2)>>2],E=Q(w-(E<Q(0)?Q(0):E)),E=Q(o+(E<Q(0)?Q(0):E))}if(e=e+1|0,(R|0)==(e|0))break}if(!(Q(E/Q(F(d-3|0,m)|0))>Q(1)))break I;if(yr(eA,EA,V,h,m,CA,q,g[l+28>>2]),Nr(eA,h,I,S,m,q),Rr(eA,S,d,I,a,m),$=1,(m|0)>0)for(G=d&-4,z=d&3,u=0,CA=(d|0)<=0,V=d-1>>>0<3,E=Q(Q(q|0)*Q(.5));;){C:{if(CA)break C;if(r=F(u,mA),t=0,e=0,Y=0,!V)for(;R=(e+r<<2)+B|0,D[R>>2]=E+D[R>>2],R=(r+(e|1)<<2)+B|0,D[R>>2]=E+D[R>>2],R=(r+(e|2)<<2)+B|0,D[R>>2]=E+D[R>>2],R=(r+(e|3)<<2)+B|0,D[R>>2]=E+D[R>>2],e=e+4|0,Y=Y+4|0,(G|0)!=(Y|0););if(!z)break C;for(;Y=(e+r<<2)+B|0,D[Y>>2]=E+D[Y>>2],e=e+1|0,t=t+1|0,(z|0)!=(t|0););}if(u=u+1|0,(m|0)==(u|0))break}g[YA+8>>2]=1045220557,r=(g[s+20>>2]+ng(g[s+28>>2])|0)-29|0,z=EA}if((r|0)>(lA|0))break g;VC(s,$,3)}for(yg=tA-((F(m,SA)<<2)+15&-16)|0,P=yg,Y=I,u=0,V=(m|0)<=1?1:m,R=F(EA,g[eA+44>>2]),r=g[eA+32>>2];;){if((S|0)>0)for(CA=F(u,R),K=F(g[eA+8>>2],u),G=JA[r>>1],I=0;;){e=I,O=G<<16>>16,t=F(O,EA),I=I+1|0,G=M[r+(I<<1)>>1],tA=F(EA,G);g:{if((t|0)>=(tA|0))break g;if(E=Q(Q(1)/Q(D[Y+(e+K<<2)>>2]+Q(10000000272452012e-43))),e=0,O=F(EA,O-G|0),QA=0-O&3,QA)for(;NA=t+CA<<2,D[NA+yg>>2]=E*D[h+NA>>2],t=t+1|0,e=e+1|0,(QA|0)!=(e|0););if(O>>>0>4294967292)break g;for(;e=t+CA<<2,D[e+yg>>2]=E*D[e+h>>2],O=e+4|0,D[O+yg>>2]=E*D[h+O>>2],O=e+8|0,D[O+yg>>2]=E*D[h+O>>2],e=e+12|0,D[e+yg>>2]=E*D[e+h>>2],t=t+4|0,(tA|0)!=(t|0););}if((I|0)==(S|0))break}if(u=u+1|0,(V|0)==(u|0))break}if(t=0,hA|(F(m,15)|0)>(N|0)|g[l+24>>2]<2||(t=!g[l+64>>2]),I=mA<<2,ug=I+15&-16,G=yg-ug|0,e=G,P=e,u=e-ug|0,P=u,uI=u-ug|0,P=uI,h=B,B=hA,CA=g[l+60>>2],V=g[eA+56>>2],zA=g[l+44>>2],RC=g[l+52>>2],tA=g[l+64>>2],Tg=P,e=(F(m,mA)<<2)+15&-16,O=Tg-e|0,P=O,QA=O-e|0,r=QA,P=r,e=0,fg=Kg(G,0,I),K=(d|0)<=0,!K)for(E=Q(9-CA|0),I=0;CA=I<<2,R=I+5|0,D[CA+QA>>2]=Q(Q(F(R,R)|0)*Q(.006200000178068876))+Q(Q(Q(Q(Q(M[V+(I<<1)>>1])*Q(.0625))+Q(.5))+E)-D[CA+33520>>2]),I=I+1|0,(d|0)!=(I|0););CA=ZA,ZA=N,N=u,hg=(m|0)<=1?1:m,NA=d&-2,RA=d&1,V=d-1|0,KA=Q(-31.899999618530273);g:{I:{C:{B:{for(;;){if(!K){if(u=F(e,mA),I=0,R=0,V)for(;E=Q(D[(I+u<<2)+a>>2]-D[QA+(I<<2)>>2]),E=E<KA?KA:E,XA=I|1,o=Q(D[(XA+u<<2)+a>>2]-D[QA+(XA<<2)>>2]),KA=E>o?E:o,I=I+2|0,R=R+2|0,(NA|0)!=(R|0););if(RA&&(E=Q(D[(I+u<<2)+a>>2]-D[QA+(I<<2)>>2]),KA=E<KA?KA:E),e=e+1|0,(hg|0)!=(e|0))continue;if(e=(mA<<2)+15&-16,I=r-e|0,P=I,e=I-e|0,P=e,(d|0)<=0)break B;if(R=d&1,V)break C;K=0;break I}if(e=e+1|0,(hg|0)==(e|0))break}e=(mA<<2)+15&-16,I=r-e|0,P=I,e=I-e|0,P=e}ig(e,I,d<<2),r=d-2|0,NA=(m|0)==2,V=0;break g}for(NA=d&-2,K=0,u=0;r=K<<2,D[r+I>>2]=D[a+r>>2]-D[r+QA>>2],r=r|4,D[r+I>>2]=D[a+r>>2]-D[r+QA>>2],K=K+2|0,u=u+2|0,(NA|0)!=(u|0););}R&&(u=K<<2,D[u+I>>2]=D[a+u>>2]-D[u+QA>>2]);I:{if((m|0)!=2|(d|0)<=0)break I;u=d&1;C:{if(!V){R=0;break C}for(r=d&-2,R=0,K=0;NA=R<<2,RA=NA+I|0,E=D[RA>>2],o=Q(D[(R+mA<<2)+a>>2]-D[QA+NA>>2]),D[RA>>2]=E>o?E:o,NA=R|1,RA=NA<<2,XA=RA+I|0,E=D[XA>>2],o=Q(D[(mA+NA<<2)+a>>2]-D[QA+RA>>2]),D[XA>>2]=E>o?E:o,R=R+2|0,K=K+2|0,(r|0)!=(K|0););}if(!u)break I;u=R<<2,r=u+I|0,E=D[r>>2],o=Q(D[(R+mA<<2)+a>>2]-D[u+QA>>2]),D[r>>2]=E>o?E:o}RA=ig(e,I,d<<2),e=1,u=(d|0)>1;I:{if(!u){r=d-2|0,e=0;break I}if(E=D[I>>2],d-2>>>0>=3)for(R=V&-4,K=0;r=(e<<2)+I|0,o=D[r>>2],E=Q(E+Q(-2)),E=E<o?o:E,D[r>>2]=E,o=D[r+4>>2],E=Q(E+Q(-2)),E=E<o?o:E,D[r+4>>2]=E,o=D[r+8>>2],E=Q(E+Q(-2)),E=E<o?o:E,D[r+8>>2]=E,o=D[r+12>>2],E=Q(E+Q(-2)),E=E<o?o:E,D[r+12>>2]=E,e=e+4|0,K=K+4|0,(R|0)!=(K|0););if(r=V&3,r)for(R=0;K=(e<<2)+I|0,o=D[K>>2],E=Q(E+Q(-2)),E=E<o?o:E,D[K>>2]=E,e=e+1|0,R=R+1|0,(r|0)!=(R|0););if(r=d-2|0,e=0,(d|0)<2)break I;if(e=r,V&1&&(e=(r<<2)+I|0,E=D[e>>2],o=Q(D[((d<<2)+I|0)-4>>
392]+Q(-3)),D[e>>2]=E>o?E:o,e=d-3|0),r)for(;V=(e<<2)+I|0,E=D[V>>2],o=Q(D[V+4>>2]+Q(-3)),o=E>o?E:o,D[V>>2]=o,V=V-4|0,E=D[V>>2],o=Q(o+Q(-3)),D[V>>2]=E>o?E:o,V=(e|0)>1,e=e-2|0,!!V;);e=u}if(V=e,NA=(m|0)==2,(d|0)<=0)break g;for(E=Q(KA+Q(-12)),E=E<Q(0)?Q(0):E,e=0;;){R=e<<2,o=D[R+I>>2],o=Q(pC(Q(Q(D[R+RA>>2]-(E>o?E:o))+Q(.5))));I:{if(Q(UA(o))<Q(2147483648)){u=~~o;break I}u=-2147483648}if(XA=R+uI|0,R=0-u|0,g[XA>>2]=(u|0)>0?32:32>>>((R|0)>=5?5:R)|0,e=e+1|0,(d|0)==(e|0))break}}g:{if(!(tA|((ZA|0)<51|(q|0)<=0))){for(tC=d&-2,NC=d&1,XA=d-1|0,dI=d-3|0,u=0,QB=(d|0)>4,K=0;;){if(R=F(K,mA),I=R<<2,tA=I+O|0,vg=I+h|0,o=D[vg>>2],D[tA>>2]=o,E=o,e=1,V)for(;I=h+(e+R<<2)|0,T=D[I-4>>2],E=Q(E+Q(1.5)),w=D[I>>2],E=E<w?E:w,D[tA+(e<<2)>>2]=E,u=w>Q(T+Q(.5))?e:u,e=e+1|0,(d|0)!=(e|0););I:{if((u|0)<=0)break I;E=D[tA+(u<<2)>>2];C:{if(!(u&1)){e=u;break C}e=u-1|0,I=tA+(e<<2)|0,w=D[I>>2],E=Q(E+Q(2)),T=D[h+(e+R<<2)>>2],E=E<T?E:T,E=E>w?w:E,D[I>>2]=E}if((u|0)==1)break I;for(;I=e-1|0,RA=tA+(I<<2)|0,w=D[RA>>2],E=Q(E+Q(2)),T=D[h+(I+R<<2)>>2],E=E<T?E:T,w=E>w?w:E,D[RA>>2]=w,e=e-2|0,RA=tA+(e<<2)|0,E=D[RA>>2],w=Q(w+Q(2)),T=D[h+(e+R<<2)>>2],w=w<T?w:T,E=E<w?E:w,D[RA>>2]=E,I>>>0>1;);}if(e=2,QB)for(;;){RA=h+(e+R<<2)|0,I=RA-8|0,E=D[I>>2],w=D[I+4>>2],I=E>w,T=D[RA+4>>2],rA=D[RA+8>>2],CI=T>rA,pg=I?E:w,VI=CI?T:rA,E=I?w:E,w=CI?rA:T,CI=E>w,og=CI?pg:VI,w=CI?E:w,I=tA+(e<<2)|0,E=D[I>>2],T=D[RA>>2],rA=CI?VI:pg,RA=T>rA;I:{if(RA){if(pg=w>T?T:w,w>rA)break I;pg=rA>og?og:rA;break I}if(pg=w>rA?rA:w,w>T)break I;pg=T<og?T:og}if(!(E>Q(pg+Q(-1)))){I:{if(RA){if(E=w>T?T:w,w>rA)break I;E=rA>og?og:rA;break I}if(E=w>rA?rA:w,w>T)break I;E=T<og?T:og}E=Q(E+Q(-1))}if(D[I>>2]=E,e=e+1|0,(r|0)==(e|0))break}E=D[vg+4>>2],I=E<o,T=D[tA>>2],rA=I?o:E,w=D[vg+8>>2],E=I?E:o,E=Q((w>rA?rA:E<w?w:E)+Q(-1)),D[tA>>2]=E<T?T:E,o=D[tA+4>>2],D[tA+4>>2]=E<o?o:E,RA=tA+(r<<2)|0,o=D[RA>>2],I=h+(R+dI<<2)|0,E=D[I>>2],w=D[I+4>>2],e=E>w,rA=e?E:w,T=D[I+8>>2],E=e?w:E,E=Q((T>rA?rA:E<T?T:E)+Q(-1)),D[RA>>2]=E<o?o:E,I=tA+(XA<<2)|0,o=D[I>>2],D[I>>2]=E<o?o:E;I:{if((d|0)<=0)break I;if(e=0,R=0,XA)for(;I=e<<2,RA=I+tA|0,E=D[RA>>2],o=D[I+QA>>2],D[RA>>2]=E>o?E:o,I=I|4,RA=I+tA|0,E=D[RA>>2],o=D[I+QA>>2],D[RA>>2]=E>o?E:o,e=e+2|0,R=R+2|0,(tC|0)!=(R|0););if(!NC)break I;I=e<<2,e=I+tA|0,E=D[e>>2],o=D[I+QA>>2],D[e>>2]=E>o?E:o}if(K=K+1|0,(hg|0)==(K|0))break}I:{if(!NA){if((B|0)>=(d|0)||(I=B,d-I&1&&(I=B<<2,e=I+O|0,E=Q(D[I+a>>2]-D[e>>2]),D[e>>2]=E<Q(0)?Q(0):E,I=B+1|0),(0-d|0)==(B^-1)))break I;for(;e=I<<2,u=e+O|0,E=Q(D[e+a>>2]-D[u>>2]),D[u>>2]=E<Q(0)?Q(0):E,e=e+4|0,u=e+O|0,E=Q(D[e+a>>2]-D[u>>2]),D[u>>2]=E<Q(0)?Q(0):E,I=I+2|0,(d|0)!=(I|0););break I}if((B|0)>=(d|0))break I;for(I=B;h=I+mA<<2,u=h+O|0,E=D[u>>2],r=I<<2,e=r+O|0,o=Q(D[e>>2]+Q(-4)),E=E>o?E:o,D[u>>2]=E,o=D[e>>2],E=Q(E+Q(-4)),E=E<o?o:E,D[e>>2]=E,E=Q(D[a+r>>2]-E),o=E<Q(0)?Q(0):E,E=Q(D[a+h>>2]-D[u>>2]),D[e>>2]=Q(o+(E<Q(0)?Q(0):E))*Q(.5),I=I+1|0,(d|0)!=(I|0););}u=(B|0)>=(d|0);I:{if(u)break I;if(I=B,d-I&1&&(I=B<<2,e=I+O|0,E=D[e>>2],o=D[I+v>>2],D[e>>2]=E>o?E:o,I=B+1|0),(0-d|0)!=(B^-1))for(;e=I<<2,h=e+O|0,E=D[h>>2],o=D[e+v>>2],D[h>>2]=E>o?E:o,e=e+4|0,h=e+O|0,E=D[h>>2],o=D[e+v>>2],D[h>>2]=E>o?E:o,I=I+2|0,(d|0)!=(I|0););if((B|0)>=(d|0))break I;for(I=B;;){h=I<<2,E=D[h+O>>2],E=Q(pC(Q(Q(Q(cE(+(E<Q(4)?E:Q(4))*.6931471805599453))*Q(13))+Q(.5))));C:{if(Q(UA(E))<Q(2147483648)){e=~~E;break C}e=-2147483648}if(g[h+N>>2]=e,I=I+1|0,(d|0)==(I|0))break}}r=!RC;I:{if($|(u|r&(zA|0)!=0))break I;if(I=B,h=d-I&3,h)for(e=0;v=O+(I<<2)|0,D[v>>2]=D[v>>2]*Q(.5),I=I+1|0,e=e+1|0,(h|0)!=(e|0););if((B^-1)+d>>>0<3)break I;for(;e=O+(I<<2)|0,D[e>>2]=D[e>>2]*Q(.5),D[e+4>>2]=D[e+4>>2]*Q(.5),D[e+8>>2]=D[e+8>>2]*Q(.5),D[e+12>>2]=D[e+12>>2]*Q(.5),I=I+4|0,(d|0)!=(I|0););}I:{if(u)break I;if(I=B,d-I&1){E=Q(2);C:{if((B|0)>=8&&(E=Q(.5),B>>>0<12))break C;I=O+(B<<2)|0,D[I>>2]=D[I>>2]*E}I=B+1|0}if((0-d|0)==(B^-1))break I;for(;;){E=Q(2);C:{if((I|0)>=8&&(E=Q(.5),I>>>0<12))break C;e=O+(I<<2)|0,D[e>>2]=D[e>>2]*E}e=I+1|0,E=Q(2);C:{if((I|0)>=7&&(E=Q(.5),e>>>0<12))break C;e=O+(e<<2)|0,D[e>>2]=D[e>>2]*E}if(I=I+2|0,(d|0)==(I|0))break}}I:{if(!g[II>>2]||(h=(d|0)>=19?19:d,(h|0)<=(B|0))||(e=B+1|0,I=B,h-I&1&&(I=O+(B<<2)|0,D[I>>2]=Q(Q(oA[(B+II|0)+44|0])*Q(.015625))+D[I>>2],I=e),(e|0)==(h|0)))break I;for(e=II+44|0;v=O+(I<<2)|0,D[v>>2]=Q(Q(oA[I+e|0])*Q(.015625))+D[v>>2],v=I+1|0,V=O+(v<<2)|0,D[V>>2]=Q(Q(oA[e+v|0])*Q(.015625))+D[V>>2],I=I+2|0,(h|0)!=(I|0););}if(e=0,u)break g;for(u=0,h=(r|($|0)!=0)&(zA|0)!=0,V=(ZA<<1)/3|0,I=JA[CA+(B<<1)>>1];;){R=B<<2,e=R+O|0,E=D[e>>2],E=E<Q(4)?E:Q(4),D[e>>2]=E,r=B+1|0,v=M[CA+(r<<1)>>1],I=F(v-(I<<16>>16)|0,m)<<q;I:{if((I|0)<=5){e=I,Q(UA(E))<Q(2147483648)?I=~~E:I=-2147483648,e=F(e,I)<<3;break I}if(I>>>0>=49){e=I,E=Q(E*Q(8));C:{if(Q(UA(E))<Q(2147483648)){I=~~E;break C}I=-2147483648}e=F(e,I)<<3>>3;break I}E=Q(Q(E*Q(I|0))/Q(6));C:{if(Q(UA(E))<Q(2147483648)){I=~~E;break C}I=-2147483648}e=F(I,48)}if(e=e+u|0,!((V|0)>=e>>6|h)){e=V<<6,g[fg+(B<<2)>>2]=e-u;break g}if(g[R+fg>>2]=I,I=v,u=e,B=r,(d|0)==(B|0))break}break g}if(e=0,(B|0)>=(d|0))break g;if(u=(B^-1)+d|0,h=d-B&7,h)for(I=0;g[N+(B<<2)>>2]=13,B=B+1|0,I=I+1|0,(h|0)!=(I|0););if(u>>>0<7)break g;for(;I=N+(B<<2)|0,g[I>>2]=13,g[I+4>>2]=13,g[I+24>>2]=13,g[I+28>>2]=13,g[I+16>>2]=13,g[I+20>>2]=13,g[I+8>>2]=13,g[I+12>>2]=13,B=B+8|0,(d|0)!=(B|0););}g[YA+4>>2]=e,P=Tg,v=uI-ug|0,P=v;g:{if(t){if(I=20480/(ZA|0)|0,V=(I|0)<78?80:I+2|0,E=D[YA+8>>2],B=g[YA+12>>
392],t=0,tA=1,RA=P,I=(S<<2)+15&-16,O=RA-I|0,P=O,e=g[eA+32>>2],hg=S-1|0,e=(M[e+(S<<1)>>1]-M[e+(hg<<1)>>1]<<q<<2)+15&-16,XA=O-e|0,u=XA,P=u,vg=u-e|0,e=vg,P=e,NA=e-I|0,e=NA,P=e,ug=e-I|0,P=ug,(S|0)>0){for(E=Q(Q(.5)-E),T=E<Q(-.25)?Q(-.009999999776482582):Q(E*Q(.03999999910593033)),rA=Q(T*Q(($?q:0)|0)),CI=1<<q,eC=F(B,SA),RC=0-(q<<1)|0,og=Q(T*Q(q+1|0));;){I=g[eA+32>>2],B=t,e=M[I+(B<<1)>>1],QA=yg+(eC+(e<<q)<<2)|0,t=B+1|0,zA=M[I+(t<<1)>>1]-e|0,u=zA<<q,Tg=u<<2,r=ig(XA,QA,Tg),fg=(u|0)<=0;I:{if(fg){w=Q(0);break I}if(h=0,w=Q(0),I=0,u>>>0>=4)for(K=u&-4,e=0;R=I<<2,w=Q(Q(Q(Q(w+Q(UA(D[R+r>>2])))+Q(UA(D[r+(R|4)>>2])))+Q(UA(D[r+(R|8)>>2])))+Q(UA(D[r+(R|12)>>2]))),I=I+4|0,e=e+4|0,(K|0)!=(e|0););if(e=u&3,!e)break I;for(;w=Q(w+Q(UA(D[r+(I<<2)>>2]))),I=I+1|0,h=h+1|0,(e|0)!=(h|0););}E=Q(Q(rA*w)+w),K=0;I:{if(!$|(zA|0)==1)break I;h=ig(vg,QA,Tg),ih(h,u>>q,CI);C:{if(fg){w=Q(0);break C}if(e=0,w=Q(0),I=0,u>>>0>=4)for(Tg=u&-4,QA=0;R=I<<2,w=Q(Q(Q(Q(w+Q(UA(D[R+h>>2])))+Q(UA(D[h+(R|4)>>2])))+Q(UA(D[h+(R|8)>>2])))+Q(UA(D[h+(R|12)>>2]))),I=I+4|0,QA=QA+4|0,(Tg|0)!=(QA|0););if(R=u&3,!R)break C;for(;w=Q(w+Q(UA(D[h+(I<<2)>>2]))),I=I+1|0,e=e+1|0,(R|0)!=(e|0););}if(o=Q(Q(og*w)+w),!(o<E))break I;K=-1,E=o}if(Tg=(zA|0)!=1,tC=(Tg&!$)+q|0,(tC|0)>0)for(NC=u&-4,zA=u&3,R=0;;){ih(r,u>>R,1<<R),I=(R^-1)+q|0,R=R+1|0,dI=$?I:R;I:{if(fg){w=Q(0);break I}if(h=0,w=Q(0),I=0,e=0,u>>>0>=4)for(;QA=I<<2,w=Q(Q(Q(Q(w+Q(UA(D[QA+r>>2])))+Q(UA(D[r+(QA|4)>>2])))+Q(UA(D[r+(QA|8)>>2])))+Q(UA(D[r+(QA|12)>>2]))),I=I+4|0,e=e+4|0,(NC|0)!=(e|0););if(!zA)break I;for(;w=Q(w+Q(UA(D[r+(I<<2)>>2]))),I=I+1|0,h=h+1|0,(zA|0)!=(h|0););}if(o=Q(Q(Q(T*Q(dI|0))*w)+w),I=o<E,E=I?o:E,K=I?R:K,(R|0)==(tC|0))break}if(B=O+(B<<2)|0,I=K<<1,I=$?I:0-I|0,g[B>>2]=I,((I|0)!=(RC|0)?I:0)|Tg||(g[B>>2]=I-1),(t|0)==(S|0))break}t=g[O>>2]}K=(q<<3)+11840|0,R=$<<2,B=K+R|0,h=Z[B|0]<<1,e=t-h|0,I=e>>31,u=N,r=g[u>>2],I=F(r,(I^e)-I|0),QA=Z[B+1|0]<<1,e=t-QA|0,B=e>>31,zA=$?0:V,B=zA+F(r,(B^e)-B|0)|0;I:{if((S|0)<=1){e=B;break I}for(;e=I+V|0,fg=tA<<2,XA=g[fg+O>>2],vg=XA-h|0,N=vg>>31,fg=g[u+fg>>2],vg=F(fg,(N^vg)-N|0),N=B+V|0,I=vg+((I|0)<(N|0)?I:N)|0,XA=XA-QA|0,N=XA>>31,e=F(fg,(N^XA)-N|0)+((B|0)>(e|0)?e:B)|0,B=e,tA=tA+1|0,(S|0)!=(tA|0););}h=1,tA=Z[K+(R|2)|0]<<1,N=t-tA|0,B=N>>31,B=F(r,(B^N)-B|0),K=Z[K+(R|3)|0]<<1,QA=t-K|0,N=QA>>31,N=zA+F(r,(N^QA)-N|0)|0,QA=(I|0)<(e|0)?I:e;I:{if((S|0)<2){I=N;break I}for(;I=B+V|0,zA=h<<2,fg=g[zA+O>>2],XA=fg-tA|0,e=XA>>31,zA=g[u+zA>>2],XA=F(zA,(e^XA)-e|0),e=N+V|0,B=XA+((B|0)<(e|0)?B:e)|0,fg=fg-K|0,e=fg>>31,I=F(zA,(e^fg)-e|0)+((I|0)<(N|0)?I:N)|0,N=I,h=h+1|0,(S|0)!=(h|0););}h=1,N=(q<<3)+11840|0,e=($|0)!=0&(QA|0)>(((I|0)>(B|0)?B:I)|0),B=R|(e?2:0),K=Z[N+B|0]<<1,R=t-K|0,I=R>>31,I=F(r,(I^R)-I|0),tA=Z[N+(B|1)|0]<<1,t=t-tA|0,B=t>>31,B=F(r,(B^t)-B|0)+($?0:V)|0;I:{if((S|0)>1){for(;t=h<<2,N=B+V|0,g[t+NA>>2]=(N|0)<=(I|0),r=I+V|0,g[t+ug>>2]=(r|0)>=(B|0),QA=g[t+O>>2],zA=QA-tA|0,R=zA>>31,XA=(R^zA)-R|0,R=g[t+u>>2],B=F(XA,R)+((B|0)>(r|0)?r:B)|0,r=QA-K|0,t=r>>31,I=F(R,(t^r)-t|0)+((I|0)<(N|0)?I:N)|0,h=h+1|0,(S|0)!=(h|0););h=(I|0)>=(B|0),g[v+(hg<<2)>>2]=h;C:{if((S|0)<2||(t=S-2|0,N=t,hg&1&&(h=g[((S<<2)+((I|0)>=(B|0)?ug:NA)|0)-4>>2],g[v+(t<<2)>>2]=h,N=S-3|0),!t))break C;for(;I=N<<2,B=I+v|0,t=g[(I+((h|0)==1?ug:NA)|0)+4>>2],g[B>>2]=t,h=g[I+((t|0)==1?ug:NA)>>2],g[B-4>>2]=h,I=(N|0)>1,N=N-2|0,!!I;);}P=RA;break I}g[v+(hg<<2)>>2]=(I|0)>=(B|0),P=RA}if(t=e,(d|0)<=(FI|0))break g;if(I=(v+(S<<2)|0)-4|0,e=S,B=d-e&3,B)for(r=0;g[v+(e<<2)>>2]=g[I>>2],e=e+1|0,r=r+1|0,(B|0)!=(r|0););if((S^-1)+d>>>0<3)break g;for(;B=v+(e<<2)|0,g[B>>2]=g[I>>2],g[B+4>>2]=g[I>>2],g[B+8>>2]=g[I>>2],g[B+12>>2]=g[I>>2],e=e+4|0,(d|0)!=(e|0););break g}if(!(!hA|!g[YA>>2])){if((d|0)<=0){t=0;break g}if(t=0,B=0,d-1>>>0>=7)for(e=d&-8,r=0;I=B<<2,g[I+v>>2]=1,g[v+(I|4)>>2]=1,g[v+(I|8)>>2]=1,g[v+(I|12)>>2]=1,g[v+(I|16)>>2]=1,g[v+(I|20)>>2]=1,g[v+(I|24)>>2]=1,g[v+(I|28)>>2]=1,B=B+8|0,r=r+8|0,(e|0)!=(r|0););if(I=d&7,!I)break g;for(e=0;g[v+(B<<2)>>2]=1,B=B+1|0,e=e+1|0,(I|0)!=(e|0););break g}if(!(!hA|(ZA|0)>14|g[l+184>>2]==2)){if(t=$,(d|0)<=0)break g;Kg(v,0,eC);break g}if((d|0)<=0){t=0;break g}if(t=0,B=0,d-1>>>0>=7)for(e=d&-8,r=0;I=B<<2,g[I+v>>2]=$,g[v+(I|4)>>2]=$,g[v+(I|8)>>2]=$,g[v+(I|12)>>2]=$,g[v+(I|16)>>2]=$,g[v+(I|20)>>2]=$,g[v+(I|24)>>2]=$,g[v+(I|28)>>2]=$,B=B+8|0,r=r+8|0,(e|0)!=(r|0););
39if(I=d&7,!I)break g;for(e=0;g[v+(B<<2)>>2]=$,B=B+1|0,e=e+1|0,(I|0)!=(e|0););}for(FI=(m|0)<=1?1:m,V=v-((Jg<<2)+15&-16)|0,P=V,u=0;;){if(tA=(d|0)<=(hA|0),!tA)for(B=F(u,mA),e=hA;I=B+e<<2,N=I+a|0,E=D[N>>2],Q(UA(Q(E-D[I+J>>2])))<Q(2)&&(D[N>>2]=E+Q(D[I+TI>>2]*Q(-.25))),e=e+1|0,(d|0)!=(e|0););if(u=u+1|0,(FI|0)==(u|0))break}K=g[l+24>>2]>3,I=g[l+56>>2],u=g[l+64>>2],E=Q(0),N=0,e=P-96|0,P=e,h=1;g:{if(g[l+12>>2]||(h=0,K)||(B=F(d-hA|0,m),!(D[l+84>>2]>Q(B<<1))))break g;h=(B|0)<(dA|0)}for(o=Q(Q(Q(D[l+84>>2]*Q(lA>>>0))*Q(I|0))/Q(m<<9)),QA=(m|0)<=1?1:m,I=hA+1|0,NA=S-hA&1,r=g[eA+8>>2],ug=(0-S|0)==(hA^-1);;){g:{if((S|0)<=(hA|0)||(R=F(r,N),NA?(B=R+hA<<2,w=Q(D[B+a>>2]-D[B+J>>2]),E=Q(Q(w*w)+E),B=I):B=hA,ug))break g;for(;O=B+R<<2,hg=O+4|0,w=Q(D[hg+a>>2]-D[J+hg>>2]),rA=Q(w*w),w=Q(D[a+O>>2]-D[J+O>>2]),E=Q(rA+Q(Q(w*w)+E)),B=B+2|0,(S|0)!=(B|0););}if(N=N+1|0,(QA|0)==(N|0))break}I=g[s+20>>2],O=g[s+28>>2],B=g[s+20>>2],g[e+88>>2]=g[s+16>>2],g[e+92>>2]=B,B=g[s+12>>2],g[e+80>>2]=g[s+8>>2],g[e+84>>2]=B,B=g[s+4>>2],g[e+72>>2]=g[s>>2],g[e+76>>2]=B,B=g[s+24>>2],N=g[s+40>>2],g[e+56>>2]=g[s+36>>2],g[e+60>>2]=N,g[e- -64>>2]=g[s+44>>2],N=g[s+32>>2],g[e+48>>2]=g[s+28>>2],g[e+52>>2]=N,r=e-((F(r,m)<<2)+15&-16)|0,P=r,R=F(g[eA+8>>2],m)<<2,N=r-(R+15&-16)|0,P=N,R=ig(r,J,R),w=Q(Q(dA|0)*Q(.125)),w=(d-hA|0)>10?w>Q(16)?Q(16):w:Q(16),r=0,O=I+ng(O)|0,QA=O-29>>>0<=lA>>>0,K=QA&K,NA=E>Q(200),Q(UA(o))<Q(2147483648)?I=~~o:I=-2147483648,o=u?Q(3):w,O=O-32|0,E=NA?Q(200):E;g:{I:{if(h=h&QA,h|K&&(r=ND(eA,hA,d,a,R,lA,O,F(q,84)+33674|0,N,s,m,q,1,o,u),h))break I;ug=_C(s),QA=g[s>>2],g[e+40>>2]=g[s+20>>2],h=g[s+16>>2],g[e+32>>2]=g[s+12>>2],g[e+36>>2]=h,h=g[s+8>>2],g[e+24>>2]=g[s+4>>2],g[e+28>>2]=h,h=g[s+24>>2],NA=g[s+40>>2],g[e+8>>2]=g[s+36>>2],g[e+12>>2]=NA,g[e+16>>2]=g[s+44>>2],NA=g[s+32>>2],g[e>>2]=g[s+28>>2],g[e+4>>2]=NA,NA=h-B|0,hg=N-(((B|0)==(h|0)?1:NA)+15&-16)|0,P=hg,XA=hg,hg=B+QA|0,RA=ig(XA,hg,NA),zA=g[e+92>>2],g[s+16>>2]=g[e+88>>2],g[s+20>>2]=zA,zA=g[e+84>>2],g[s+8>>2]=g[e+80>>2],g[s+12>>2]=zA,zA=g[e+76>>2],g[s>>2]=g[e+72>>2],g[s+4>>2]=zA,g[s+24>>2]=B,g[s+44>>2]=g[e- -64>>2],B=g[e+60>>2],g[s+36>>2]=g[e+56>>2],g[s+40>>2]=B,B=g[e+52>>2],g[s+28>>2]=g[e+48>>2],g[s+32>>2]=B,B=ND(eA,hA,d,a,J,lA,O,F(q,84)+33632|0,V,s,m,q,0,o,u);C:{if(!K||(B|0)<=(r|0)&&((B|0)!=(r|0)||(ug|0)>=(_C(s)+I|0)))break C;g[s>>2]=QA,g[s+20>>2]=g[e+40>>2],I=g[e+36>>2],g[s+12>>2]=g[e+32>>2],g[s+16>>2]=I,I=g[e+28>>2],g[s+4>>2]=g[e+24>>2],g[s+8>>2]=I,g[s+24>>2]=h,g[s+44>>2]=g[e+16>>2],I=g[e+12>>2],g[s+36>>2]=g[e+8>>2],g[s+40>>2]=I,I=g[e+4>>2],g[s+28>>2]=g[e>>2],g[s+32>>2]=I,ig(hg,RA,NA),I=m<<2,ig(J,R,F(I,g[eA+8>>2])),ig(V,N,F(I,g[eA+8>>2]));break g}o=D[(q<<2)+33968>>2],E=Q(Q(Q(o*o)*D[l+84>>2])+E);break g}I=m<<2,ig(J,R,F(I,g[eA+8>>2])),ig(V,N,F(I,g[eA+8>>2]))}D[l+84>>2]=E,P=e+96|0,R=0,u=g[s+4>>2]<<3,r=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0,e=$?2:4,N=r+e|0,B=(q|0)!=0&u>>>0>=N+1>>>0,h=0;g:{if(tA)break g;I=v+(hA<<2)|0,K=u-B|0;I:{if(K>>>0>=N>>>0){VC(s,g[I>>2],e),r=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0,h=g[I>>2];break I}g[I>>2]=0,h=0}if(e=hA+1|0,(d|0)==(e|0))break g;for(N=$?4:5,u=h;;){I=v+(e<<2)|0;I:{if(K>>>0>=r+N>>>0){VC(s,g[I>>2]^u,N),r=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0,u=g[I>>2],h=u|h;break I}g[I>>2]=u}if(e=e+1|0,(d|0)==(e|0))break}}g:{if(!B||(I=(q<<3)+11840+(($<<2)+h)|0,oA[I|0]==oA[I+2|0]))break g;VC(s,t,1),R=t<<1}g:{if(tA)break g;if(B=$<<2|R,e=hA,I=d-e&3,I)for(r=0,t=(q<<3)+11840|0;N=v+(e<<2)|0,g[N>>2]=Z[t+(B+g[N>>2]|0)|0],e=e+1|0,r=r+1|0,(I|0)!=(r|0););if((hA^-1)+d>>>0<3)break g;for(t=(q<<3)+11840|0;I=v+(e<<2)|0,g[I>>2]=Z[t+(B+g[I>>2]|0)|0],g[I+4>>2]=Z[t+(B+g[I+4>>2]|0)|0],g[I+8>>2]=Z[t+(B+g[I+8>>2]|0)|0],g[I+12>>2]=Z[t+(B+g[I+12>>2]|0)|0],e=e+4|0,(d|0)!=(e|0););}if(((g[s+20>>2]+ng(g[s+28>>2])|0)-28|0)<=(lA|0)){g:{if(g[l+64>>2]){e=2,g[l+80>>2]=2,g[l+100>>2]=0;break g}I:{C:{B:{if(hA){if(!g[l+24>>2])break C;if($)break B;e=3;break I}if(I=g[l+24>>2],!(!((I|0)<3|z)&(dA|0)>=(F(m,10)|0))){if(!I)break C;break B}RA=g[l+80>>2],h=0,O=0,dA=0,K=0,QA=0;Q:{t:{i:{if((S|0)>0){hg=g[eA+32>>2],I=hg+(S<<1)|0;e:{if((F(EA,M[I>>1]-M[I-2>>1]|0)|0)<9)break e;for(zA=F(EA,g[eA+44>>2]),fg=(m|0)<=1?1:m,I=JA[hg>>1];;){for(XA=yg+(F(QA,zA)<<2)|0,t=I,B=0;;){if(N=t<<16>>16,e=B+1|0,t=M[hg+(e<<1)>>1],u=F(EA,t-N|0),(u|0)>=9){for(ug=XA+(F(N,EA)<<2)|0,vg=u&-2,CI=u&1,E=Q(u|0),R=0,N=0,r=0,h=0,NA=0;Tg=R,R=h<<2,o=D[R+ug>>2],o=Q(Q(o*o)*E),w=D[ug+(R|4)>>
392],w=Q(Q(w*w)*E),R=(Tg+(o<Q(.015625))|0)+(w<Q(.015625))|0,N=((o<Q(.0625))+N|0)+(w<Q(.0625))|0,r=((o<Q(.25))+r|0)+(w<Q(.25))|0,h=h+2|0,NA=NA+2|0,(vg|0)!=(NA|0););CI&&(o=D[ug+(h<<2)>>2],E=Q(Q(o*o)*E),R=(E<Q(.015625))+R|0,r=(E<Q(.25))+r|0,N=(E<Q(.0625))+N|0),dA=(g[eA+8>>2]-4|0)<(B|0)?((r+N<<5>>>0)/(u>>>0)|0)+dA|0:dA,B=g[uI+(B<<2)>>2],K=F(B,(((u|0)<=N<<1)+((u|0)<=r<<1)|0)+((u|0)<=R<<1)|0)+K|0,O=B+O|0}if(B=e,(e|0)==(S|0))break}if(QA=QA+1|0,(fg|0)==(QA|0))break}if(Ig){h=g[l+96>>2]+(dA?(dA>>>0)/(F((S-g[eA+8>>2]|0)+4|0,m)>>>0)|0:0)>>1,g[l+96>>2]=h;E:{o:switch(g[l+100>>2]){case 2:h=h+4|0;break E;case 0:break o;default:break E}h=h-4|0}g[l+100>>2]=(h|0)>22?2:(h|0)>18}if((O|0)<=0)break i;if((K|0)<0)break t;if(I=g[l+88>>2]+((K<<8>>>0)/(O>>>0)|0)>>1,g[l+88>>2]=I,h=3,I=(F(I,3)-(RA<<7)|0)+450|0,(I|0)<320||(h=2,I>>>0<1024))break e;h=I>>>0<1536}e=h;break Q}FA(9082,3543,489),yA()}FA(8928,3543,545),yA()}FA(9135,3543,546),yA()}break I}e=2;break I}e=0}g[l+80>>2]=e}bg(s,e,40066,5)}if(g[l+64>>2]&&(g[G>>2]=(ZA|0)>26?8:(ZA|0)/3|0),EA=V-((mA<<2)+15&-16)|0,P=EA,rh(eA,EA,q,m),S=lA<<3,u=0,t=_C(s),!tA)for(N=6,B=hA;;){I=B,B=I+1|0,h=I<<2,r=h+G|0,e=0;g:{if(((N<<3)+t|0)>=(S-u|0)||(lA=h+EA|0,g[lA>>2]<=0)||(I=M[CA+(I<<1)>>1],h=M[CA+(B<<1)>>1],ZA=g[r>>2],VC(s,(ZA|0)>0,N),t=_C(s),(ZA|0)<=0))break g;I=F(h-I|0,m)<<q,e=I<<3,I=(I|0)<=48?48:I,I=(I|0)>(e|0)?e:I,u=I+u|0;I:{if((t+8|0)>=(S-u|0)){e=I;break I}if(h=1,e=I,(I|0)>=g[lA>>2])break I;for(;;){if(ZA=g[r>>2],VC(s,(ZA|0)>(h|0),1),t=_C(s),(h|0)>=(ZA|0)||(e=I+e|0,u=I+u|0,(t+8|0)>=(S-u|0)))break I;if(h=h+1|0,!(g[lA>>2]>(e|0)))break}}N=((N|0)<=3?3:N)-1|0}if(g[r>>2]=e,(B|0)==(d|0))break}if(Ig=F(m,40)+20|0,ZA=(CB?nC:IB)-F(Ig,(400>>>q|0)-50|0)|0,(m|0)==2){if(q){for(I=g[eA+32>>2],N=JA[I>>1],E=Q(10000000036274937e-31),r=0,w=Q(10000000036274937e-31);;){if(e=N<<16>>16<<q,r=r+1|0,N=M[I+(r<<1)>>1],B=N<<q,(e|0)<(B|0))for(;o=D[yg+(e<<2)>>2],T=D[yg+(e+SA<<2)>>2],w=Q(w+Q(Q(UA(Q(o+T)))+Q(UA(Q(o-T))))),E=Q(E+Q(Q(UA(o))+Q(UA(T)))),e=e+1|0,(B|0)!=(e|0););if((r|0)==13)break}I=M[I+26>>1]<<q+1,g[YA+20>>2]=Q(Q(w*Q(.7071070075035095))*Q(I+(q>>>0<2?5:13)|0))>Q(E*Q(I|0))}E=Q((ZA|0)/1e3|0),I=g[l+232>>2],B=0;g:{for(;;){if(E<D[(B<<2)+40080>>2])break g;if(B=B+1|0,(B|0)==21)break}B=21}g:{I:{if((I|0)<(B|0)&&(e=I<<2,E<Q(D[e+40080>>2]+D[e+40176>>2])))break I;if((I|0)<=(B|0)||(e=(I<<2)-4|0,!(E>Q(D[e+40080>>2]-D[e+40176>>2]))))break g}B=I}I=(B|0)<(hA|0)?hA:B,g[l+232>>2]=(I|0)>(d|0)?d:I}if(r=5,(t+48|0)<=(S-u|0)){g:{if(!(!g[l+64>>2]&(hA|0)<=0)){g[l+228>>2]=0,r=5;break g}T=D[YA+8>>2],dA=g[l+232>>2],w=Q(0),t=0,o=Q(4);I:{if((ZA|0)<64e3||(o=Q(5),ZA>>>0>79999))break I;o=Q(Q(Q(ZA-64e3>>>10|0)*Q(.0625))+Q(4))}if((m|0)==2){for(S=g[eA+32>>2],N=JA[S>>1];;){I=N<<16>>16,E=Q(0),t=t+1|0,N=M[S+(t<<1)>>1],CA=N-I<<q;I:{if((CA|0)<=0)break I;if(B=I<<q,I=yg+(B<<2)|0,h=yg+(B+SA<<2)|0,lA=0,B=0,CA>>>0>=4)for(R=CA&-4,e=0;r=B<<2,K=r|12,rA=Q(D[K+I>>2]*D[h+K>>2]),K=r|8,og=Q(D[K+I>>2]*D[h+K>>2]),K=r|4,E=Q(rA+Q(og+Q(Q(D[K+I>>2]*D[h+K>>2])+Q(Q(D[I+r>>2]*D[r+h>>2])+E)))),B=B+4|0,e=e+4|0,(R|0)!=(e|0););if(e=CA&3,!e)break I;for(;r=B<<2,E=Q(Q(D[r+I>>2]*D[r+h>>2])+E),B=B+1|0,lA=lA+1|0,(e|0)!=(lA|0););}if(w=Q(w+E),(t|0)==8)break}if(E=Q(UA(Q(w*Q(.125)))),rA=E>Q(1)?Q(1):E,w=rA,(dA|0)>=9)for(N=JA[S+16>>1],t=8;;){I=N<<16>>16,t=t+1|0,N=M[S+(t<<1)>>1],CA=N-I<<q;I:{if((CA|0)<=0){E=Q(0);break I}if(B=I<<q,I=yg+(B<<2)|0,h=yg+(B+SA<<2)|0,lA=0,E=Q(0),B=0,CA>>>0>=4)for(R=CA&-4,e=0;r=B<<2,K=r|12,og=Q(D[K+I>>2]*D[h+K>>2]),K=r|8,pg=Q(D[K+I>>2]*D[h+K>>2]),K=r|4,E=Q(og+Q(pg+Q(Q(D[K+I>>2]*D[h+K>>2])+Q(Q(D[I+r>>2]*D[r+h>>2])+E)))),B=B+4|0,e=e+4|0,(R|0)!=(e|0););if(e=CA&3,!e)break I;for(;r=B<<2,E=Q(Q(D[r+I>>2]*D[r+h>>2])+E),B=B+1|0,lA=lA+1|0,(e|0)!=(lA|0););}if(E=Q(UA(E)),w=E>w?w:E,(t|0)==(dA|0))break}iI=pE(+Q(Q(1.0010000467300415)-Q(rA*rA))),E=Q(UA(w)),E=E>Q(1)?Q(1):E,IC=pE(+Q(Q(1.0010000467300415)-Q(E*E))),E=Q(D[l+228>>2]+Q(.25)),w=Q(iI*1.4426950408889634),rA=Q(w*Q(.5)),og=Q(IC*1.4426950408889634),rA=Q((rA>og?rA:og)*Q(-.5)),D[l+228>>2]=E<rA?E:rA,E=Q(w*Q(.75)),o=Q(o+(E<Q(-4)?Q(-4):E))}for(N=(m|0)<=1?1:m,t=d-1|0,r=t&-2,S=t&1,E=Q(0),e=0,lA=(d|0)<2;;){I:{if(lA)break I;if(I=F(g[eA+8>>2],e),B=0,h=0,(d|0)!=2)for(;CA=B|1,E=Q(Q(D[(CA+I<<2)+a>>2]*Q(((CA<<1)-d|0)+2|0))+Q(Q(D[(I+B<<2)+a>>2]*Q(((B<<1)-d|0)+2|0))+E)),B=B+2|0,h=h+2|0,(r|0)!=(h|0););if(!S)break I;E=Q(Q(D[(I+B<<2)+a>>2]*Q(((B<<1)-d|0)+2|0))+E)}if(e=e+1|0,(N|0)==(e|0))break}w=o,E=Q(Q(Q(E/Q(F(t,m)|0))+Q(1))/Q(6)),I=E>Q(2),B=E<Q(-2),o=Q(B?I?2:-2:2),E=Q(Q(Q(w-(B||I?o:E))-WA)-Q(T+T)),g[II>>2]&&(w=E,E=Q(D[II+8>>2]+Q(.05000000074505806)),E=Q(E+E),I=E>Q(2),B=E<Q(-2),o=Q(B?I?2:-2:2),E=Q(w-(B||I?o:E))),E=Q(pC(Q(E+Q(.5))));I:{if(Q(UA(E))<Q(2147483648)){I=~~E;break I}I=-2147483648}I=(I|0)>=10?10:I,r=(I|0)>0?I:0}bg(s,r,40260,7),t=_C(s)}if((QI|0)>0){I=g[eA+36>>2],hA?(B=(F(m,-72)+QI|0)-32|0,B=(B|0)>0?B:0):B=QI-(Ig<<3)|0,lA=I-q|0,CA=g[l+52>>2],B=CA?(g[l+216>>2]>>lA)+B|0:B,I=1275>>>KI|0,h=(I|0)>(ag|0)?ag:I;g:{I:{C:{if(!hA){S=g[eA+32>>2],I=g[l+92>>2],Ig=g[eA+8>>2],e=I||Ig,I=M[S+(e<<1)>>1],a=g[l+232>>2],ag=g[l+236>>2],dA=g[l+64>>2],E=D[l+228>>2],o=D[YA+8>>2],R=g[YA+4>>2],(m|0)==2&&(I=I+M[S+(((e|0)<(a|0)?e:a)<<1)>>1]|0),N=I<<q,K=g[II>>2],I=B;B:{if(!K||(w=D[l+136>>2],I=B,!(+w<.4)))break B;w=Q(Q(Q(.4000000059604645)-w)*Q(N<<3));Q:{if(Q(UA(w))<Q(2147483648)){I=~~w;break Q}I=-2147483648}I=B-I|0}if(w=Q(o+Q(-.04399999976158142)),(m|0)==2){e=(e|0)<(a|0)?e:a,e=(M[S+(e<<1)>>1]<<q)-e|0,WA=Q(Q(Q(Q(e|0)*Q(.800000011920929))/Q(N|0))*Q(I|0)),E=Q((E<Q(1)?Q(E+Q(-.10000000149011612)):Q(.8999999761581421))*Q(e<<3)),E=E>WA?WA:E;B:{if(Q(UA(E))<Q(2147483648)){e=~~E;break B}e=-2147483648}I=I-e|0}e=(R+(-19<<q)|0)+I|0,E=Q(w*Q(e|0));B:{if(Q(UA(E))<Q(2147483648)){I=~~E;break B}I=-2147483648}if(a=I+e|0,!(!K|dA)){E=Q(N<<3),w=Q(D[l+124>>2]+Q(-.15000000596046448)),w=Q(Q(E*Q(1.2000000476837158))*(w<Q(0)?Q(-.11999999731779099):Q(w+Q(-.11999999731779099))));B:{if(Q(UA(w))<Q(2147483648)){I=~~w;break B}I=-2147483648}E=Q(E*Q(.800000011920929));B:{if(Q(UA(E))<Q(2147483648)){e=~~E;break B}e=-2147483648}a=I+((qg?e:0)+a|0)|0}if(e=!ag|(dA|0)!=0,!e){dA=(a|0)/4|0,E=Q(BB*Q(N<<3));B:{if(Q(UA(E))<Q(2147483648)){I=~~E;break B}I=-2147483648}I=I+a|0,a=(I|0)<(dA|0)?dA:I}N=a>>
392,E=Q(KA*Q(F(M[(S+(Ig<<1)|0)-4>>1]<<q,m)<<3));B:{if(Q(UA(E))<Q(2147483648)){I=~~E;break B}I=-2147483648}if(I=(I|0)<(N|0)?N:I,a=(I|0)>(a|0)?a:I,!(!CA|!e)){E=Q(Q(a-B|0)*Q(.6700000166893005));B:{if(Q(UA(E))<Q(2147483648)){I=~~E;break B}I=-2147483648}a=I+B|0}if(ag|!(o<Q(.20000000298023224)))break I;if(I=96e3-ZA|0,I=(I|0)>=32e3?32e3:I,E=Q(Q(((I|0)<0?Q(0):Q(Q(I|0)*Q(3099999958067201e-21)))*L)*Q(a|0)),!(Q(UA(E))<Q(2147483648)))break C;a=~~E+a|0;break I}I=g[l+188>>2],B=(((I|0)<100?96>>>KI|0:0)+B|0)-((I|0)>100?144>>>KI|0:0)|0,E=D[YA+8>>2],o=Q(Q(E+Q(-.25))*Q(400));B:{if(Q(UA(o))<Q(2147483648)){I=~~o;break B}I=-2147483648}I=I+B|0,a=E>Q(.699999988079071)&&(I|0)<=400?400:I,I=((t+u|0)+63>>6)+2|0,B=(u+WI|0)+359>>6,I=(I|0)>(B|0)?I:B;break g}a=a- -2147483648|0}I=B<<1,a=(I|0)<(a|0)?I:a,I=((t+u|0)+63>>6)+2|0}e=a+t|0,B=e+32>>6,I=(I|0)>(B|0)?I:B,I=(I|0)>(h|0)?h:I,L=Q(.0010000000474974513),B=g[l+220>>2],(B|0)<=969&&(g[l+220>>2]=B+1,L=Q(Q(1)/Q(B+21|0))),B=aI?I:2;g:{if(!CA)break g;I=g[l+208>>2]+((aI?I<<6:128)-QI|0)|0,g[l+208>>2]=I,a=g[l+212>>2],E=Q(L*Q(((aI?e-QI|0:0)<<lA)-(a+g[l+216>>2]|0)|0));I:{if(Q(UA(E))<Q(2147483648)){e=~~E;break I}e=-2147483648}if(e=e+a|0,g[l+212>>2]=e,g[l+216>>2]=0-e,(I|0)>=0)break g;g[l+208>>2]=0,B=(aI?0-I>>>6|0:0)+B|0}ag=(B|0)>(h|0)?h:B,He(s,ag)}B=(mA<<2)+15&-16,I=EA-B|0,P=I,h=I-B|0,e=h,P=e,N=e-B|0,P=N,u=0,e=l+232|0,a=YA+20|0,CA=ag<<6,t=CA+(_C(s)^-1)|0,S=0;g:{if(!$||(S=0,q>>>0<2))break g;u=(t|0)>=((q<<3)+16|0),S=u?8:0}if(t=t-S|0,lA=YA+16|0,dA=g[l+92>>2],g[II>>2]){Ig=g[l+152>>2],B=13;g:{if((ZA|0)<(F(m,32e3)|0)||(B=16,(ZA|0)<(F(m,48e3)|0))||(B=18,(ZA|0)<(F(m,6e4)|0)))break g;B=(ZA|0)<(F(m,8e4)|0)?19:20}B=(B|0)<(Ig|0)?Ig:B}else B=d-1|0;if(B=uD(eA,hA,d,G,EA,r,e,a,t,lA,h,I,N,m,q,s,1,dA,g[l+64>>2]?1:B),e=g[l+92>>2],e?(a=e+1|0,e=e-1|0,e=(B|0)<(e|0)?e:B,e=(e|0)>(a|0)?a:e):e=B,g[l+92>>2]=e,e=hA,(d|0)>(e|0))for(ZA=(m|0)<=1?1:m;;){if(G=I+(e<<2)|0,t=g[G>>2],(t|0)>0)for(r=65536<<t>>16,dA=r-1|0,E=Q(r|0),lA=g[eA+8>>2],a=0;;){o=Q(pC(Q(Q(D[V+(F(a,lA)+e<<2)>>2]+Q(.5))*E)));g:{if(Q(UA(o))<Q(2147483648)){EA=~~o;break g}EA=-2147483648}if(EA=(r|0)>(EA|0)?EA:dA,EA=(EA|0)>0?EA:0,kQ(s,EA,t),lA=g[eA+8>>2],Ig=F(lA,a)+e<<2,t=Ig+J|0,R=t,w=D[t>>2],t=g[G>>2],o=Q(Q(Q(Q(Q(EA|0)+Q(.5))*Q(1<<14-t))*Q(6103515625e-14))+Q(-.5)),D[R>>2]=w+o,EA=V+Ig|0,D[EA>>2]=D[EA>>2]-o,a=a+1|0,(ZA|0)==(a|0))break}if(e=e+1|0,(d|0)==(e|0))break}a=0,e=N-(Jg+15&-16)|0,P=e,DD(1,eA,hA,d,yg,(m|0)==2?yg+(SA<<2)|0:0,e,Y,h,z,g[l+80>>2],g[YA+20>>2],g[l+232>>2],v,CA-S|0,g[YA+16>>2],s,q,B,l+76|0,g[l+24>>2],g[l+72>>2],g[l+68>>2]),u&1&&kQ(s,g[l+116>>2]<2,1),e=I,u=(m|0)<=1?1:m,I=hA,h=(d|0)<=(I|0),t=((ag<<3)-(g[s+20>>2]+ng(g[s+28>>2])|0)|0)+32|0;g:{if(h|(m|0)>(t|0))break g;for(B=I;;){if(EA=B<<2,r=EA+e|0,!(g[r>>2]>7|g[N+EA>>2])){for(EA=g[eA+8>>2],q=0;z=D[V+(F(q,EA)+B<<2)>>2]<Q(0),kQ(s,!z,1),EA=g[eA+8>>2],S=F(EA,q)+B<<2,lA=S+J|0,E=Q(Q(Q(z?-.5:.5)*Q(1<<13-g[r>>2]))*Q(6103515625e-14)),D[lA>>2]=D[lA>>2]+E,z=S+V|0,D[z>>2]=D[z>>2]-E,q=q+1|0,(u|0)!=(q|0););t=t-u|0}if(B=B+1|0,(d|0)<=(B|0))break g;if(!((t|0)>=(m|0)))break}}g:{if((t|0)<(m|0)|h)break g;for(;;){if(B=I<<2,h=B+e|0,!(g[h>>2]>7|g[B+N>>2]!=1)){for(B=g[eA+8>>2],q=0;EA=D[V+(F(B,q)+I<<2)>>2]<Q(0),kQ(s,!EA,1),B=g[eA+8>>2],r=F(q,B)+I<<2,z=r+J|0,E=Q(Q(Q(EA?-.5:.5)*Q(1<<13-g[h>>2]))*Q(6103515625e-14)),D[z>>2]=D[z>>2]+E,EA=r+V|0,D[EA>>2]=D[EA>>2]-E,q=q+1|0,(u|0)!=(q|0););t=t-u|0}if(I=I+1|0,(d|0)<=(I|0))break g;if(!((t|0)>=(m|0)))break}}for(N=Xg<<2,B=Kg(TI,0,N),h=d-hA&1,I=hA+1|0,EA=(I|0)==(d|0);;){g:{if(tA||(t=F(a,mA),e=hA,h&&(e=t+hA<<2,E=D[e+V>>2],E=E>Q(.5)?Q(.5):E,D[B+e>>2]=E<Q(-.5)?Q(-.5):E,e=I),EA))break g;for(;u=e+t<<2,E=D[u+V>>2],E=E>Q(.5)?Q(.5):E,D[B+u>>2]=E<Q(-.5)?Q(-.5):E,u=u+4|0,E=D[u+V>>2],E=E>Q(.5)?Q(.5):E,D[B+u>>2]=E<Q(-.5)?Q(-.5):E,e=e+2|0,(d|0)!=(e|0););}if(a=a+1|0,(FI|0)==(a|0))break}g:{if((Jg|0)<=0|aI)break g;if(r=0,B=0,Jg-1>>>0>=7)for(e=Jg&-8,t=0;I=B<<2,g[I+J>>2]=-1042284544,g[J+(I|4)>>2]=-1042284544,g[J+(I|8)>>2]=-1042284544,g[J+(I|12)>>2]=-1042284544,g[J+(I|16)>>2]=-1042284544,g[J+(I|20)>>2]=-1042284544,g[J+(I|24)>>2]=-1042284544,g[J+(I|28)>>2]=-1042284544,B=B+8|0,t=t+8|0,(e|0)!=(t|0););if(I=Jg&7,!I)break g;for(;g[J+(B<<2)>>2]=-1042284544,B=B+1|0,r=r+1|0,(I|0)!=(r|0););}I=g[YA+28>>2],g[l+112>>
392]=yC,D[l+108>>2]=PI,g[l+104>>2]=I,xA&&(I=mA<<2,ig(I+J|0,J,I));g:{if($){if((Xg|0)<=0)break g;if(e=0,(Xg|0)!=1)for(B=Xg&-2,r=0;I=e<<2,a=I+kg|0,E=D[a>>2],o=D[I+J>>2],D[a>>2]=E<o?E:o,I=I|4,a=I+kg|0,E=D[a>>2],o=D[I+J>>2],D[a>>2]=E<o?E:o,e=e+2|0,r=r+2|0,(B|0)!=(r|0););if(!(Xg&1))break g;I=e<<2,B=I+kg|0,E=D[B>>2],o=D[I+J>>2],D[B>>2]=E<o?E:o;break g}ig(Zg,kg,N),ig(kg,J,N)}for(N=hA&-2,u=hA&1,h=mA-d&1,I=d+1|0,EA=(I|0)==(mA|0),Y=0;;){g:{if((hA|0)<=0)break g;if(B=F(Y,mA),e=0,t=0,(hA|0)!=1)for(;a=B+e<<2,g[a+J>>2]=0,g[a+Zg>>2]=-1042284544,g[a+kg>>2]=-1042284544,a=B+(e|1)<<2,g[a+J>>2]=0,g[a+Zg>>2]=-1042284544,g[a+kg>>2]=-1042284544,e=e+2|0,t=t+2|0,(N|0)!=(t|0););if(!u)break g;B=B+e<<2,g[B+J>>2]=0,g[B+Zg>>2]=-1042284544,g[B+kg>>2]=-1042284544}g:{if((d|0)>=(mA|0)||(a=F(Y,mA),B=d,h&&(B=a+d<<2,g[B+J>>2]=0,g[B+Zg>>2]=-1042284544,g[B+kg>>2]=-1042284544,B=I),EA))break g;for(;e=B+a<<2,g[e+J>>2]=0,g[e+Zg>>2]=-1042284544,g[e+kg>>2]=-1042284544,e=e+4|0,g[e+J>>2]=0,g[e+Zg>>2]=-1042284544,g[e+kg>>2]=-1042284544,B=B+2|0,(mA|0)!=(B|0););}if(Y=Y+1|0,(DC|0)==(Y|0))break}g[l+116>>2]=!$&(hI^-1)?0:g[l+116>>2]+1|0,g[l+76>>2]=g[s+28>>2],pD(s),r=g[s+44>>2]?-3:ag}return P=YA+80|0,r}function rD(I,B,e,a,t,s){var E=0,o=0,r=0,h=0,w=0,u=0,l=Q(0),d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=0,YA=0,mA=0,xA=0,WA=0,ZA=0,XA=0,zA=0,Ig=0,og=0,ag=0,hg=0,yg=0,ug=0,kg=0,fg=0,Jg=0,pg=0,vg=0,qg=0,Tg=0,Zg=0,Xg=0,II=0,CI=0,QI=0,iI=0,aI=0,hI=0,uI=0,FI=0,KI=0,TI=0,PI=0,VI=0,IC=0,eC=0,tC=0,nC=0,yC=0,RC=0,NC=0,dI=0,WI=0,DC=0,ZC=0,OC=0,IB=0,CB=0,BB=0,QB=0,KB=0,JB=0,YB=0,pB=0,HB=0,OB=0,jB=0,oQ=0,sQ=0,GQ=0,OQ=0,jQ=0;O=P-1008|0,P=O;A:{g:{if(u=g[I+4580>>2],(u|0)<=0)break g;for(r=g[I+4636>>2],L=r&-2,d=r&1;;){I:{if((r|0)<=0)break I;if(E=F(w,24),o=0,R=0,(r|0)!=1)for(;;){z=O+48|0,N=o+E|0,h=z+(N<<1)|0,G=B+244|0,l=Ng(Q(D[G+(N<<2)>>2]*Q(8192)));C:{if(Q(UA(l))<Q(2147483648)){N=~~l;break C}N=-2147483648}M[h>>1]=N,N=E+(o|1)|0,h=(N<<1)+z|0,l=Ng(Q(D[G+(N<<2)>>2]*Q(8192)));C:{if(Q(UA(l))<Q(2147483648)){N=~~l;break C}N=-2147483648}if(M[h>>1]=N,o=o+2|0,R=R+2|0,(L|0)==(R|0))break}if(!d)break I;R=o+E|0,E=(O+48|0)+(R<<1)|0,l=Ng(Q(D[((R<<2)+B|0)+244>>2]*Q(8192)));C:{if(Q(UA(l))<Q(2147483648)){o=~~l;break C}o=-2147483648}M[E>>1]=o}if(w=w+1|0,(u|0)==(w|0))break}if(R=0,(u|0)<=0)break g;for(;;){o=R<<2,w=o+B|0,l=Ng(Q(D[w+644>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){r=~~l;break I}r=-2147483648}N=o+(O+32|0)|0,l=Ng(Q(D[w+628>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){E=~~l;break I}E=-2147483648}g[N>>2]=E&65535|r<<16,E=o+(O+16|0)|0,l=Ng(Q(D[w+660>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){r=~~l;break I}r=-2147483648}g[E>>2]=r,o=o+O|0,l=Ng(Q(D[w+676>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){r=~~l;break I}r=-2147483648}if(g[o>>2]=r,R=R+1|0,(u|0)==(R|0))break}l=Ng(Q(D[B+692>>2]*Q(1024)));I:{if(Q(UA(l))<Q(2147483648)){r=~~l;break I}r=-2147483648}if((u|0)<=0)break A;if(R=F(u,5),w=(R|0)<=1?1:R,L=w&3,R=0,o=0,w-1>>>0>=3)for(z=w&2147483644,E=B+144|0,w=0;;){N=O+240|0,d=N+(o<<1)|0,l=Ng(Q(D[E+(o<<2)>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){h=~~l;break I}h=-2147483648}M[d>>1]=h,d=o|1,G=N+(d<<1)|0,l=Ng(Q(D[E+(d<<2)>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){h=~~l;break I}h=-2147483648}M[G>>1]=h,d=o|2,G=N+(d<<1)|0,l=Ng(Q(D[E+(d<<2)>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){h=~~l;break I}h=-2147483648}M[G>>1]=h,h=N,N=o|3,h=h+(N<<1)|0,l=Ng(Q(D[E+(N<<2)>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){N=~~l;break I}N=-2147483648}if(M[h>>1]=N,o=o+4|0,w=w+4|0,(z|0)==(w|0))break}if(!L)break A;for(;;){w=(O+240|0)+(o<<1)|0,l=Ng(Q(D[((o<<2)+B|0)+144>>2]*Q(16384)));I:{if(Q(UA(l))<Q(2147483648)){E=~~l;break I}E=-2147483648}if(M[w>>1]=E,o=o+1|0,R=R+1|0,(L|0)==(R|0))break}break A}l=Ng(Q(D[B+692>>2]*Q(1024)));g:{if(Q(UA(l))<Q(2147483648)){r=~~l;break g}r=-2147483648}}E=g[I+4640>>2];A:{if((E|0)<=0)break A;if(R=0,o=0,E>>>0>=4)for(z=E&-4,N=B+16|0,w=0;;){L=O+288|0,d=L+(o<<1)|0,l=Ng(Q(D[N+(o<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[d>>1]=h,d=o|1,G=L+(d<<1)|0,l=Ng(Q(D[N+(d<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[G>>1]=h,d=o|2,G=L+(d<<1)|0,l=Ng(Q(D[N+(d<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[G>>1]=h,h=L,L=o|3,h=h+(L<<1)|0,l=Ng(Q(D[N+(L<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){L=~~l;break g}L=-2147483648}if(M[h>>1]=L,o=o+4|0,w=w+4|0,(z|0)==(w|0))break}if(N=E&3,N)for(;;){L=(O+288|0)+(o<<1)|0,l=Ng(Q(D[((o<<2)+B|0)+16>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){w=~~l;break g}w=-2147483648}if(M[L>>1]=w,o=o+1|0,R=R+1|0,(N|0)==(R|0))break}if((E|0)<=0)break A;if(w=0,o=0,E>>>0>=4)for(z=E&-4,R=B+80|0,N=O+320|0,L=0;;){d=N+(o<<1)|0,l=Ng(Q(D[R+(o<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[d>>1]=h,d=o|1,G=N+(d<<1)|0,l=Ng(Q(D[R+(d<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[G>>1]=h,d=o|2,G=N+(d<<1)|0,l=Ng(Q(D[R+(d<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}M[G>>1]=h,d=o|3,G=N+(d<<1)|0,l=Ng(Q(D[R+(d<<2)>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){h=~~l;break g}h=-2147483648}if(M[G>>1]=h,o=o+4|0,L=L+4|0,(z|0)==(L|0))break}if(E=E&3,!E)break A;for(;;){N=(o<<1)+O|0,l=Ng(Q(D[((o<<2)+B|0)+80>>2]*Q(4096)));g:{if(Q(UA(l))<Q(2147483648)){R=~~l;break g}R=-2147483648}if(M[N+320>>1]=R,o=o+1|0,w=w+1|0,(E|0)==(w|0))break}}A:{if((u|0)<=0)break A;if(R=0,o=0,u>>>0>=4)for(d=u&-4,w=0;;){E=o<<2,N=O+352|0,h=E+N|0,l=Ng(Q(D[B+E>>2]*Q(65536)));g:{if(Q(UA(l))<Q(2147483648)){L=~~l;break g}L=-2147483648}g[h>>2]=L,L=E|4,h=L+N|0,l=Ng(Q(D[B+L>>2]*Q(65536)));g:{if(Q(UA(l))<Q(2147483648)){L=~~l;break g}L=-2147483648}g[h>>2]=L,L=E|8,h=L+N|0,l=Ng(Q(D[B+L>>2]*Q(65536)));g:{if(Q(UA(l))<Q(2147483648)){L=~~l;break g}L=-2147483648}g[h>>2]=L,E=E|12,N=E+N|0,l=Ng(Q(D[B+E>>2]*Q(65536)));g:{if(Q(UA(l))<Q(2147483648)){E=~~l;break g}E=-2147483648}if(g[N>>2]=E,o=o+4|0,w=w+4|0,(d|0)==(w|0))break}if(w=u&3,!w)break A;for(;;){u=o<<2,N=u+(O+352|0)|0,l=Ng(Q(D[B+u>>2]*Q(65536)));g:{if(Q(UA(l))<Q(2147483648)){E=~~l;break g}E=-2147483648}if(g[N>>2]=E,o=o+1|0,R=R+1|0,(w|0)==(R|0))break}}w=0,w=oA[e+29|0]==2?M[(Z[e+33|0]<<1)+16456>>1]:w,u=g[I+4584>>2];A:{if((u|0)<=0)break A;if(L=0,o=0,u>>>0>=4)for(d=u&-4,R=0;;){E=O+368|0,h=E+(o<<1)|0,l=Ng(D[(o<<2)+s>>2]);g:{if(Q(UA(l))<Q(2147483648)){N=~~l;break g}N=-2147483648}M[h>>
391]=N,N=o|1,h=E+(N<<1)|0,l=Ng(D[(N<<2)+s>>2]);g:{if(Q(UA(l))<Q(2147483648)){N=~~l;break g}N=-2147483648}M[h>>1]=N,N=o|2,h=E+(N<<1)|0,l=Ng(D[(N<<2)+s>>2]);g:{if(Q(UA(l))<Q(2147483648)){N=~~l;break g}N=-2147483648}M[h>>1]=N,N=E,E=o|3,N=N+(E<<1)|0,l=Ng(D[(E<<2)+s>>2]);g:{if(Q(UA(l))<Q(2147483648)){E=~~l;break g}E=-2147483648}if(M[N>>1]=E,o=o+4|0,R=R+4|0,(d|0)==(R|0))break}if(u=u&3,!u)break A;for(;;){R=(O+368|0)+(o<<1)|0,l=Ng(D[(o<<2)+s>>2]);g:{if(Q(UA(l))<Q(2147483648)){E=~~l;break g}E=-2147483648}if(M[R>>1]=E,o=o+1|0,L=L+1|0,(u|0)==(L|0))break}}A:{if(!(g[I+4628>>2]<=1&g[I+4672>>2]<=0)){if(N=e,WA=O+368|0,s=t,RC=O+288|0,NC=O+240|0,dI=O+48|0,WI=O+16|0,DC=O+32|0,fg=O+352|0,rA=B+228|0,L=r,r=0,d=0,B=P-176|0,v=B,P=B,R=a,eA=g[R+4328>>2],u=I,t=g[I+4628>>2],I=B-(F(t,1300)+15&-16)|0,e=I,P=I,J=Kg(I,0,F(t,1300)),(t|0)>0)for(a=R+4224|0,B=R+3840|0,o=g[(R+(g[u+4592>>2]<<2)|0)+1276>>2],E=g[R+4324>>2],z=g[R+4320>>2],CA=oA[N+34|0];I=J+F(r,1300)|0,g[I+1296>>2]=0,G=r+CA&3,g[I+1292>>2]=G,g[I+1288>>2]=G,g[I+1284>>2]=E,g[I+1280>>2]=z,g[I+1024>>2]=o,G=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=G,G=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=G,G=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=G,G=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=G,G=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=G,G=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=G,G=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=G,G=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=G,ig(I+1184|0,a,96),r=r+1|0,(r|0)!=(t|0););I=oA[N+29|0],B=Z[N+30|0],g[v+172>>2]=0,a=((I<<24>>24<<1&-4)+16448|0)+(B<<1)|0,r=g[u+4588>>2],V=(r|0)>=40?40:r;g:{if((I|0)==2){if(I=g[u+4580>>2],(I|0)<=0)break g;B=I&3;I:{if(I>>>0<4){o=0;break I}for(z=I&-4,o=0,E=0;I=o<<2,CA=g[I+rA>>2]-3|0,CA=(V|0)<(CA|0)?V:CA,G=g[rA+(I|4)>>2]-3|0,CA=(G|0)>(CA|0)?CA:G,G=g[rA+(I|8)>>2]-3|0,CA=(G|0)>(CA|0)?CA:G,I=g[rA+(I|12)>>2]-3|0,V=(I|0)>(CA|0)?CA:I,o=o+4|0,E=E+4|0,(z|0)!=(E|0););}if(!B)break g;for(;I=g[rA+(o<<2)>>2]-3|0,V=(I|0)>(V|0)?V:I,o=o+1|0,d=d+1|0,(B|0)!=(d|0););break g}if((eA|0)<=0)break g;I=eA-3|0,V=(I|0)>(V|0)?V:I}a=M[a>>1],o=oA[N+31|0],I=g[u+4592>>2],B=I+g[u+4584>>2]|0,YA=e-((B<<2)+15&-16)|0,e=YA,P=e,NA=e-((B<<1)+15&-16)|0,B=NA,P=B,zA=B-((r<<2)+15&-16)|0,P=zA,g[R+4332>>2]=I,g[R+4336>>2]=I,B=R+(I<<1)|0;g:{I:{if(E=g[u+4580>>2],(E|0)>0){for(eC=(o|0)==4,ZC=eC?3:1,Xg=w<<16>>16,e=0;;){CA=EA<<2,Y=g[CA+O>>2],g[R+4348>>2]=0,E=1,K=((EA>>>1|eC)<<5)+RC|0,z=oA[N+29|0];C:{if((z|0)!=2||(z=2,eA=g[rA+(EA<<2)>>2],EA&ZC))break C;B:{if((EA|0)!=2)break B;I=0,e=g[u+4628>>2];Q:{if((e|0)<2)break Q;I=e-1|0,d=I&3,r=g[J+1296>>2],t=0,o=1;t:{if(e-2>>>0<3){I=0;break t}for(S=I&-4,I=0,E=0;w=J+F(o,1300)|0,z=g[w+5196>>2],h=g[w+1296>>2],G=(h|0)<(r|0),$=g[w+2596>>2],r=G?h:r,h=($|0)<(r|0),m=g[w+3896>>2],r=h?$:r,w=(m|0)<(r|0),r=w?m:r,$=(r|0)>(z|0),r=$?z:r,I=$?o+3|0:w?o+2|0:h?o+1|0:G?o:I,o=o+4|0,E=E+4|0,(S|0)!=(E|0););}if(!d)break Q;for(;E=g[(J+F(o,1300)|0)+1296>>2],w=(E|0)<(r|0),r=w?E:r,I=w?o:I,o=o+1|0,t=t+1|0,(d|0)!=(t|0););}Q:{if((e|0)<=0)break Q;if(o=0,(e|0)!=1)for(t=e&-2,r=0;(I|0)!=(o|0)&&(w=J+F(o,1300)|0,g[w+1296>>2]=g[w+1296>>2]+134217727),w=o|1,(w|0)!=(I|0)&&(w=J+F(w,1300)|0,g[w+1296>>2]=g[w+1296>>2]+134217727),o=o+2|0,r=r+2|0,(t|0)!=(r|0););if(!(e&1)|(I|0)==(o|0))break Q;e=J+F(o,1300)|0,g[e+1296>>2]=g[e+1296>>2]+134217727}if((V|0)<=0){e=0;break B}for(E=g[v+172>>2]+V|0,e=0,o=0;t=o-V|0,r=(E-1|0)%40|0,E=(r|0)<0?r+40|0:r,r=(J+F(I,1300)|0)+(E<<2)|0,Z[t+s|0]=(g[r+544>>2]>>>9|0)+1>>>1,d=g[fg+4>>2],z=d<<16>>16,w=g[r+704>>2],w=((F(z,w&65535)>>16)+F(z,w>>16)|0)+F(w,(d>>15)+1>>1)|0,M[(t<<1)+B>>1]=(w|0)>536862719?32767:(w|0)<-536879104?-32768:(w>>>13|0)+1>>>1|0,g[(R+(t+g[R+4336>>2]<<2)|0)+1280>>2]=g[r+1024>>2],o=o+1|0,(V|0)!=(o|0););}if(t=g[u+4592>>2],r=g[u+4640>>2],I=t-(r+eA|0)|0,(I|0)<=2)break I;I=I-2|0,so(NA+(I<<1)|0,R+(I+F(g[u+4588>>2],EA)<<1)|0,K,t-I|0,r),I=g[u+4592>>2],g[R+4348>>2]=1,g[R+4332>>2]=I,z=oA[N+29|0],E=0}S=CA+fg|0,t=g[S>>2],o=(t|0)<=1?1:t,r=ng(o),d=o<<r-1,G=d>>16,w=536870911/(G|0)|0,I=w<<16>>16,d=0-(F(I,G)+(F(I,d&65535)>>16)<<3)|0,I=((F(d,(w>>15)+1>>1)+(w<<16)|0)+F(I,d>>16)|0)+(F(I,d&65528)>>16)|0,G=g[CA+rA>>2],$=g[u+4628>>2];C:{if(o>>>0<=131071){r=r-15|0,o=2147483647>>>r|0,w=-2147483648>>r,r=((I|0)>(o|0)?o:(I|0)>(w|0)?I:w)<<r;break C}r=I>>15-r}I=g[u+4588>>2];C:{if((I|0)<=0)break C;if(o=(r>>4)+1|0,w=o<<15>>16,h=(o>>16)+1>>1,o=0,(I|0)!=1)for(q=I&-2,d=0;m=JA[(o<<1)+WA>>1],tA=m<<16>>16,g[zA+(o<<2)>>2]=(F(w,tA>>16)+F(h,tA)|0)+(F(w,m)>>16),tA=o|1,T=JA[(tA<<1)+WA>>1],m=T<<16>>16,g[zA+(tA<<2)>>2]=(F(w,m>>16)+F(h,m)|0)+(F(w,T)>>16),o=o+2|0,d=d+2|0,(q|0)!=(d|0););if(!(I&1))break C;m=zA+(o<<2)|0,o=JA[(o<<1)+WA>>1],d=o<<16>>16,g[m>>2]=(F(w,d>>16)+F(h,d)|0)+(F(o,w)>>16)}C:{if(E||(r=EA?r:F(Xg,r>>16)+(F(Xg,r&65535)>>16)<<2,E=g[R+4332>>2],d=E-G|0,o=d-2|0,(o|0)>=(E|0))||(w=r&65535,r=r>>
3916,G&1&&(h=YA+(o<<2)|0,o=M[NA+(o<<1)>>1],g[h>>2]=(F(o,w)>>16)+F(o,r),o=d-1|0),(G|0)==-1))break C;for(;d=M[NA+(o<<1)>>1],g[YA+(o<<2)>>2]=(F(d,w)>>16)+F(r,d),h=o+1|0,d=M[NA+(h<<1)>>1],g[YA+(h<<2)>>2]=F(r,d)+(F(w,d)>>16),o=o+2|0,(E|0)!=(o|0););}if(r=g[R+4344>>2],(r|0)!=(t|0)){I=r>>31,o=ng((I^r)-I|0),r=r<<o-1,w=r,I=t>>31,E=ng((I^t)-I|0),t=t<<E-1,I=536870911/(t>>16)<<16>>16,r=(F(I,r&65535)>>16)+F(I,r>>16)|0,t=vI(r,r>>31,t,t>>31),t=w-(((pI&536870911)<<3|t>>>29)&-8)|0,I=(r+F(I,t>>16)|0)+(F(I,t&65535)>>16)|0,t=o-E|0;C:{if((t|0)<=-14){t=-13-t|0,r=2147483647>>>t|0,o=-2147483648>>t,t=((I|0)>(r|0)?r:(I|0)>(o|0)?I:o)<<t;break C}t=t+29>>>0<48?I>>t+13:0}if(I=g[u+4592>>2],(I|0)>0)for(o=t&65535,w=t>>16,I=g[R+4336>>2]-I|0;E=(R+(I<<2)|0)+1280|0,d=g[E>>2],r=d<<16>>16,g[E>>2]=(F(r,w)+(F(o,r)>>16)|0)+F(t,(d>>15)+1>>1),I=I+1|0,(I|0)<g[R+4336>>2];);C:{if(g[R+4348>>2]|(z|0)!=2||(r=g[R+4332>>2],I=(r-G|0)-2|0,o=r-V|0,(I|0)>=(o|0)))break C;for(w=t&65535,E=t>>16;d=YA+(I<<2)|0,G=g[d>>2],r=G<<16>>16,g[d>>2]=(F(E,r)+(F(r,w)>>16)|0)+F(t,(G>>15
39)+1>>1),I=I+1|0,(o|0)!=(I|0););}if(($|0)>0)for(r=t&65535,o=t>>16,I=0;;){for(w=J+F(I,1300)|0,d=g[w+1280>>2],E=d<<16>>16,g[w+1280>>2]=(F(o,E)+(F(E,r)>>16)|0)+F(t,(d>>15)+1>>1),E=g[w+1284>>2],d=E<<16>>16,g[w+1284>>2]=((F(d,r)>>16)+F(o,d)|0)+F(t,(E>>15)+1>>1),E=0;G=w+(E<<2)|0,h=g[G>>2],d=h<<16>>16,g[G>>2]=(F(o,d)+(F(r,d)>>16)|0)+F(t,(h>>15)+1>>1),d=0,E=E+1|0,(E|0)!=16;);for(E=0;h=(w+(E<<2)|0)+1184|0,m=g[h>>2],G=m<<16>>16,g[h>>2]=(F(o,G)+(F(r,G)>>16)|0)+F(t,(m>>15)+1>>1),E=E+1|0,(E|0)!=24;);for(;E=w+(d<<2)|0,h=g[E+864>>2],G=h<<16>>16,g[E+864>>2]=(F(o,G)+(F(r,G)>>16)|0)+F(t,(h>>15)+1>>1),G=E+1024|0,h=g[G>>2],E=h<<16>>16,g[G>>2]=(F(o,E)+(F(E,r)>>16)|0)+F(t,(h>>15)+1>>1),d=d+1|0,(d|0)!=40;);if(I=I+1|0,($|0)==(I|0))break}g[R+4344>>2]=g[S>>2],$=g[u+4628>>2],t=g[S>>2],I=g[u+4588>>2]}S=z<<24>>24,d=s,z=B,ZA=F(EA,10)+NC|0,yg=F(EA,48)+dI|0,B=Y<<15&-65536|Y>>2,Y=g[CA+WI>>2],E=g[CA+DC>>2],w=I,CA=e,RA=g[u+4636>>2],II=g[u+4640>>2],I=g[u+4672>>2],lA=0,e=P,IC=e;C:{B:{if(($|0)>0){if(m=e-(F($,56)+15&-16)|0,P=m,(w|0)>0)for(OC=t>>6,IB=$&-2,CB=$&1,CI=$-2|0,BB=a-80|0,G=a-944|0,Jg=E>>16,QB=RA>>1,KB=RA&1,JB=II>>1,pg=B>>16,Ig=$-1|0,YB=Ig&-2,pB=Ig&1,HB=Ig&-4,QI=Ig&3,mA=L<<16>>16,s=F(mA,a<<16>>16),e=L>>>1|0,OB=512-e|0,vg=e-512|0,r=a+944|0,o=F(mA,r<<16>>16),tC=RA-1|0,jB=yg+(tC<<1)|0,h=F(mA,61865984-(a<<16)>>16),og=(R+(g[R+4336>>2]-eA<<2)|0)+1284|0,dA=(YA+(g[R+4332>>2]-eA<<2)|0)+8|0,iI=E<<16>>16,aI=Y<<16>>16,tA=I<<16>>16,hI=B<<16>>16,oQ=(S|0)!=2,sQ=(L|0)<2049,GQ=(CA|0)>0;;){Q:{if(oQ){QA=0;break Q}B=M[ZA>>1],I=g[dA>>2],e=F(B,I>>16)+(F(B,I&65535)>>16)|0,B=M[ZA+2>>1],I=g[dA-4>>2],e=(e+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,B=M[ZA+4>>1],I=g[dA-8>>2],e=(e+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,B=M[ZA+6>>
391],I=g[dA-12>>2],e=(e+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,B=M[ZA+8>>1],I=g[dA-16>>2],QA=((e+F(B,I>>16)|0)+(F(B,I&65535)>>16)<<1)+4|0,dA=dA+4|0}hA=0;Q:{if((eA|0)<=0){SA=0;break Q}B=g[og-8>>2],e=g[og>>2],I=B+e|0;t:{if((I|0)>=0){B=(B&e)>=0,t=B?I>>>16|0:-32768,I=B?I:-2147483648;break t}B=(B|e)>=0,t=B?32767:I>>16,I=B?2147483647:I}B=F(t,hI)+(F(hI,I&65535)>>16)|0,I=g[og-4>>2],SA=QA-((B+F(pg,I>>16)|0)+(F(pg,I&65535)>>16)<<2)|0,og=og+4|0}for(ug=lA<<2,OQ=ug+zA|0,nC=J+ug|0,jQ=nC+60|0,KA=M[K+18>>1],xA=M[K+16>>1],uI=M[K+14>>1],qg=M[K+12>>1],FI=M[K+10>>1],KI=M[K+8>>1],TI=M[K+6>>1],PI=M[K+4>>1],ag=M[K+2>>1],Tg=M[K>>1];;){if(I=F(hA,1300),q=I+J|0,g[q+1288>>2]=F(g[q+1288>>2],196314165)+907633515,I=I+jQ|0,B=g[I>>2],e=(F(Tg,B>>16)+JB|0)+(F(Tg,B&65535)>>16)|0,B=g[I-4>>2],e=(e+F(ag,B>>16)|0)+(F(ag,B&65535)>>16)|0,B=g[I-8>>2],e=(e+F(PI,B>>16)|0)+(F(PI,B&65535)>>16)|0,B=g[I-12>>2],e=(e+F(TI,B>>16)|0)+(F(TI,B&65535)>>16)|0,B=g[I-16>>2],e=(e+F(KI,B>>16)|0)+(F(KI,B&65535)>>16)|0,B=g[I-20>>2],e=(e+F(FI,B>>16)|0)+(F(FI,B&65535)>>16)|0,B=g[I-24>>2],e=(e+F(qg,B>>16)|0)+(F(qg,B&65535)>>16)|0,B=g[I-28>>2],e=(e+F(uI,B>>16)|0)+(F(uI,B&65535)>>16)|0,B=g[I-32>>2],e=(e+F(xA,B>>16)|0)+(F(xA,B&65535)>>16)|0,B=g[I-36>>2],e=(e+F(KA,B>>16)|0)+(F(KA,B&65535)>>16)|0,(II|0)==16&&(t=e,e=M[K+20>>1],B=g[I-40>>2],t=(t+F(e,B>>16)|0)+(F(e,B&65535)>>16)|0,e=M[K+22>>1],B=g[I-44>>2],t=(t+F(e,B>>16)|0)+(F(e,B&65535)>>16)|0,e=M[K+24>>1],B=g[I-48>>2],t=(t+F(e,B>>16)|0)+(F(e,B&65535)>>16)|0,e=M[K+26>>1],B=g[I-52>>2],t=(t+F(e,B>>16)|0)+(F(e,B&65535)>>16)|0,e=M[K+28>>1],B=g[I-56>>2],e=(t+F(e,B>>16)|0)+(F(e,B&65535)>>16)|0,B=M[K+30>>1],I=g[I-60>>2],e=(e+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0),KB)break B;if(B=g[q+1184>>2],I=(g[q+1284>>2]+F(tA,B>>16)|0)+(F(tA,B&65535)>>16)|0,g[q+1184>>2]=I,t=M[yg>>1],Y=(F(t,I>>16)+QB|0)+(F(t,I&65535)>>16)|0,I=g[q+1188>>2]-I|0,E=(B+F(tA,I>>16)|0)+(F(tA,I&65535)>>16)|0,t=2,(RA|0)>=3)for(;I=q+1184|0,S=t-1|0,T=I+(S<<2)|0,hg=g[T>>2],kg=t<<2,XA=kg+I|0,B=g[XA>>2],g[T>>2]=E,T=g[I+(kg|4)>>2],S=M[yg+(S<<1)>>1],I=B-E|0,I=(hg+F(tA,I>>16)|0)+(F(tA,I&65535)>>16)|0,g[XA>>2]=I,Y=(F(S,E>>16)+Y|0)+(F(S,E&65535)>>16)|0,E=M[yg+(t<<1)>>1],Y=(Y+F(E,I>>16)|0)+(F(E,I&65535)>>16)|0,I=T-I|0,E=(B+F(tA,I>>16)|0)+(F(tA,I&65535)>>16)|0,t=t+2|0,(RA|0)>(t|0););t=q+1288|0,g[(q+(tC<<2)|0)+1184>>2]=E,S=m+F(hA,56)|0;Q:{t:{i:{e:{VI=g[OQ>>2],hg=e<<4,B=hg+SA|0,I=g[q+1280>>2],e=I&65535,I=I>>16,yC=g[v+172>>2],T=g[(q+(yC<<2)|0)+1024>>2],T=(((F(e,Jg)>>16)+F(I,Jg)|0)+F(iI,T>>16)|0)+(F(iI,T&65535)>>16)<<2,Zg=Y,Y=M[jB>>1],Y=((Zg+F(Y,E>>16)|0)+(F(Y,E&65535)>>16)<<3)+(F(I,aI)+(F(e,aI)>>16)<<2)|0,I=T+Y|0;E:{if((I|0)>=0){I=(Y&T)<0?-2147483648:I;break E}I=(Y|T)>=0?2147483647:I}E=B-I|0,e=(E|0)>=0,I=VI-((((((e?I:B)^-1)&(e?B:I))<0?e?-2147483648:2147483640:E)>>3)+1>>1)|0,kg=g[t>>2]<0,I=kg?0-I|0:I,I=(I|0)<=-31744?-31744:I,XA=(I|0)>=30720?30720:I,E=XA-a|0,I=E;E:{if(sQ||(I=E-vg|0,(E|0)>(vg|0)))break E;if((E|0)>=(OB|0))break e;I=E+vg|0}if(E=I,(E|0)>=1024){I=(E&-1024)+BB|0,e=F(mA,I<<16>>16),t=I+1024|0,B=F(mA,t<<16>>16);break Q}switch(e=s,B=o,I=a,t=r,(E>>10)+1|0){case 1:break Q;case 0:break i;default:break t}}if(e=s,B=o,I=a,t=r,(E|0)>=0)break Q}e=h,B=s,I=G,t=a;break Q}I=a+(E&-1024)|0,t=I+1104|0,I=I+80|0,e=I<<16,B=F(mA,-67108864-e>>16),e=F(mA,0-e>>16)}if(E=g[q+1296>>2],Zg=e,e=XA-I<<16>>16,e=Zg+F(e,e)>>10,Zg=B,B=XA-t<<16>>16,B=Zg+F(B,B)>>10,q=(e|0)<(B|0),XA=q?t:I,g[S+28>>2]=XA,I=q?I:t,g[S>>2]=I,g[S+32>>2]=E+((B|0)<(e|0)?e:B),g[S+4>>2]=E+(q?e:B),I=I<<4,I=(kg?0-I|0:I)+QA|0,g[S+24>>2]=I,B=XA<<4,B=(kg?0-B|0:B)+QA|0,g[S+52>>2]=B,I=I+hg|0,g[S+8>>2]=I,B=B+hg|0,g[S+36>>2]=B,e=I,I=VI<<4,e=e-I|0,g[S+16>>2]=e,B=B-I|0,g[S+44>>2]=B,I=e-Y|0,g[S+12>>2]=I,B=B-Y|0,g[S+40>>2]=B,e=I-T|0,t=(e|0)>=0,g[S+20>>2]=(((t?T:I)^-1)&(t?I:T))<0?e>>31^-2147483648:e,I=B-T|0,e=(I|0)>=0,g[S+48>>2]=(((e?T:B)^-1)&(e?B:T))<0?I>>31^-2147483648:I,hA=hA+1|0,(hA|0)==($|0))break}t=0,I=(yC-1|0)%40|0,I=(I|0)<0?I+40|0:I,g[v+172>>2]=I,SA=(I+V|0)%40|0,S=0,KA=$>>>0<2;Q:{if(KA)break Q;if(I=g[m+4>>2],Y=0,E=1,B=0,CI>>>0>=3)for(;e=m+F(E,56)|0,q=g[e+172>>2],QA=g[e+4>>2],T=(QA|0)<(I|0),hA=g[e+60>>2],I=T?QA:I,QA=(hA|0)<(I|0),xA=g[e+116>>2],I=QA?hA:I,e=(xA|0)<(I|0),I=e?xA:I,hA=(I|0)>(q|0),I=hA?q:I,S=hA?E+3|0:e?E+2|0:QA?E+1|0:T?E:S,E=E+4|0,B=B+4|0,(HB|0)!=(B|0););if(!QI)break Q;for(;e=g[(m+F(E,56)|0)+4>>2],B=(e|0)<(I|0),I=B?e:I,S=B?E:S,E=E+1|0,Y=Y+1|0,(QI|0)!=(Y|0););}if(q=SA<<2,T=q+(J+F(S,1300)|0)|0,I=g[T+384>>2],S=0,Ig)for(;(I|0)!=g[(q+(J+F(t,1300)|0)|0)+384>>2]&&(B=m+F(t,56)|0,g[B+4>>2]=g[B+4>>2]+134217727,g[B+32>>2]=g[B+32>>2]+134217727),B=t|1,(I|0)!=g[(q+(J+F(B,1300)|0)|0)+384>>2]&&(B=m+F(B,56)|0,g[B+4>>2]=g[B+4>>2]+134217727,g[B+32>>2]=g[B+32>>2]+134217727),t=t+2|0,S=S+2|0,(IB|0)!=(S|0););!CB|(I|0)==g[(q+(J+F(t,1300)|0)|0)+384>>2]||(I=m+F(t,56)|0,g[I+4>>2]=g[I+4>>2]+134217727,g[I+32>>2]=g[I+32>>2]+134217727),S=g[m+32>>2],t=g[m+4>>2],Y=0;Q:{if(KA){B=0;break Q}if(B=0,E=1,e=0,CI)for(;I=m+F(E,56)|0,QA=g[I+60>>2],SA=g[I+4>>2],hA=(SA|0)>(t|0),t=hA?SA:t,SA=(t|0)<(QA|0),t=SA?QA:t,KA=g[I+32>>2],QA=(KA|0)<(S|0),xA=g[I+88>>2],S=QA?KA:S,I=(xA|0)<(S|0),S=I?xA:S,KA=E+1|0,Y=SA?KA:hA?E:Y,B=I?KA:QA?E:B,E=E+2|0,e=e+2|0,(YB|0)!=(e|0););
39if(!pB)break Q;e=m+F(E,56)|0,QA=g[e+4>>2],I=(QA|0)>(t|0),t=I?QA:t,QA=g[e+32>>2],e=(QA|0)<(S|0),S=e?QA:S,Y=I?E:Y,B=e?E:B}for((t|0)>(S|0)&&(ig(ug+(J+F(Y,1300)|0)|0,ug+(J+F(B,1300)|0)|0,1300-ug|0),I=m+F(Y,56)|0,B=m+F(B,56)|0,g[I+24>>2]=g[B+52>>2],e=g[B+48>>2],g[I+16>>2]=g[B+44>>2],g[I+20>>2]=e,e=g[B+40>>2],g[I+8>>2]=g[B+36>>2],g[I+12>>2]=e,e=g[B+32>>2],g[I>>2]=g[B+28>>2],g[I+4>>2]=e),!GQ&(V|0)>(lA|0)||(I=lA-V|0,Z[I+d|0]=(g[T+544>>2]>>>9|0)+1>>>1,t=z+(I<<1)|0,B=g[q+v>>2],e=B<<16>>16,I=g[T+704>>2],I=((F(e,I&65535)>>16)+F(e,I>>16)|0)+F(I,(B>>15)+1>>1)|0,M[t>>1]=(I|0)>8388479?32767:(I|0)<-8388736?-32768:(I>>>7|0)+1>>>1|0,g[(R+(g[R+4336>>2]-V<<2)|0)+1280>>2]=g[T+1024>>2],g[YA+(g[R+4332>>2]-V<<2)>>2]=g[T+864>>2]),g[R+4336>>2]=g[R+4336>>2]+1,g[R+4332>>2]=g[R+4332>>2]+1,t=nC- -64|0,I=0;E=F(I,1300),B=E+J|0,e=m+F(I,56)|0,g[B+1280>>2]=g[e+12>>2],g[B+1284>>2]=g[e+16>>2],Y=t+E|0,E=g[e+8>>2],g[Y>>2]=E,g[(B+(g[v+172>>2]<<2)|0)+704>>2]=E,E=g[e>>2],g[(B+(g[v+172>>2]<<2)|0)+544>>2]=E,g[(B+(g[v+172>>2]<<2)|0)+864>>2]=g[e+24>>2]<<1,g[(B+(g[v+172>>2]<<2)|0)+1024>>2]=g[e+20>>2],E=g[B+1288>>2]+((E>>9)+1>>1)|0,g[B+1288>>2]=E,g[(B+(g[v+172>>2]<<2)|0)+384>>2]=E,g[B+1296>>2]=g[e+4>>2],I=I+1|0,($|0)!=(I|0););if(g[v+(g[v+172>>2]<<2)>>2]=OC,lA=lA+1|0,(w|0)==(lA|0))break}if(S=0,s=0,$>>>0>=4)for(r=$&-4,t=0;I=J+F(s,1300)|0,e=w<<2,B=I+e|0,o=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=o,o=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=o,o=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=o,o=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=o,o=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=o,o=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=o,o=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=o,o=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=o,I=J+F(s|1,1300)|0,B=I+e|0,o=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=o,o=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=o,o=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=o,o=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=o,o=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=o,o=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=o,o=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=o,o=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=o,I=J+F(s|2,1300)|0,B=I+e|0,o=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=o,o=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=o,o=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=o,o=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=o,o=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=o,o=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=o,o=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=o,o=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=o,I=J+F(s|3,1300)|0,B=I+e|0,e=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=e,e=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=e,e=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=e,e=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=e,e=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=e,e=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=e,e=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=e,e=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=e,s=s+4|0,t=t+4|0,(r|0)!=(t|0););if(e=$&3,e)for(t=w<<2;I=J+F(s,1300)|0,B=I+t|0,r=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=r,r=g[B+60>>2],g[I+56>>2]=g[B+56>>2],g[I+60>>2]=r,r=g[B+52>>2],g[I+48>>2]=g[B+48>>2],g[I+52>>2]=r,r=g[B+44>>2],g[I+40>>2]=g[B+40>>2],g[I+44>>2]=r,r=g[B+36>>2],g[I+32>>2]=g[B+32>>2],g[I+36>>2]=r,r=g[B+28>>2],g[I+24>>2]=g[B+24>>2],g[I+28>>2]=r,r=g[B+20>>2],g[I+16>>2]=g[B+16>>2],g[I+20>>2]=r,r=g[B+12>>2],g[I+8>>2]=g[B+8>>2],g[I+12>>2]=r,s=s+1|0,S=S+1|0,(e|0)!=(S|0););P=IC;break C}FA(10084,3937,364),yA()}FA(11018,3937,422),yA()}if(e=CA+1|0,r=g[u+4588>>2],s=d+r|0,I=r<<1,B=I+z|0,WA=I+WA|0,E=g[u+4580>>2],EA=EA+1|0,!((E|0)>(EA|0)))break}t=g[u+4628>>2]}d=0;C:{if((t|0)<2)break C;e=t-1|0,a=e&3,I=g[J+1296>>2],w=0;B:{if(t-2>>>0<3){o=1;break B}for(h=e&-4,o=1,t=0;e=J+F(o,1300)|0,L=g[e+5196>>2],CA=g[e+1296>>2],z=(CA|0)<(I|0),G=g[e+2596>>2],I=z?CA:I,CA=(G|0)<(I|0),$=g[e+3896>>2],I=CA?G:I,e=($|0)<(I|0),I=e?$:I,G=(I|0)>(L|0),I=G?L:I,d=G?o+3|0:e?o+2|0:CA?o+1|0:z?o:d,o=o+4|0,t=t+4|0,(h|0)!=(t|0););}if(!a)break C;for(;t=g[(J+F(o,1300)|0)+1296>>2],e=(t|0)<(I|0),I=e?t:I,d=e?o:d,o=o+1|0,w=w+1|0,(a|0)!=(w|0););}if(I=J+F(d,1300)|0,Z[N+34|0]=g[I+1292>>2],(V|0)>0){for(t=g[v+172>>2]+V|0,a=g[(fg+(E<<2)|0)-4>>2],e=a<<10>>16,E=(a>>21)+1>>1,o=0;a=o-V|0,t=(t-1|0)%40|0,t=(t|0)<0?t+40|0:t,r=I+(t<<2)|0,Z[a+s|0]=(g[r+544>>2]>>>9|0)+1>>>1,w=g[r+704>>2],w=(F(e,w>>16)+F(E,w)|0)+(F(e,w&65535)>>16)|0,M[(a<<1)+B>>1]=(w|0)>8388479?32767:(w|0)<-8388736?-32768:(w>>>7|0)+1>>>1|0,g[(R+(a+g[R+4336>>2]<<2)|0)+1280>>2]=g[r+1024>>2],o=o+1|0,(V|0)!=(o|0););r=g[u+4588>>2]}B=(r<<2)+I|0,e=g[B+4>>2],g[R+3840>>2]=g[B>>2],g[R+3844>>2]=e,a=g[B+60>>2],e=R+3896|0,g[e>>2]=g[B+56>>2],g[e+4>>2]=a,a=g[B+52>>2],e=R+3888|0,g[e>>2]=g[B+48>>2],g[e+4>>2]=a,a=g[B+44>>2],e=R+3880|0,g[e>>2]=g[B+40>>2],g[e+4>>2]=a,a=g[B+36>>2],e=R+3872|0,g[e>>2]=g[B+32>>2],g[e+4>>2]=a,a=g[B+28>>2],e=R+3864|0,g[e>>2]=g[B+24>>2],g[e+4>>2]=a,a=g[B+20>>2],e=R+3856|0,g[e>>2]=g[B+16>>2],g[e+4>>2]=a,a=g[B+12>>2],e=R+3848|0,g[e>>2]=g[B+8>>2],g[e+4>>2]=a,ig(R+4224|0,I+1184|0,96),g[R+4320>>2]=g[I+1280>>2],g[R+4324>>2]=g[I+1284>>2],g[R+4328>>2]=g[(rA+(g[u+4580>>2]<<2)|0)-4>>2],I=gC(R,R+(g[u+4584>>2]<<1)|0,g[u+4592>>2]<<1)+1280|0,gC(I,I+(g[u+4584>>2]<<2)|0,g[u+4592>>2]<<2),P=v+176|0;break g}FA(10026,3937,253),yA()}break A}Y=O+368|0,L=t,ug=O+288|0,fg=O+240|0,vg=O+48|0,Xg=O+16|0,II=O+32|0,CI=O+352|0,YA=B+228|0,B=P,Jg=B,u=a,g[u+4340>>2]=Z[e+34|0],$=g[u+4328>>2],a=oA[e+31|0],d=e,R=Z[e+29|0],e=Z[e+30|0],t=g[I+4584>>2],s=g[I+4592>>2],B=t+s|0,m=Jg-((B<<2)+15&-16)|0,o=m,P=o,tA=o-((B<<1)+15&-16)|0,B=tA,P=B,N=I,h=g[I+4588>>2],T=B-((h<<2)+15&-16)|0,P=T,g[u+4332>>2]=s,g[u+4336>>2]=s;g:{I:{C:{B:{if(I=g[I+4580>>2],(I|0)>0){for(pg=(a|0)==4,QI=pg?3:1,B=M[((R<<1&-4)+16448|0)+(e<<1)>>1],iI=B-80|0,z=B-944|0,mA=u+4224|0,CA=u+3900|0,q=r<<16>>16,a=F(q,B),I=r>>>1|0,aI=512-I|0,ZA=I-512|0,WA=u+(s<<1)|0,R=B+944|0,o=F(q,R<<16>>16),G=F(q,61865984-(B<<16)>>16),og=w<<16>>16,hI=(r|0)<2049,S=u+3840|0;;){s=V<<2,rA=g[s+O>>2],g[u+4348>>2]=0,K=1,J=ug+((pg|V>>>1)<<5)|0,w=oA[d+29|0];Q:{if((w|0)!=2||(w=2,$=g[YA+(V<<2)>>2],V&QI))break Q;
39if(e=g[N+4592>>2],t=g[N+4640>>2],I=e-(t+$|0)|0,(I|0)<=2)break B;I=I-2|0,so(tA+(I<<1)|0,u+(I+F(h,V)<<1)|0,J,e-I|0,t),g[u+4348>>2]=1,g[u+4332>>2]=g[N+4592>>2],w=oA[d+29|0],K=0}RA=s+CI|0,t=g[RA>>2],E=(t|0)<=1?1:t,e=ng(E),h=E<<e-1,v=h>>16,r=536870911/(v|0)|0,I=r<<16>>16,h=0-(F(I,v)+(F(I,h&65535)>>16)<<3)|0,I=((F(h,(r>>15)+1>>1)+(r<<16)|0)+F(I,h>>16)|0)+(F(I,h&65528)>>16)|0,r=g[s+YA>>2];Q:{if(E>>>0<=131071){e=e-15|0,E=2147483647>>>e|0,h=-2147483648>>e,E=((I|0)>(E|0)?E:(I|0)>(h|0)?I:h)<<e;break Q}E=I>>15-e}v=g[N+4588>>2];Q:{if((v|0)<=0)break Q;if(e=(E>>4)+1|0,I=e<<15>>16,eA=(e>>16)+1>>1,h=0,(v|0)!=1)for(dA=v&-2,e=0;EA=JA[(h<<1)+Y>>1],lA=EA<<16>>16,g[T+(h<<2)>>2]=(F(I,lA>>16)+F(eA,lA)|0)+(F(I,EA)>>16),lA=h|1,NA=JA[(lA<<1)+Y>>1],EA=NA<<16>>16,g[T+(lA<<2)>>2]=(F(I,EA>>16)+F(eA,EA)|0)+(F(I,NA)>>16),h=h+2|0,e=e+2|0,(dA|0)!=(e|0););if(!(v&1))break Q;NA=T+(h<<2)|0,e=JA[(h<<1)+Y>>1],h=e<<16>>16,g[NA>>2]=(F(I,h>>16)+F(h,eA)|0)+(F(I,e)>>16)}Q:{if(K||(E=V?E:F(og,E>>16)+(F(og,E&65535)>>16)<<2,K=g[u+4332>>2],eA=K-r|0,h=eA-2|0,(h|0)>=(K|0))||(I=E&65535,e=E>>16,r&1&&(E=M[tA+(h<<1)>>1],g[m+(h<<2)>>2]=(F(E,I)>>16)+F(e,E),h=eA-1|0),(r|0)==-1))break Q;for(;E=M[tA+(h<<1)>>1],g[m+(h<<2)>>2]=(F(E,I)>>16)+F(e,E),eA=h+1|0,E=M[tA+(eA<<1)>>1],g[m+(eA<<2)>>2]=F(e,E)+(F(I,E)>>16),h=h+2|0,(K|0)!=(h|0););}if(I=g[u+4344>>2],(I|0)!=(t|0)){e=I,I=I>>31,E=ng((e^I)-I|0),e=e<<E-1,h=e,I=t>>31,K=ng((I^t)-I|0),t=t<<K-1,I=536870911/(t>>16)<<16>>16,e=(F(I,e&65535)>>16)+F(I,e>>16)|0,t=vI(e,e>>31,t,t>>31),t=h-(((pI&536870911)<<3|t>>>29)&-8)|0,I=(e+F(I,t>>16)|0)+(F(I,t&65535)>>16)|0,e=E-K|0;Q:{if((e|0)<=-14){e=-13-e|0,t=2147483647>>>e|0,E=-2147483648>>e,e=((I|0)>(t|0)?t:(I|0)>(E|0)?I:E)<<e;break Q}e=e+29>>>0<48?I>>e+13:0}if(I=g[N+4592>>2],(I|0)>0)for(t=e&65535,E=e>>16,h=g[u+4336>>2]-I|0;K=(u+(h<<2)|0)+1280|0,v=g[K>>2],I=v<<16>>16,g[K>>2]=(F(I,E)+(F(I,t)>>16)|0)+F(e,(v>>15)+1>>1),h=h+1|0,(h|0)<g[u+4336>>2];);Q:{if(g[u+4348>>2]|(w|0)!=2||(I=g[u+4332>>2],h=(I-r|0)-2|0,(h|0)>=(I|0)))break Q;for(r=e&65535,E=e>>16;K=m+(h<<2)|0,v=g[K>>2],t=v<<16>>16,g[K>>2]=(F(t,E)+(F(t,r)>>16)|0)+F(e,(v>>15)+1>>1),h=h+1|0,(I|0)!=(h|0););}for(I=g[u+4320>>2],r=I<<16>>16,t=e&65535,h=F(r,t)>>16,E=r,r=e>>16,g[u+4320>>2]=(h+F(E,r)|0)+F(e,(I>>15)+1>>1),I=g[u+4324>>2],E=I<<16>>16,g[u+4324>>2]=((F(E,t)>>16)+F(E,r)|0)+F(e,(I>>15)+1>>1),h=0,I=0;K=(u+(I<<2)|0)+3840|0,v=g[K>>2],E=v<<16>>16,g[K>>2]=(F(E,r)+(F(t,E)>>16)|0)+F(e,(v>>15)+1>>1),I=I+1|0,(I|0)!=16;);for(;E=(u+(h<<2)|0)+4224|0,K=g[E>>2],I=K<<16>>16,g[E>>2]=(F(I,r)+(F(I,t)>>16)|0)+F(e,(K>>15)+1>>1),h=h+1|0,(h|0)!=24;);g[u+4344>>2]=g[RA>>2],v=g[N+4588>>2]}if((v|0)>0)for(EA=fg+F(V,10)|0,E=0,SA=(w|0)!=2,KA=SA|($|0)>0,I=rA>>2,NA=(I|rA<<15)>>16,dA=g[N+4636>>2],xA=dA>>1,uI=dA&1,qg=g[N+4640>>2],FI=qg>>1,e=g[RA>>2],zA=e<<10>>16,RA=vg+F(V,48)|0,t=dA-1|0,KI=RA+(t<<1)|0,TI=mA+(t<<2)|0,PI=(e>>21)+1>>1,e=g[s+II>>2],yg=e>>16,rA=(u+(g[u+4336>>2]-$<<2)|0)+1284|0,K=(m+(g[u+4332>>2]-$<<2)|0)+8|0,Ig=M[s+Xg>>1],QA=e<<16>>16,h=g[u+4340>>2],hA=I<<16>>16,w=CA;;){if(g[u+4340>>2]=F(h,196314165)+907633515,e=M[J>>1],I=g[w>>2],t=(FI+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+2>>1],I=g[w-4>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+4>>1],I=g[w-8>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+6>>1],I=g[w-12>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+8>>1],I=g[w-16>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+10>>1],I=g[w-20>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+12>>1],I=g[w-24>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+14>>1],I=g[w-28>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+16>>1],I=g[w-32>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+18>>1],I=g[w-36>>2],eA=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,(qg|0)==16&&(e=M[J+20>>1],I=g[w-40>>2],t=(F(e,I>>16)+eA|0)+(F(e,I&65535)>>16)|0,e=M[J+22>>1],I=g[w-44>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+24>>1],I=g[w-48>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+26>>1],I=g[w-52>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+28>>1],I=g[w-56>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[J+30>>1],I=g[w-60>>2],eA=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0),lA=0,SA||(e=M[EA>>1],I=g[K>>2],t=F(e,I>>16)+(F(e,I&65535)>>16)|0,e=M[EA+2>>1],I=g[K-4>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[EA+4>>1],I=g[K-8>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[EA+6>>1],I=g[K-12>>2],t=(t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0,e=M[EA+8>>1],I=g[K-16>>2],lA=((t+F(e,I>>16)|0)+(F(e,I&65535)>>16)|0)+2|0,K=K+4|0),uI)break C;if(I=g[u+4224>>2],e=g[u+4324>>2],g[u+4224>>2]=e,t=M[RA>>1],t=(xA+F(t,e>>16)|0)+(F(t,e&65535)>>16)|0,h=2,(dA|0)>=3)for(;r=h-1|0,e=mA+(r<<2)|0,s=g[e>>2],g[e>>2]=I,ag=mA+(h<<2)|0,e=g[ag>>2],r=M[RA+(r<<1)>>1],g[ag>>2]=s,t=(F(r,I>>16)+t|0)+(F(r,I&65535)>>16)|0,I=M[RA+(h<<1)>>1],t=(t+F(I,s>>16)|0)+(F(I,s&65535)>>16)|0,I=e,h=h+2|0,(dA|0)>(h|0););if(g[TI>>2]=I,!KA)break I;e=g[u+4320>>2],s=e&65535,e=e>>16,r=t,t=M[KI>>1],ag=((F(s,Ig)>>16)+F(e,Ig)|0)+((r+F(t,I>>16)|0)+(F(t,I&65535)>>16)<<1)|0,I=g[(u+(g[u+4336>>2]<<2)|0)+1276>>2],Tg=((F(e,yg)+(F(s,yg)>>16)|0)+F(QA,I>>16)|0)+(F(QA,I&65535)>>16)|0,e=(eA<<2)-(ag+Tg|0)|0;Q:{if(($|0)>0){t=g[rA-8>>2],s=g[rA>>2],I=t+s|0;t:{if((I|0)>=0){t=(t&s)>=0,s=t?I>>>16|0:-32768,I=t?I:-2147483648;break t}t=(t|s)>=0,s=t?32767:I>>16,I=t?2147483647:I}t=F(s,hA)+(F(hA,I&65535)>>16)|0,I=g[rA-4>>2],h=((e<<1)+lA|0)-((t+F(NA,I>>16)|0)+(F(NA,I&65535)>>16)<<1)>>2,rA=rA+4|0;break Q}h=e>>1}Q:{t:{i:{e:{hg=g[T+(E<<2)>>2],I=hg-(h+1>>1)|0,I=g[u+4340>>2]<0?0-I|0:I,I=(I|0)<=-31744?-31744:I,h=(I|0)>=30720?30720:I,r=h-B|0,I=r;E:{if(hI||(I=r-ZA|0,(r|0)>(ZA|0)))break E;if((r|0)>=(aI|0))break e;I=r+ZA|0}if(r=I,(r|0)>=1024){I=iI+(r&-1024)|0,t=F(q,I<<16>>16),s=I+1024|0,e=F(q,s<<16>>16);break Q}switch(I=B,s=R,t=a,e=o,(r>>10)+1|0){case 1:break Q;case 0:break i;default:break t}}if(I=B,s=R,t=a,e=o,(r|0)>=0)break Q}I=z,s=B,t=G,e=a;break Q}I=B+(r&-1024)|0,s=I+1104|0,I=I+80|0,t=I<<16,e=F(q,-67108864-t>>16),t=F(q,0-t>>16)}if(r=E+L|0,VI=I,IC=e,e=h-s<<16>>16,I=h-I<<16>>16,I=(IC+F(e,e)|0)<(F(I,I)+t|0)?s:VI,Z[r|0]=(I>>>9|0)+1>>>
391,I=I<<4,t=(lA<<1)+(g[u+4340>>2]<0?0-I|0:I)|0,I=t+(eA<<4)|0,e=(F(zA,I>>16)+F(I,PI)|0)+(F(zA,I&65534)>>16)|0,M[(E<<1)+WA>>1]=(e|0)>8388479?32767:(e|0)<-8388736?-32768:(e>>>7|0)+1>>>1|0,g[w+4>>2]=I,I=I-(hg<<4)|0,e=I-(ag<<2)|0,g[u+4320>>2]=e,g[u+4324>>2]=I,g[(u+(g[u+4336>>2]<<2)|0)+1280>>2]=e-(Tg<<2),I=g[u+4332>>2],g[m+(I<<2)>>2]=t<<1,g[u+4332>>2]=I+1,g[u+4336>>2]=g[u+4336>>2]+1,h=g[u+4340>>2]+Z[r|0]|0,g[u+4340>>2]=h,w=w+4|0,E=E+1|0,(v|0)==(E|0))break}if(I=u+(v<<2)|0,e=I+3896|0,t=g[e+4>>2],g[S+56>>2]=g[e>>2],g[S+60>>2]=t,e=I+3888|0,t=g[e+4>>2],g[S+48>>2]=g[e>>2],g[S+52>>2]=t,e=I+3880|0,t=g[e+4>>2],g[S+40>>2]=g[e>>2],g[S+44>>2]=t,e=I+3872|0,t=g[e+4>>2],g[S+32>>2]=g[e>>2],g[S+36>>2]=t,e=I+3864|0,t=g[e+4>>2],g[S+24>>2]=g[e>>2],g[S+28>>2]=t,e=I+3856|0,t=g[e+4>>2],g[S+16>>2]=g[e>>2],g[S+20>>2]=t,e=I+3848|0,t=g[e+4>>2],g[S+8>>2]=g[e>>2],g[S+12>>2]=t,I=I+3840|0,e=g[I+4>>2],g[S>>2]=g[I>>2],g[S+4>>2]=e,h=g[N+4588>>2],L=L+h|0,I=h<<1,WA=I+WA|0,Y=I+Y|0,I=g[N+4580>>2],V=V+1|0,!((I|0)>(V|0)))break}s=g[N+4592>>2],t=g[N+4584>>2]}g[u+4328>>2]=g[(YA+(I<<2)|0)-4>>2],I=gC(u,u+(t<<1)|0,s<<1)+1280|0,gC(I,I+(g[N+4584>>2]<<2)|0,g[N+4592>>2]<<2),P=Jg;break g}FA(10026,4035,146),yA()}FA(11018,4035,250),yA()}FA(6165,4035,258),yA()}}P=O+1008|0}function Bo(I,B,e,a,t,s){var E=0,o=0,r=Q(0),h=0,w=0,u=0,l=Q(0),d=0,R=0,N=0,G=0,S=0,L=0,K=Q(0),J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=Q(0),QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=Q(0),SA=Q(0),KA=0,YA=0,mA=0,xA=Q(0),WA=0,ZA=Q(0),XA=Q(0),zA=Q(0),Ig=Q(0),og=Q(0),ag=Q(0),hg=0,yg=0,ug=Q(0),kg=Q(0),fg=0,Jg=0,pg=0,vg=0,qg=0,Tg=Q(0),Zg=0,Xg=0,II=0,CI=0,QI=0,iI=0,aI=Q(0),hI=0,uI=0,FI=0,KI=0;eA=P-80|0,P=eA,hg=g[I+8>>2],g[eA+12>>2]=0,g[eA+8>>2]=0,q=g[I+12>>2];A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{s:{r:{a:{c:{D:{h:{n:{w:{if(R=I,g[I>>2]==18664){if(g[R+4>>2]!=120)break w;if(I=g[R+24>>2],(I|0)>=22)break n;if(g[R+8>>2]-1>>>0>=2)break h;if(g[R+12>>2]-1>>>0>=2)break D;if(g[R+16>>2]<=0)break c;if(w=g[R+20>>2],!w|(w|0)==17||(FA(7043,3660,131),yA()),(I|0)<=(w|0))break a;if(I=g[R+36>>2],(I|0)<0)break r;if(I)break s;if(I=g[R+48>>2],(I|0)>=721)break o;if(I&&(I|0)<=99)break E;if(I=g[R+60>>2],(I|0)>=1024)break e;if(I&&(I|0)<=14)break i;if(I=g[R+64>>2],(I|0)>=1024)break t;if(I&&(I|0)<=14)break Q;if(I=g[R+76>>2],(I|0)>=3)break B;if((I|0)<0)break C;if(I=g[R+80>>2],(I|0)>=3)break I;if((I|0)<0)break g;break A}FA(11199,3660,118),yA()}FA(9489,3660,119),yA()}FA(8684,3660,120),yA()}FA(7963,3660,128),yA()}FA(7892,3660,129),yA()}FA(10165,3660,130),yA()}FA(3176,3660,132),yA()}FA(10410,3660,134),yA()}FA(4872,3660,135),yA()}FA(4622,3660,137),yA()}FA(10586,3660,138),yA()}FA(5968,3660,139),yA()}FA(10675,3660,140),yA()}FA(6021,3660,141),yA()}FA(10769,3660,142),yA()}FA(8298,3660,143),yA()}FA(10365,3660,144),yA()}FA(8471,3660,145),yA()}FA(10442,3660,146),yA()}d=-1,EA=g[R>>2],I=g[EA+36>>2];A:{if((I|0)<0)break A;for(V=F(g[R+16>>2],t),w=g[R+24>>2],t=g[EA+44>>2];;){if(t<<S!=(V|0)){if(o=(I|0)==(S|0),S=S+1|0,!o)continue;break A}break}if(!a|e>>>0>1275)break A;if(u=R+92|0,dA=g[EA+4>>2],o=dA+2048|0,G=(u+(F(o,hg)<<2)|0)+F(hg,96)|0,J=g[EA+8>>2],I=J<<3,m=G+I|0,v=I+m|0,RA=v+I|0,I=g[R+20>>2],T=g[EA+32>>2],t=0,h=0-V|0,lA=(hg|0)<=1?1:hg,Y=lA&1,KA=lA-1|0,KA)for(N=lA&2147483646;L=t<<2,O=eA+24|0,d=u+(F(t,o)<<2)|0,g[L+O>>2]=d,$=L,L=eA+16|0,QA=d,d=h<<2,g[$+L>>2]=(QA+d|0)- -8192,QA=O,O=t|1,tA=O<<2,O=u+(F(o,O)<<2)|0,g[QA+tA>>2]=O,g[L+tA>>2]=(d+O|0)- -8192,t=t+2|0,E=E+2|0,(N|0)!=(E|0););if(Y&&(E=t<<2,t=u+(F(t,o)<<2)|0,g[E+(eA+24|0)>>2]=t,g[E+(eA+16|0)>>2]=(t+(h<<2)|0)- -8192),!((e|0)>1&&B)){if(B=0,w=0,o=P-4320|0,P=o,I=R+92|0,lA=0-V|0,E=g[R+8>>2],q=(E|0)<=1?1:E,s=q&1,u=g[R>>2],t=g[u+4>>2],e=t+2048|0,O=g[u+32>>2],G=g[u+8>>2],Y=q-1|0,Y)for(h=q&2147483646;N=B<<2,L=o+4312|0,d=I+(F(B,e)<<2)|0,g[N+L>>2]=d,$=N,N=o+4304|0,QA=d,d=lA<<2,g[$+N>>2]=(QA+d|0)- -8192,QA=L,L=B|1,J=L<<2,L=I+(F(e,L)<<2)|0,g[QA+J>>2]=L,g[N+J>>2]=(d+L|0)- -8192,B=B+2|0,w=w+2|0,(h|0)!=(w|0););s&&(s=B<<2,B=I+(F(B,e)<<2)|0,g[s+(o+4312|0)>>2]=B,g[s+(o+4304|0)>>2]=(B+(lA<<2)|0)- -8192),WA=I+(F(e,E)<<2)|0,I=g[R+20>>2],tA=g[R+52>>2];g:{if(I|(tA|0)>39|g[R+56>>2]){if(h=WA+F(E,96)|0,d=G<<3,m=h+d|0,J=g[u+12>>2],w=g[R+24>>2],e=((t>>>1|0)-V<<2)- -8192|0,t=o-((F(E,V)<<2)+15&-16)|0,P=t,B=0,Y>>>0>=3)for(v=q&2147483644,s=0;Y=B<<2,N=o+4312|0,L=g[Y+N>>2],QA=L,L=V<<2,gC(QA,QA+L|0,e),lA=g[N+(Y|4)>>2],gC(lA,L+lA|0,e),lA=g[N+(Y|8)>>2],gC(lA,L+lA|0,e),Y=g[N+(Y|12)>>2],gC(Y,L+Y|0,e),B=B+4|0,s=s+4|0,(v|0)!=(s|0););if(s=q&3,s)for(;Y=g[(o+4312|0)+(B<<2)>>2],gC(Y,Y+(V<<2)|0,e),B=B+1|0,hA=hA+1|0,(s|0)!=(hA|0););for(Y=d+(d+m|0)|0,N=(w|0)<(J|0)?w:J,r=Q(tA?.5:1.5),J=w-I&1,s=0,e=I+1|0,m=(e|0)==(w|0);;){I:{if((I|0)>=(w|0)||(L=F(s,G),B=I,J&&(B=I+L<<2,d=B+h|0,l=D[B+Y>>2],K=Q(D[d>>2]-r),D[d>>2]=l>K?l:K,B=e),m))break I;for(;d=B+L<<2,v=d+h|0,l=D[d+Y>>2],K=Q(D[v>>2]-r),D[v>>2]=l>K?l:K,d=d+4|0,v=d+h|0,l=D[d+Y>>2],K=Q(D[v>>2]-r),D[v>>2]=l>K?l:K,B=B+2|0,(w|0)!=(B|0););}if(s=s+1|0,(q|0)==(s|0))break}if(Y=(I|0)>(N|0)?I:N,e=g[R+40>>2],(E|0)>0)for(s=0;;){if((I|0)<(N|0))for(d=F(s,V),w=I;;){if(G=M[O+(w<<1)>>1],L=d+(G<<S)|0,B=0,w=w+1|0,G=M[O+(w<<1)>>1]-G<<S,(G|0)>0)for(;e=F(e,1664525)+1013904223|0,D[t+(B+L<<2)>>2]=e>>20,B=B+1|0,(G|0)!=(B|0););if(Gr(t+(L<<2)|0,G,Q(1)),(w|0)==(Y|0))break}if(s=s+1|0,(E|0)==(s|0))break}g[R+40>>2]=e,vD(u,t,o+4304|0,h,I,Y,E,E,0,S,g[R+16>>2],0);break g}I:{if(!tA){I=o+112|0,B=g[R+36>>2],YD(o+4312|0,I,2048,E,B),kD(o+1552|0,I,1328,620,o),E=720-g[o>>2]|0,g[R+48>>2]=E,aI=Q(1);break I}E=g[R+48>>2],aI=Q(.800000011920929)}for(I=E<<1,O=(I|0)>=1024?1024:I,hA=O>>1,I=(hA|0)<=1?1:hA,fg=I&1073741822,rA=I&1,$=o-((t<<2)+15&-16)|0,I=$,P=I,z=O<<2,G=(o-z|0)+4304|0,vg=t&-2,YA=t&1,mA=(t|0)/2|0,Y=t+V|0,qg=Y&-4,KA=Y&3,Zg=Y<<2,Jg=V<<2,Xg=8192-Jg|0,L=2048-V|0,II=L<<2,pg=1024-E|0,CI=(pg-V|0)+1024|0,m=I-(z+15&-16)|0,P=m,d=o+208|0,v=g[u+60>>2],QI=Y-1>>>0<3,u=0;;){for(N=g[(o+4312|0)+(u<<2)>>2],B=0;I=B<<2,e=I+N|0,s=o+112|0,D[s+I>>2]=D[e+4e3>>2],D[s+(I|4)>>2]=D[e+4004>>2],D[s+(I|8)>>2]=D[e+4008>>2],D[s+(I|12)>>2]=D[e+4012>>2],B=B+4|0,(B|0)!=1048;);I:{if(tA){B=F(u,24);break I}for(OD(d,o,v,t,24,1024),D[o>>2]=D[o>>2]*Q(1.000100016593933),B=1;I=o+(B<<2)|0,r=D[I>>2],l=Q(B|0),D[I>>2]=Q(Q(Q(r*Q(-6400000711437315e-20))*l)*l)+r,I=B+1|0,e=o+(I<<2)|0,r=D[e>>2],l=Q(I|0),D[e>>2]=Q(Q(Q(r*Q(-6400000711437315e-20))*l)*l)+r,I=B+2|0,e=o+(I<<2)|0,r=D[e>>2],l=Q(I|0),D[e>>2]=Q(Q(Q(r*Q(-6400000711437315e-20))*l)*l)+r,B=B+3|0,(B|0)!=25;);B=F(u,24),qD(WA+(B<<2)|0,o,24)}s=WA+(B<<2)|0,e=0,w=0,I=P,J=I;I:{if((G|0)!=(m|0)){for(I=I-96|0,P=I;B=e<<2,D[B+I>>2]=D[s+((e^-1)+24<<2)>>2],h=s+(24-e<<2)|0,D[I+(B|4)>>2]=D[h-8>>2],D[I+(B|8)>>2]=D[h-12>>2],D[I+(B|12)>>2]=D[h-16>>2],e=e+4|0,w=w+4|0,(w|0)!=24;);if(w=0,(O|0)<4)break I;for(T=O-3|0;;){for(dA=w<<2,h=dA+G|0,B=h-96|0,e=B+12|0,r=D[B+8>>2],l=D[B+4>>2],K=D[B>>2],CA=D[h>>2],RA=(w|3)<<2,xA=D[RA+G>>2],yg=(w|2)<<2,ug=D[yg+G>>2],QA=(w|1)<<2,kg=D[QA+G>>2],B=I,h=0;ag=D[B+12>>2],ZA=D[e+12>>2],XA=D[B+8>>2],NA=D[e+8>>2],zA=D[B+4>>2],SA=D[e+4>>2],Ig=D[B>>2],og=D[e>>2],xA=Q(Q(ag*ZA)+Q(Q(XA*NA)+Q(Q(zA*SA)+Q(Q(Ig*og)+xA)))),ug=Q(Q(ag*NA)+Q(Q(XA*SA)+Q(Q(zA*og)+Q(Q(Ig*r)+ug)))),kg=Q(Q(ag*SA)+Q(Q(XA*og)+Q(Q(zA*r)+Q(Q(Ig*l)+kg)))),CA=Q(Q(ag*og)+Q(Q(XA*r)+Q(Q(zA*l)+Q(Q(Ig*K)+CA)))),e=e+16|0,B=B+16|0,K=SA,r=ZA,l=NA,h=h+4|0,(h|0)<21;);if(D[m+dA>>2]=CA,D[m+QA>>2]=kg,D[m+yg>>2]=ug,D[m+RA>>2]=xA,w=w+4|0,!((T|0)>(w|0)))break}break I}FA(1440,3872,150),yA()}if((w|0)<(O|0))for(;;){for(T=w<<2,r=D[T+G>>2],e=0,h=0,B=w-24|0;dA=e|1,r=Q(Q(D[I+(dA<<2)>>2]*D[G+(B+dA<<2)>>2])+Q(Q(D[I+(e<<2)>>2]*D[G+(B+e<<2)>>2])+r)),e=e+2|0,h=h+2|0,(h|0)!=24;);if(D[m+T>>
392]=r,w=w+1|0,(O|0)==(w|0))break}P=J,ig(G,m,z);I:{if((E|0)<=0){CA=Q(1),r=Q(1);break I}if(r=Q(1),B=0,CA=Q(1),e=0,(O|0)>=4)for(;I=B|1,l=D[(d+(I-O<<2)|0)+4096>>2],K=Q(l*l),l=D[(d+(B-O<<2)|0)+4096>>2],r=Q(K+Q(Q(l*l)+r)),l=D[(d+(I-hA<<2)|0)+4096>>2],K=Q(l*l),l=D[(d+(B-hA<<2)|0)+4096>>2],CA=Q(K+Q(Q(l*l)+CA)),B=B+2|0,e=e+2|0,(fg|0)!=(e|0););if(!rA)break I;l=D[(d+(B-O<<2)|0)+4096>>2],r=Q(Q(l*l)+r),l=D[(d+(B-hA<<2)|0)+4096>>2],CA=Q(Q(l*l)+CA)}h=gC(N,N+Jg|0,II),dA=(Y|0)<=0;I:{if(dA){CA=Q(0);break I}for(l=Q(_g(Q((r>CA?CA:r)/r))),r=Q(aI*l),CA=Q(0),e=0,B=0;I=(B|0)<(E|0),r=Q(r*(I?Q(1):l)),I=B-(I?0:E)|0,D[h+(e+L<<2)>>2]=r*D[d+(I+pg<<2)>>2],B=I+1|0,K=D[h+(I+CI<<2)>>2],CA=Q(Q(K*K)+CA),e=e+1|0,(Y|0)!=(e|0););}for(e=0;D[o+(e<<2)>>2]=D[h+(2047-(e+V|0)<<2)>>2],I=e|1,D[o+(I<<2)>>2]=D[h+(2047-(I+V|0)<<2)>>2],I=e|2,D[o+(I<<2)>>2]=D[h+(2047-(I+V|0)<<2)>>2],I=e|3,D[o+(I<<2)>>2]=D[h+(2047-(I+V|0)<<2)>>2],e=e+4|0,(e|0)!=24;);for(yg=h- -8192|0,N=yg+(lA<<2)|0,B=s,s=0,I=P,QA=I,e=I-96|0,P=e,I=Y+24|0,J=e-((I<<2)+15&-16)|0,P=J,w=0;T=w<<2,D[T+e>>2]=D[B+((w^-1)+24<<2)>>2],RA=B+(24-w<<2)|0,D[e+(T|4)>>2]=D[RA-8>>2],D[e+(T|8)>>2]=D[RA-12>>2],D[e+(T|12)>>2]=D[RA-16>>2],w=w+4|0,(w|0)!=24;);for(w=0;T=w<<2,D[T+J>>2]=-D[o+((w^-1)+24<<2)>>2],D[J+(T|4)>>2]=-D[(o+(0-w<<2)|0)+88>>2],w=w+2|0,(w|0)!=24;);if((I|0)>24&&Kg(J+96|0,0,I-24<<2),(Y|0)>=4)for(iI=Y-3|0;;){for(T=s<<2,I=T+J|0,w=I+12|0,r=D[I+8>>2],l=D[I+4>>2],K=D[I>>2],xA=D[N+T>>2],hI=(s|3)<<2,ug=D[N+hI>>2],uI=(s|2)<<2,kg=D[N+uI>>2],FI=(s|1)<<2,ag=D[N+FI>>2],I=e,RA=0;XA=D[I+12>>2],ZA=D[w+12>>2],zA=D[I+8>>2],NA=D[w+8>>2],Ig=D[I+4>>2],SA=D[w+4>>2],og=D[I>>2],Tg=D[w>>2],ug=Q(Q(XA*ZA)+Q(Q(zA*NA)+Q(Q(Ig*SA)+Q(Q(og*Tg)+ug)))),kg=Q(Q(XA*NA)+Q(Q(zA*SA)+Q(Q(Ig*Tg)+Q(Q(og*r)+kg)))),ag=Q(Q(XA*SA)+Q(Q(zA*Tg)+Q(Q(Ig*r)+Q(Q(og*l)+ag)))),xA=Q(Q(XA*Tg)+Q(Q(zA*r)+Q(Q(Ig*l)+Q(Q(og*K)+xA)))),w=w+16|0,I=I+16|0,K=SA,r=ZA,l=NA,RA=RA+4|0,(RA|0)<21;);if(I=J+(s+24<<2)|0,D[I>>2]=-xA,D[N+T>>2]=xA,r=Q(ag-Q(xA*D[B>>2])),D[I+4>>2]=-r,D[N+FI>>2]=r,l=Q(Q(kg-Q(r*D[B>>2]))-Q(xA*D[B+4>>2])),D[I+8>>2]=-l,D[N+uI>>2]=l,r=Q(Q(Q(ug-Q(l*D[B>>2]))-Q(r*D[B+4>>2]))-Q(xA*D[B+8>>2])),D[I+12>>2]=-r,D[N+hI>>2]=r,s=s+4|0,!((iI|0)>(s|0)))break}if((s|0)<(Y|0))for(;;){for(B=s<<2,r=D[B+N>>2],w=0,I=0;T=w|1,r=Q(Q(r-Q(D[e+(w<<2)>>2]*D[J+(s+w<<2)>>2]))-Q(D[e+(T<<2)>>2]*D[J+(s+T<<2)>>2])),w=w+2|0,I=I+2|0,(I|0)!=24;);if(D[J+(s+24<<2)>>2]=r,D[B+N>>2]=r,s=s+1|0,(Y|0)==(s|0))break}for(w=0,B=0;I=w<<2,D[I+o>>2]=D[N+(Y+(w^-1)<<2)>>2],e=N+(Y-w<<2)|0,D[o+(I|4)>>2]=D[e-8>>2],D[o+(I|8)>>2]=D[e-12>>2],D[o+(I|12)>>2]=D[e-16>>2],w=w+4|0,B=B+4|0,(B|0)!=24;);P=QA;I:{C:{if(!dA){if(r=Q(0),B=0,e=0,w=0,!QI)for(;l=D[h+(L+(e|3)<<2)>>2],NA=Q(l*l),l=D[h+(L+(e|2)<<2)>>2],ZA=Q(l*l),l=D[h+(L+(e|1)<<2)>>2],K=Q(l*l),l=D[h+(e+L<<2)>>2],r=Q(NA+Q(ZA+Q(K+Q(Q(l*l)+r)))),e=e+4|0,w=w+4|0,(qg|0)!=(w|0););if(KA)for(;l=D[h+(e+L<<2)>>2],r=Q(Q(l*l)+r),e=e+1|0,B=B+1|0,(KA|0)!=(B|0););if(Q(r*Q(.20000000298023224))<CA)break C;if(dA)break I;Kg(h+Xg|0,0,Zg);break I}if(r=Q(0),!(CA>Q(0)))break I}if(!(r>CA))break I;l=Q(_g(Q(Q(CA+Q(1))/Q(r+Q(1)))));C:{if((t|0)<=0)break C;if(r=Q(Q(1)-l),e=0,B=0,(t|0)!=1)for(;I=h+(e+L<<2)|0,D[I>>2]=Q(Q(1)-Q(D[v+(e<<2)>>2]*r))*D[I>>2],I=e|1,s=h+(I+L<<2)|0,D[s>>2]=Q(Q(1)-Q(D[v+(I<<2)>>2]*r))*D[s>>2],e=e+2|0,B=B+2|0,(vg|0)!=(B|0););if(!YA)break C;I=h+(e+L<<2)|0,D[I>>2]=Q(Q(1)-Q(D[v+(e<<2)>>2]*r))*D[I>>2]}if(e=t,(V|0)<=0)break I;for(;I=h+(e+L<<2)|0,D[I>>2]=l*D[I>>2],e=e+1|0,(Y|0)>(e|0););}if(e=0,I=g[R+60>>2],B=I,r=Q(-D[R+68>>2]),I=g[R+76>>2],Ke($,yg,B,B,t,r,r,I,I,0,0),(t|0)>=2)for(;I=e<<2,B=t+(e^-1)<<2,D[(I+h|0)- -8192>>2]=Q(D[I+v>>2]*D[B+$>>2])+Q(D[B+v>>2]*D[I+$>>2]),e=e+1|0,(mA|0)!=(e|0););if(u=u+1|0,(q|0)==(u|0))break}}I=tA+(1<<S)|0,g[R+52>>2]=(I|0)>=1e4?1e4:I,P=o+4320|0,JD(eA+16|0,a,V,hg,g[R+16>>2],EA+16|0,R+84|0),d=(V|0)/g[R+16>>2]|0;break A}vg=g[EA+12>>2],g[R+56>>2]=g[R+52>>2]!=0,s||(s=eA+32|0,zD(s,B,e)),WA=1;g:{if((q|0)!=1|(J|0)<=0)break g;if(t=0,(J|0)!=1)for(B=J&-2,E=0;o=G+(t<<2)|0,r=D[o>>2],K=D[G+(t+J<<2)>>2],D[o>>2]=r>K?r:K,o=t|1,u=G+(o<<2)|0,r=D[u>>2],K=D[G+(o+J<<2)>>2],D[u>>2]=r>K?r:K,t=t+2|0,E=E+2|0,(B|0)!=(E|0););if(!(J&1))break g;B=G+(t<<2)|0,r=D[B>>2],K=D[G+(t+J<<2)>>2],D[B>>2]=r>K?r:K}E=g[s+20>>2],h=ng(g[s+28>>2]),t=(E+h|0)-32|0,Y=e<<3;g:{if((t|0)<(Y|0)){if(WA=0,O=0,(t|0)!=1)break g;if(WA=qC(s,15),!WA){WA=0,t=1,O=0;break g}h=ng(g[s+28>>2]),E=g[s+20>>2]}g[s+20>>2]=((Y-(E+h|0)|0)+E|0)+32,t=Y,O=1}g:{if(I){B=0;break g}if(B=0,(Y|0)<(t+16|0))break g;qC(s,1)?(B=Le(s,6),B=RQ(s,B+4|0)+(16<<B)|0,t=RQ(s,3),(Y|0)>=((g[s+20>>2]+ng(g[s+28>>2])|0)-30|0)&&(fg=Pg(s,39456,2)),l=Q(Q(t+1|0)*Q(.09375)),B=B-1|0):B=0,t=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0}if(u=I,t=t+3|0,!S|(Y|0)<(t|0)||(hA=qC(s,3),t=(g[s+20>>2]+ng(g[s+28>>2])|0)-29|0),(t|0)<=(Y|0)?t=qC(s,3):t=0,r=Q(0),L=P-16|0,P=L,g[L+8>>2]=0,g[L+12>>2]=0,t?K=Q(.149993896484375):(E=S<<2,r=D[E+33968>>2],K=D[E+33984>>2]),(w|0)>(u|0))for(z=(F(S,84)+F(t,42)|0)+33632|0,rA=(q|0)<=1?1:q,YA=(g[s+4>>2]<<3)+32|0,SA=Q(-K);;){for(tA=z+(((u|0)>=20?20:u)<<1)|0,t=0;;){o=YA-(g[s+20>>2]+ng(g[s+28>>2])|0)|0;g:{if((o|0)>=15){o=oA[tA|0]<<7,$=oA[tA+1|0]<<6,E=0;I:{C:{B:{Q:{h=g[s+28>>2]>>>15|0,g[s+36>>2]=h,h=(AC[s+32>>2]/(h>>>0)^-1)+32768|0,N=h>>>0<=32768?h:0;t:{if(N>>>0<o>>>0){h=o,o=0;break t}E=F(16384-$|0,32736-o|0),h=(E>>>15|0)+1|0;i:{e:{if(E>>>0<32768){E=o,d=1;break e}for(d=1;;){if(mA=h<<1,E=mA+o|0,N>>>0<E>>>0)break i;if(d=d+1|0,mA=F($,mA-2|0),h=(mA>>>15|0)+1|0,o=E,!(mA>>>0>32767))break}}o=E,E=N-E|0,o=o+(E&-2)|0,d=(E>>>1|0)+d|0}if(E=o+h|0,$=E>>>0>N>>>0,E=$?o:E,E>>>0>=32768)break Q;
39if(E>>>0>N>>>0)break B;o=$?0-d|0:d}if(h=E+h|0,h=h>>>0>=32768?32768:h,h>>>0<=N>>>0)break C;Kr(s,E,h,32768),E=o;break I}FA(6986,3831,128),yA()}FA(2089,3831,130),yA()}FA(11271,3831,131),yA()}break g}if((o|0)>=2){E=Pg(s,34e3,2),E=E>>1^0-(E&1);break g}if(E=-1,(o|0)!=1)break g;E=0-qC(s,1)|0}if(o=G+(F(g[EA+8>>2],t)+u<<2)|0,K=D[o>>2],N=o,o=(L+8|0)+(t<<2)|0,NA=D[o>>2],ZA=Q(Q(r*(K<Q(-9)?Q(-9):K))+NA),K=Q(E|0),D[N>>2]=ZA+K,D[o>>2]=Q(SA*K)+Q(NA+K),t=t+1|0,(rA|0)==(t|0))break}if(u=u+1|0,(w|0)==(u|0))break}P=L+16|0,tA=eA-((J<<2)+15&-16)|0,P=tA,N=g[s+4>>2]<<3,h=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0,t=hA?2:4,E=h+t|0,o=(S|0)!=0&N>>>0>=E+1>>>0,u=0,L=(I|0)>=(w|0);g:{if(L||(d=N-o|0,d>>>0>=E>>>0&&(u=qC(s,t),h=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0),g[tA+(I<<2)>>2]=u,t=I+1|0,(w|0)==(t|0)))break g;for(N=hA?4:5,E=u;d>>>0>=h+N>>>0&&($=qC(s,N),h=(g[s+20>>2]+ng(g[s+28>>2])|0)-32|0,E=E^$,u=u|E),g[tA+(t<<2)>>2]=E,t=t+1|0,(w|0)!=(t|0););}t=0;g:{if(!o||(E=(S<<3)+11840+((hA<<2)+u)|0,oA[E|0]==oA[E+2|0]))break g;t=qC(s,1)<<1}g:{if(L)break g;if(o=(hA<<2)+t|0,t=I,E=w-I&3,E)for(h=0,u=(S<<3)+11840|0;N=tA+(t<<2)|0,g[N>>2]=Z[u+(o+g[N>>2]|0)|0],t=t+1|0,h=h+1|0,(E|0)!=(h|0););if((I^-1)+w>>>0<3)break g;for(u=(S<<3)+11840|0;E=tA+(t<<2)|0,g[E>>2]=Z[u+(o+g[E>>2]|0)|0],g[E+4>>2]=Z[u+(o+g[E+4>>2]|0)|0],g[E+8>>2]=Z[u+(o+g[E+8>>2]|0)|0],g[E+12>>2]=Z[u+(o+g[E+12>>2]|0)|0],t=t+4|0,(w|0)!=(t|0););}YA=2,(Y|0)>=((g[s+20>>2]+ng(g[s+28>>2])|0)-28|0)&&(YA=Pg(s,39459,5)),E=(J<<2)+15&-16,N=tA-E|0,t=N,P=t,rh(EA,t,S,q),d=6,o=e<<6,u=t-E|0,P=u,h=_C(s);g:{if(L){e=o;break g}for(t=I,e=o;;){L=t+1|0,$=t<<2;I:{C:{if(((d<<3)+h|0)>=(e|0)||(z=N+$|0,g[z>>2]<=0)||(t=M[T+(t<<1)>>1],E=M[T+(L<<1)>>1],rA=qC(s,d),h=_C(s),!rA))break C;QA=e,e=F(q,E-t|0)<<S,t=e<<3,e=(e|0)<=48?48:e,E=(e|0)>(t|0)?t:e,e=QA-E|0;B:{if((e|0)<=(h+8|0)){t=E;break B}if(t=E,(E|0)>=g[z>>2])break B;for(;;){if(rA=qC(s,1),h=_C(s),!rA||(t=t+E|0,e=e-E|0,(e|0)<=(h+8|0)))break B;if(!(g[z>>2]>(t|0)))break}}g[u+$>>2]=t,d=(t|0)>0?((d|0)<=3?3:d)-1|0:d;break I}g[u+$>>2]=0}if(t=L,(w|0)==(t|0))break}}L=u-((J<<2)+15&-16)|0,P=L,E=5,(h+48|0)<=(e|0)&&(E=Pg(s,39463,7)),h=o+(_C(s)^-1)|0,t=0,e=(J<<2)+15&-16,$=L-e|0,P=$,T=$-e|0,P=T,QA=EA,e=N,iI=eA+12|0,z=eA+8|0;g:{if(!hA){d=0,N=0;break g}if(d=0,N=0,S>>>0<2)break g;d=(h|0)>=((S<<3)+16|0),N=d?8:0}if(mA=uD(QA,I,w,u,e,E,iI,z,h-N|0,eA+4|0,$,L,T,q,S,s,0,0,0),e=I,(e|0)<(w|0))for(h=(q|0)<=1?1:q;;){if(u=0,z=L+(e<<2)|0,E=g[z>>2],(E|0)>0)for(;E=RQ(s,E),rA=G+(F(g[EA+8>>2],u)+e<<2)|0,K=Q(Q(E|0)+Q(.5)),E=g[z>>2],D[rA>>2]=D[rA>>2]+Q(Q(Q(K*Q(1<<14-E))*Q(6103515625e-14))+Q(-.5)),u=u+1|0,(h|0)!=(u|0););if(e=e+1|0,(w|0)==(e|0))break}if(e=(((dA|0)/2|0)-V<<2)- -8192|0,KA>>>0>=3)for(KA=lA&2147483644,u=0;E=t<<2,h=eA+24|0,z=g[E+h>>2],QA=z,z=V<<2,gC(QA,QA+z|0,e),rA=g[h+(E|4)>>2],gC(rA,z+rA|0,e),rA=g[h+(E|8)>>2],gC(rA,z+rA|0,e),E=g[h+(E|12)>>2],gC(E,E+z|0,e),t=t+4|0,u=u+4|0,(KA|0)!=(u|0););if(E=lA&3,E)for(h=0;u=g[(eA+24|0)+(t<<2)>>2],gC(u,u+(V<<2)|0,e),t=t+1|0,h=h+1|0,(E|0)!=(h|0););z=F(J,q),rA=T-(z+15&-16)|0,P=rA,h=0,KA=rA-((F(q,V)<<2)+15&-16)|0,P=KA,qg=1<<S,DD(0,EA,I,w,KA,(q|0)==2?KA+(V<<2)|0:0,rA,0,$,hA?qg:0,YA,g[eA+8>>2],g[eA+12>>2],tA,o-N|0,g[eA+4>>2],s,S,mA,R+40|0,0,g[R+36>>2],g[R+32>>2]),d&&(h=RQ(s,1)),o=(q|0)<=1?1:q,e=I,N=(e|0)>=(w|0),u=(Y-(g[s+20>>2]+ng(g[s+28>>2])|0)|0)+32|0;g:{if(N|(q|0)>(u|0))break g;for(t=e;;){if(E=t<<2,d=E+L|0,!(g[d>>2]>7|g[E+T>>2])){for(E=0;tA=RQ(s,1),YA=G+(F(g[EA+8>>2],E)+t<<2)|0,D[YA>>2]=D[YA>>2]+Q(Q(Q(Q(tA|0)+Q(-.5))*Q(1<<13-g[d>>2]))*Q(6103515625e-14)),E=E+1|0,(o|0)!=(E|0););u=u-o|0}if(t=t+1|0,(w|0)<=(t|0))break g;if(!((u|0)>=(q|0)))break}}g:{if((u|0)<(q|0)|N)break g;for(;;){t=e<<2,N=t+L|0;I:{if(g[N>>2]>7||(E=0,g[t+T>>2]!=1))break I;for(;t=RQ(s,1),d=G+(F(g[EA+8>>2],E)+e<<2)|0,D[d>>2]=D[d>>2]+Q(Q(Q(Q(t|0)+Q(-.5))*Q(1<<13-g[N>>2]))*Q(6103515625e-14)),E=E+1|0,(o|0)!=(E|0););u=u-o|0}if(e=e+1|0,(w|0)<=(e|0))break g;if(!((u|0)>=(q|0)))break}}if(h&&(h=g[R+40>>2],e=I,(e|0)<(w|0)))for(t=1<<S,T=(t|0)<=1?1:t,YA=(q|0)<=1?1:q,mA=(S|0)==3,Zg=(S|0)==31;;){for(E=g[EA+32>>2],t=e+1|0,o=M[E+(t<<1)>>1],Jg=e<<1,E=M[Jg+E>>1],N=o-E|0,Xg=N&-2,II=N&1,pg=N<<S,NA=Q(Q(1)/Q(_g(+(pg|0)))),SA=Q(Q(cE(+Q(Q((g[$+(e<<2)>>2]+1>>>0)/(N>>>0)>>>S|0)*Q(-.125))*.6931471805599453))*Q(.5)),CI=F(e,q),QI=E^-1,E=0,yg=0-o|0;;){u=g[EA+8>>2],o=F(u,E)+e<<2,r=D[o+v>>2],CA=D[o+m>>2],(q|0)==1&&(u=e+u<<2,K=D[u+v>>2],r=r>K?r:K,K=D[u+m>>2],CA=K<CA?CA:K),r=Q(D[o+G>>2]-(r>CA?CA:r)),KI=cE(+(r<Q(0)?Q(0):r)*-.6931471805599453);g:{if(Zg)break g;for(L=(KA+(F(E,V)<<2)|0)+(M[Jg+g[EA+32>>2]>>1]<<S<<2)|0,QA=rA+(E+CI|0)|0,r=Q(KI),r=Q(r+r),r=mA?Q(r*Q(1.414213538
391698608)):r,r=Q(NA*(r>SA?SA:r)),K=Q(-r),u=0,o=0;;){d=oA[QA|0]>>>o&1,u=d?u:1;I:{if((N|0)<=0|d)break I;if(d=0,u=0,(yg|0)!=(QI|0))for(;h=F(h,1664525)+1013904223|0,D[L+((d<<S)+o<<2)>>2]=h&32768?r:K,h=F(h,1664525)+1013904223|0,D[L+(((d|1)<<S)+o<<2)>>2]=h&32768?r:K,d=d+2|0,u=u+2|0,(Xg|0)!=(u|0););if(u=1,!II)break I;h=F(h,1664525)+1013904223|0,D[L+((d<<S)+o<<2)>>2]=h&32768?r:K}if(o=o+1|0,(T|0)==(o|0))break}if(!u)break g;Gr(L,pg,Q(1))}if(E=E+1|0,(YA|0)==(E|0))break}if(e=t,(w|0)==(e|0))break}o=(w|0)<(vg|0)?w:vg,t=0;g:{if(!(O&(z|0)>0))break g;if(e=0,h=0,z>>>0>=8)for(N=z&-8,u=0;E=h<<2,g[E+G>>2]=-1042284544,g[G+(E|4)>>2]=-1042284544,g[G+(E|8)>>2]=-1042284544,g[G+(E|12)>>2]=-1042284544,g[G+(E|16)>>2]=-1042284544,g[G+(E|20)>>2]=-1042284544,g[G+(E|24)>>2]=-1042284544,g[G+(E|28)>>2]=-1042284544,h=h+8|0,u=u+8|0,(N|0)!=(u|0););if(E=z&7,!E)break g;for(;g[G+(h<<2)>>2]=-1042284544,h=h+1|0,e=e+1|0,(E|0)!=(e|0););}for(vD(EA,KA,eA+16|0,G,I,o,q,hg,hA,S,g[R+16>>2],WA);e=g[R+60>>2],E=(e|0)<=15?15:e,g[R+60>>2]=E,e=g[R+64>>2],o=(e|0)<=15?15:e,g[R+64>>2]=o,e=g[(eA+16|0)+(t<<2)>>2],Ke(e,e,o,E,g[EA+44>>2],D[R+72>>2],D[R+68>>2],g[R+80>>2],g[R+76>>2],g[EA+60>>2],dA),S&&(E=g[EA+44>>2],e=e+(E<<2)|0,Ke(e,e,g[R+60>>2],B,V-E|0,D[R+68>>2],l,g[R+76>>2],fg,g[EA+60>>2],dA)),t=t+1|0,(lA|0)!=(t|0););g[R+64>>2]=g[R+60>>2],r=D[R+68>>2],D[R+68>>2]=l,D[R+72>>2]=r,e=g[R+76>>2],g[R+76>>2]=fg,g[R+80>>2]=e,g[R+60>>2]=B,S&&(g[R+80>>2]=fg,D[R+72>>2]=l,g[R+64>>2]=B),(q|0)==1&&(B=J<<2,ig(B+G|0,G,B)),B=J<<1;g:{I:{if(hA){if((J|0)<=0)break g;if(e=(B|0)<=1?1:B,t=e&1,S=0,(B|0)>=2)for(o=e&2147483646,E=0;e=S<<2,u=e+m|0,r=D[u>>2],l=D[e+G>>2],D[u>>2]=r<l?r:l,e=e|4,u=e+m|0,r=D[u>>2],l=D[e+G>>2],D[u>>2]=r<l?r:l,S=S+2|0,E=E+2|0,(o|0)!=(E|0););if(!t)break I;e=S<<2,t=e+m|0,r=D[t>>2],l=D[e+G>>2],D[t>>2]=r<l?r:l;break I}e=J<<3,ig(v,m,e),ig(m,G,e)}if((J|0)<=0)break g;if(e=qg+g[R+52>>2]|0,r=(e|0)>160?Q(.1600000113248825):Q(Q(e|0)*Q(.0010000000474974513)),e=(B|0)<=1?1:B,t=e&1,S=0,(B|0)>=2)for(e=e&2147483646,E=0;B=S<<2,o=B+RA|0,l=Q(r+D[o>>2]),K=D[B+G>>2],D[o>>2]=l<K?l:K,B=B|4,o=B+RA|0,l=Q(r+D[o>>2]),K=D[B+G>>2],D[o>>2]=l<K?l:K,S=S+2|0,E=E+2|0,(e|0)!=(E|0););if(!t)break g;B=S<<2,e=B+RA|0,r=Q(r+D[e>>2]),l=D[B+G>>2],D[e>>2]=r<l?r:l}g:{if((I|0)<=0)break g;if(h=0,S=0,I>>>0>=4)for(E=I&-4,e=0;B=S<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,t=B|4,g[t+G>>2]=0,g[t+v>>2]=-1042284544,g[t+m>>2]=-1042284544,t=B|8,g[t+G>>2]=0,g[t+v>>2]=-1042284544,g[t+m>>2]=-1042284544,B=B|12,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,S=S+4|0,e=e+4|0,(E|0)!=(e|0););if(e=I&3,!e)break g;for(;B=S<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,S=S+1|0,h=h+1|0,(e|0)!=(h|0););}t=(w|0)>=(J|0);g:{if(t)break g;if(S=w,e=J-w&3,e)for(E=0;B=S<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,S=S+1|0,E=E+1|0,(e|0)!=(E|0););if(J+(w^-1)>>>0<3)break g;for(;B=S<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,e=B+4|0,g[e+G>>2]=0,g[e+v>>2]=-1042284544,g[e+m>>2]=-1042284544,e=B+8|0,g[e+G>>2]=0,g[e+v>>2]=-1042284544,g[e+m>>2]=-1042284544,B=B+12|0,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,S=S+4|0,(J|0)!=(S|0););}g:{if((I|0)<=0)break g;if(S=0,(I|0)!=1)for(e=I&-2,E=0;B=S+J<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,B=J+(S|1)<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,S=S+2|0,E=E+2|0,(e|0)!=(E|0););if(!(I&1))break g;I=S+J<<2,g[I+G>>2]=0,g[I+v>>2]=-1042284544,g[I+m>>2]=-1042284544}g:{if(t||(I=w+1|0,J-w&1&&(B=w+J<<2,g[B+G>>2]=0,g[B+v>>2]=-1042284544,g[B+m>>2]=-1042284544,w=I),(I|0)==(J|0)))break g;for(;I=w+J<<2,g[I+G>>2]=0,g[I+v>>2]=-1042284544,g[I+m>>2]=-1042284544,I=I+4|0,g[I+G>>2]=0,g[I+v>>2]=-1042284544,g[I+m>>2]=-1042284544,w=w+2|0,(J|0)!=(w|0););}g[R+40>>2]=g[s+28>>2],JD(eA+16|0,a,V,hg,g[R+16>>2],EA+16|0,R+84|0),g[R+52>>2]=0,d=-3,(Y|0)>=((g[s+20>>2]+ng(g[s+28>>2])|0)-32|0)&&(g[s+44>>2]&&(g[R+44>>2]=1),d=(V|0)/g[R+16>>2]|0)}return P=eA+80|0,d}function aD(I,B,e,a,t,s,E,o){var r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=0,YA=0,mA=0,xA=0,WA=0,ZA=0,XA=0,zA=0,Ig=0,og=0,ag=0,hg=0;Y=P-32|0,P=Y,g[B+68>>2]&&(g[I+4664>>2]=1,g[I+14728>>2]=1),g[I+5748>>2]=0,g[I+15812>>2]=0;A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{if(l=B,B){B=g[l+8>>2];s:{if((B|0)<=23999){if((B|0)==8e3|(B|0)==12e3)break s;if((B|0)!=16e3)break g;break s}if((B|0)<=44099){if((B|0)==24e3|(B|0)==32e3)break s;break g}if((B|0)==48e3)break s;if((B|0)!=44100)break g}if(B=g[l+20>>2],!((B|0)==8e3|(B|0)==16e3)&(B|0)!=12e3||(h=g[l+12>>2],!((h|0)==8e3|(h|0)==16e3)&(h|0)!=12e3)||(w=g[l+16>>2],!((w|0)==8e3|(w|0)==16e3)&(w|0)!=12e3|(B>>>0<w>>>0|B>>>0>h>>>0))||w>>>0>h>>>0)break g;s:{r:switch(B=g[l+24>>
392],B-10|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break o;case 0:case 10:break s;default:break r}if((B|0)==40)break s;if((B|0)!=60)break o}if(AC[l+32>>2]>=101)break E;if(AC[l+48>>2]>=2)break e;if(AC[l+52>>2]>=2)break i;if(AC[l+40>>2]>=2)break t;if(B=g[l>>2],B-3>>>0<=4294967293)break Q;if(h=g[l+4>>2],h-3>>>0<=4294967293)break B;if(B>>>0<h>>>0)break C;if(AC[l+36>>2]>=11)break I;break A}FA(4835,3356,41),yA()}FA(11098,3356,69),yA()}FA(11098,3356,73),yA()}FA(11098,3356,77),yA()}FA(11098,3356,81),yA()}FA(11098,3356,85),yA()}FA(11098,3356,89),yA()}FA(11098,3356,93),yA()}FA(11098,3356,97),yA()}FA(11098,3356,101),yA()}FA(11098,3356,62),yA()}WA=I+10064|0,g[l+88>>2]=0;A:{if(g[l+4>>2]<=g[I+20196>>2]||(R=ao(WA,g[I+5092>>2]),B=I+20144|0,g[B>>2]=1,g[B+4>>2]=0,B=I+20136|0,g[B>>2]=0,g[B+4>>2]=0,g[I+20128>>2]=0,B=I+20152|0,g[B>>2]=1,g[B+4>>2]=16384,g[I+20192>>2]!=2))break A;ig(I+15840|0,I+5776|0,300),B=g[I+4>>2],g[I+10064>>2]=g[I>>2],g[I+10068>>2]=B}rA=g[l+24>>2];A:{if((rA|0)!=g[I+4612>>2]){h=g[l+4>>2],dA=1;break A}h=g[l+4>>2],dA=(h|0)!=g[I+20196>>2]}B=g[l>>2],g[I+20196>>2]=h,g[I+20192>>2]=B,w=F(a,100),B=g[l+8>>2],N=(w|0)/(B|0)|0;A:{g:{I:{C:{if(E){if((N|0)!=1)break A;(E|0)==2&&(B=g[I+28>>2],g[Y+24>>2]=g[I+24>>2],g[Y+28>>2]=B,B=g[I+20>>2],g[Y+16>>2]=g[I+16>>2],g[Y+20>>2]=B,r=g[I+4576>>2]),B=0;B:{if((h|0)>0){w=(E|0)!=2;break B}g[l+24>>2]=10,ZA=g[l+36>>2],g[l+36>>2]=0;break C}B:{for(;;){if(h=F(B,10064)+I|0,d=ao(h,g[h+5092>>2]),w||(R=g[Y+20>>2],g[h+16>>2]=g[Y+16>>2],g[h+20>>2]=R,R=g[Y+28>>2],g[h+24>>2]=g[Y+24>>2],g[h+28>>2]=R,g[h+32>>2]=r),!d){if(B=B+1|0,h=g[l+4>>2],(B|0)>=(h|0))break B;continue}break}FA(1557,4393,222),yA()}if(rA=g[l+24>>2],g[l+24>>2]=10,ZA=g[l+36>>2],R=0,g[l+36>>2]=0,(h|0)<=0)break C;if(w=0,h>>>0>=4)for(r=h&-4,B=0;d=F(w,10064)+I|0,g[d+4680>>2]=1,g[d+4668>>2]=0,d=F(w|1,10064)+I|0,g[d+4680>>2]=1,g[d+4668>>2]=0,d=F(w|2,10064)+I|0,g[d+4680>>2]=1,g[d+4668>>2]=0,d=F(w|3,10064)+I|0,g[d+4680>>2]=1,g[d+4668>>2]=0,w=w+4|0,B=B+4|0,(r|0)!=(B|0););if(B=h&3,!B)break C;for(;r=F(w,10064)+I|0,g[r+4680>>2]=1,g[r+4668>>2]=0,w=w+1|0,R=R+1|0,(B|0)!=(R|0););R=0;break C}if((w|0)!=(F(B,N)|0)|(a|0)<0)break g;if(B=F(B,rA),rA=0,(B|0)<(F(a,1e3)|0))break I}C:{B:{Q:{t:{if((h|0)<=0)break t;for(h=0;;){w=0,B=F(h,10064)+I|0,r=g[I+20208>>2],d=(h|0)==1?g[I+4576>>2]:0,m=0,g[B+6076>>2]=g[l+48>>2],g[B+4676>>2]=g[l+52>>2],R=g[l+8>>2],g[B+4556>>2]=R,g[B+4564>>2]=g[l+12>>2],g[B+4568>>2]=g[l+16>>2],g[B+4572>>2]=g[l+20>>2],g[B+6088>>2]=g[l+40>>2],g[B+5752>>2]=g[l>>2],u=g[l+4>>2],g[B+5760>>2]=h,g[B+4536>>2]=r,g[B+5756>>2]=u;i:e:{if(!(g[B+4680>>2]|!g[B+4668>>2])){if(d=0,(R|0)==g[B+4560>>2]||(r=g[B+4576>>2],(r|0)<=0))break e;d=mD(B,r);break i}r=g[B+4576>>2],r||(r=g[B+32>>2]);E:{if(!(r<<16)){r=g[B+4572>>2],R=g[B+4556>>2],r=(((r|0)<(R|0)?r:R)|0)/1e3|0;break E}if(R=F(r<<16>>16,1e3),G=g[B+4556>>2],u=g[B+4564>>2],!(!((R|0)>(G|0)|(R|0)>(u|0))&(R|0)>=g[B+4568>>2])){r=(u|0)>(G|0)?G:u,R=g[B+4568>>2],r=(((r|0)>(R|0)?r:R)|0)/1e3|0;break E}if(u=g[B+24>>2],(u|0)>=256&&(g[B+28>>2]=0),!(g[B+4536>>2]|g[l+64>>2]))break E;o:{if(G=g[B+4572>>2],(G|0)<(R|0)){s:{r:{if(g[B+28>>2]){if(g[l+64>>2])break r;if((u|0)>0)break s;break o}if(g[B+16>>2]=0,g[B+20>>2]=0,g[B+24>>2]=256,!g[l+64>>2])break s}g[B+28>>2]=0,r=(r|0)==16?12:8;break E}g[B+28>>2]=-2;break E}if((R|0)<(G|0)){if(g[l+64>>2]){g[B+16>>2]=0,g[B+20>>2]=0,g[B+24>>2]=0,g[B+28>>2]=1,r=(r|0)==8?12:16;break E}if(!g[B+28>>2])break o;g[B+28>>2]=1;break E}if(g[B+28>>2]>=0)break E;g[B+28>>2]=1;break E}g[l+88>>2]=1,R=g[l+56>>2],g[l+56>>2]=R-((F(R,5)|0)/(g[l+24>>2]+5|0)|0)}if(d=d||r,T=mD(B,d),r=g[l+24>>2],(r|0)!=g[B+4612>>2]){E:{o:switch(r-10|0){default:if((r|0)==40|(r|0)==60)break E;break;case 0:case 10:break E;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break o}m=-103}E:{if((r|0)<=10){if(g[B+5744>>2]=1,R=d<<16>>16,g[B+4584>>2]=F(R,r<<16>>16),g[B+4580>>2]=(r|0)==10?2:1,g[B+4548>>2]=F(R,14),g[B+4576>>2]==8){g[B+4688>>2]=12777;break E}g[B+4688>>2]=12765;break E}if(g[B+4580>>2]=4,g[B+5744>>2]=(r>>>0)/20,R=d<<16>>16,g[B+4584>>2]=F(R,20),g[B+4548>>2]=F(R,24),g[B+4576>>2]==8){g[B+4688>>2]=12754;break E}g[B+4688>>2]=12720}g[B+4608>>
392]=0,g[B+4612>>2]=r}E:{o:{s:{r:{a:{if(!(!(1<<d&69888)|d>>>0>16)){c:{D:switch(R=g[B+4580>>2],R-2|0){case 0:case 2:break c;default:break D}FA(7562,3916,242),yA()}c:{if((d|0)!=g[B+4576>>2]){g[B+7168>>2]=0,g[B+7172>>2]=0,g[B+5748>>2]=0,g[B+5740>>2]=0,g[B+16>>2]=0,g[B+20>>2]=0,g[B+4608>>2]=0,g[B+7176>>2]=0,Kg(B+148|0,0,4384),r=10,Z[B+7168|0]=10,g[B+4664>>2]=1,g[B+4544>>2]=100,g[B+4576>>2]=d,Z[B+4541|0]=0,g[B+4492>>2]=65536,g[B+4476>>2]=100;D:{if((d|0)==8){u=14184,G=(R|0)==4?12754:12777;break D}r=(d|0)==12,u=r?14184:16308,r=r?10:16,G=(R|0)==4?12720:12765}g[B+4692>>2]=u,g[B+4640>>2]=r,g[B+4688>>2]=G,r=F(d,5),g[B+4588>>2]=r,g[B+4596>>2]=d<<1,g[B+4592>>2]=F(d,20),g[B+4552>>2]=F(d,18),g[B+4584>>2]=F(r,R),g[B+4684>>2]=(d|0)==16?16480:(d|0)==12?16474:16465,g[B+4548>>2]=F(d,(R|0)==4?24:14);break c}if(g[B+4584>>2]!=(F(R,g[B+4588>>2])|0))break a}if(G=g[l+36>>2],G>>>0>=11)break r;c:switch(G|0){case 0:g[B+4652>>2]=52429,g[B+4644>>2]=0,g[B+4648>>2]=6,g[B+4636>>2]=12,g[B+4660>>2]=2,g[B+4628>>2]=1,g[B+4632>>2]=0;break o;case 1:g[B+4652>>2]=49807,g[B+4644>>2]=1,g[B+4648>>2]=8,g[B+4636>>2]=14,g[B+4660>>2]=3,g[B+4628>>2]=1,g[B+4632>>2]=0;break s;case 2:g[B+4652>>2]=52429,g[B+4644>>
392]=0,g[B+4648>>2]=6,g[B+4636>>2]=12,g[B+4660>>2]=2,g[B+4628>>2]=2,g[B+4632>>2]=0;break o;default:break c}if(G>>>0<=3){g[B+4652>>2]=49807,g[B+4644>>2]=1,g[B+4636>>2]=14,g[B+4660>>2]=4,g[B+4628>>2]=2,g[B+4632>>2]=0;break s}if(G>>>0<=5){g[B+4652>>2]=48497,g[B+4644>>2]=1,g[B+4636>>2]=16,g[B+4660>>2]=6,g[B+4628>>2]=2,g[B+4632>>2]=1,r=F(d,5),g[B+4600>>2]=r,u=F(d,983),R=10;break E}if(r=F(d,5),G>>>0<=7){g[B+4652>>2]=47186,g[B+4644>>2]=1,g[B+4648>>2]=12,g[B+4636>>2]=20,g[B+4660>>2]=8,g[B+4628>>2]=3,g[B+4632>>2]=1,g[B+4600>>2]=r,u=F(d,983),R=12;break E}g[B+4652>>2]=45875,g[B+4644>>2]=2,g[B+4648>>2]=16,g[B+4636>>2]=24,g[B+4660>>2]=16,g[B+4628>>2]=4,g[B+4632>>2]=1,g[B+4600>>2]=r,u=F(d,983),R=16;break E}FA(7156,3916,241),yA()}FA(2379,3916,302),yA()}FA(9567,3916,315),yA()}r=F(d,5),g[B+4600>>2]=r,u=0,R=8;break E}r=F(d,3),g[B+4600>>2]=r,u=0,R=6}g[B+4672>>2]=u,g[B+4624>>2]=G,g[B+4604>>2]=F(d,5)+(r<<1),r=g[B+4640>>2],g[B+4648>>2]=(r|0)>(R|0)?R:r,r=g[l+32>>2],g[B+4616>>2]=r,d=g[B+6092>>2],R=g[l+44>>2],g[B+6092>>2]=R,R&&(d?(r=(F(r>>16,-13107)-(F(r&65535,13107)>>>16|0)|0)+7|0,r=(r|0)<=3?3:r):r=7,g[B+6096>>2]=r),d=m+T|0,g[B+4668>>2]=1}if(R=d,R)break B;if(!((dA|g[B+4664>>2]!=0)!=1|g[I+5744>>2]<=0))for(;g[(B+(w<<2)|0)+4724>>2]=0,w=w+1|0,(w|0)<g[I+5744>>2];);if(g[B+6080>>2]=g[B+6076>>2],h=h+1|0,B=g[l+4>>2],!((h|0)<(B|0)))break}if(R=0,(B|0)!=1)break t;w=g[I+4576>>2];break Q}if(w=g[I+4576>>2],(w|0)!=g[I+14640>>2])break C}hA=(N|0)<=1?1:N>>>1|0,Ig=hA<<1,og=hA-1|0,ag=I+10212|0,dA=I+17232|0,NA=I+15164|0,lA=I+5100|0,G=I+20128|0,SA=I+15840|0,RA=I+5776|0,XA=F(N,10),KA=F(XA,w),T=Y-(((F(KA,g[I+4556>>2])|0)/(F(w,1e3)|0)<<1)+15&-16)|0,P=T,zA=I+20180|0,YA=I+5096|0;Q:{for(;;){r=g[I+5740>>2],B=g[I+4584>>2]-r|0,d=(B|0)<(KA|0)?B:KA,m=(F(d,g[I+4556>>2])|0)/(F(g[I+4576>>2],1e3)|0)|0;t:{i:{e:{E:{o:switch(g[l>>2]-1|0){case 1:s:switch(g[l+4>>2]-1|0){case 1:u=(m|0)<=0;r:{if(u)break r;if(B=0,w=0,m>>>0>=4)for(N=m&-4,h=0;M[T+(w<<1)>>1]=JA[(w<<2)+e>>1],S=w|1,M[T+(S<<1)>>1]=JA[(S<<2)+e>>1],S=w|2,M[T+(S<<1)>>1]=JA[(S<<2)+e>>1],S=w|3,M[T+(S<<1)>>1]=JA[(S<<2)+e>>1],w=w+4|0,h=h+4|0,(N|0)!=(h|0););if(h=m&3,!h)break r;for(;M[T+(w<<1)>>1]=JA[(w<<2)+e>>1],w=w+1|0,B=B+1|0,(h|0)!=(B|0););}g[I+5748>>2]|g[I+20200>>2]!=1||ig(SA,RA,300),B=ZQ(RA,((r<<1)+I|0)+5100|0,T,m),g[I+5740>>2]=d+g[I+5740>>2],r=g[I+15804>>2],h=g[I+14648>>2]-r|0,w=F(g[I+14640>>2],XA),d=(w|0)>(h|0)?h:w,R=B+R|0;r:{if(u)break r;if(B=0,w=0,m>>>0>=4)for(u=m&-4,h=0;M[T+(w<<1)>>1]=JA[((w<<2)+e|0)+2>>1],N=w|1,M[T+(N<<1)>>1]=JA[((N<<2)+e|0)+2>>1],N=w|2,M[T+(N<<1)>>1]=JA[((N<<2)+e|0)+2>>1],N=w|3,M[T+(N<<1)>>1]=JA[((N<<2)+e|0)+2>>1],w=w+4|0,h=h+4|0,(u|0)!=(h|0););if(h=m&3,!h)break r;for(;M[T+(w<<1)>>1]=JA[((w<<2)+e|0)+2>>1],w=w+1|0,B=B+1|0,(h|0)!=(B|0););}B=ZQ(SA,((r<<1)+I|0)+15164|0,T,m),g[I+15804>>2]=d+g[I+15804>>2],R=B+R|0,w=g[I+5740>>2];break E;case 0:break s;default:break e}s:{if((m|0)<=0)break s;if(w=0,(m|0)!=1)for(u=m&-2,B=0;h=(w<<2)+e|0,h=M[h+2>>1]+M[h>>1]|0,M[T+(w<<1)>>1]=(h>>>1|0)+(h&1),N=w|1,h=(N<<2)+e|0,h=M[h+2>>1]+M[h>>1]|0,M[T+(N<<1)>>1]=(h&1)+(h>>>1|0),w=w+2|0,B=B+2|0,(u|0)!=(B|0););if(!(m&1))break s;B=(w<<2)+e|0,B=M[B+2>>1]+M[B>>1]|0,M[T+(w<<1)>>1]=(B>>>1|0)+(B&1)}R=ZQ(RA,((r<<1)+I|0)+5100|0,T,m)+R|0;s:{if(g[I+5748>>2]|g[I+20200>>2]!=2||(R=ZQ(SA,((g[I+15804>>2]<<1)+I|0)+15164|0,T,m)+R|0,r=g[I+4584>>2],(r|0)<=0))break s;if(h=g[I+15804>>2],u=g[I+5740>>2],w=0,(r|0)!=1)for(N=r&-2,B=0,K=0;w=B+2|0,S=(u+w<<1)+YA|0,L=I+15160|0,M[S>>1]=M[L+(w+h<<1)>>1]+M[S>>1]>>>1,B=B+3|0,S=(B+u<<1)+YA|0,M[S>>1]=M[L+(B+h<<1)>>1]+M[S>>1]>>>1,B=w,K=K+2|0,(N|0)!=(K|0););
39if(!(r&1))break s;B=w+2|0,r=((B+u<<1)+I|0)+5096|0,M[r>>1]=M[((B+h<<1)+I|0)+15160>>1]+M[r>>1]>>>1}w=d+g[I+5740>>2]|0,g[I+5740>>2]=w;break E;case 0:break o;default:break e}if(g[l+4>>2]!=1)break e;B=ZQ(RA,((r<<1)+I|0)+5100|0,ig(T,e,m<<1),m),w=d+g[I+5740>>2]|0,g[I+5740>>2]=w,R=B+R|0}if(hg=g[l>>2],g[I+20208>>2]=0,r=g[I+4584>>2],B=0,(r|0)>(w|0))break Q;if((r|0)==(w|0)){if(r=g[l+4>>2],!((r|0)!=1&g[I+15804>>2]!=g[I+14648>>2])){if(B=0,g[I+5748>>2]|E)break t;if(u=0,M[Y+14>>1]=0,Z[Y+14|0]=0-(256>>>F(r,g[I+5744>>2]+1|0)|0),bg(t,0,Y+14|0,8),S=g[t+20>>2],CA=g[t+28>>2],L=g[l+4>>2],(L|0)<=0)break i;for(;;){d=F(u,10064)+I|0,r=g[d+5744>>2];E:{if((r|0)>0){if(K=0,w=0,B=0,r>>>0>=4)for(J=r&-4,h=0;N=d+4724|0,EA=w|3,v=g[N+(w<<2)>>2]<<w|B,B=w|1,v=v|g[N+(B<<2)>>2]<<B,B=w|2,B=g[N+(EA<<2)>>2]<<EA|(v|g[N+(B<<2)>>2]<<B),w=w+4|0,h=h+4|0,(J|0)!=(h|0););if(h=r&3,h)for(;B=g[(d+(w<<2)|0)+4724>>2]<<w|B,w=w+1|0,K=K+1|0,(h|0)!=(K|0););if(Z[d+4723|0]=(B|0)>0,!B|(r|0)<2)break E;bg(t,B-1|0,g[(r<<2)+16416>>2],8),L=g[l+4>>2];break E}Z[d+4723|0]=0}if(u=u+1|0,!((L|0)>(u|0)))break}break i}FA(2477,4393,338),yA()}FA(2614,4393,337),yA()}FA(8767,4393,321),yA()}if(h=0,w=g[I+5744>>2],(w|0)>0)for(;;){if((L|0)>0){for(d=(G+F(h,6)|0)+34|0,u=h-1|0,N=h+G|0,K=h<<2,J=(K+I|0)+14788|0,B=0;;){if(r=F(B,10064)+I|0,g[(r+K|0)+4724>>2]){i:{if(B|(L|0)!=2||(th(t,d),g[J>>2]))break i;Lh(t,Z[N+52|0])}i:{if(h&&(w=2,g[(r+(u<<2)|0)+4724>>2]))break i;w=0}dr(r,t,h,1,w),w=r+F(h,36)|0,wr(t,Z[w+6129|0],Z[w+6130|0],(r+F(h,320)|0)+6208|0,g[r+4584>>2]),L=g[l+4>>2]}if(B=B+1|0,!((L|0)>(B|0)))break}w=g[I+5744>>2]}if(h=h+1|0,!((h|0)<(w|0)))break}if(w=0,(L|0)>0)for(;B=F(w,10064)+I|0,g[B+4724>>2]=0,g[B+4728>>2]=0,g[B+4732>>2]=0,w=w+1|0,(w|0)<g[l+4>>2];);B=ng(g[t+28>>2])+(g[t+20>>2]-(S+ng(CA)|0)|0)|0}if(oA[I+4541|0]==2){r=qI((F(g[I+4576>>2],65536e3)|0)/g[I+4544>>2]|0),h=g[I+4696>>2],w=qI(3932160),d=qI(3932160),u=g[I+8>>2],N=r-w<<16>>16,w=0-(h<<2)|0,h=h<<16>>16,h=(F(w&65532,h)>>16)+F(h,w>>16)|0,r=(((r-(u>>8)|0)+F(N,h>>16)|0)+(F(r-d<<16>>16,h&65535)>>16)|0)-2048|0,r=(r|0)<0?F(r,3):r,r=(r|0)<=-51?-51:r,r=F(M[I+4532>>1],(r|0)>=51?51:r),g[I+8>>2]=F(r>>16,6554)+u+(F(r&65535,6554)>>>16),h=qI(60),w=qI(100),r=g[I+8>>2];t:{i:{if(h<<8>w<<8){if((r|0)>qI(60)<<8){r=qI(60)<<8;break t}if(g[I+8>>2]>=qI(100)<<8)break i;r=qI(100)<<8;break t}if((r|0)>qI(100)<<8){r=qI(100)<<8;break t}if(g[I+8>>2]>=qI(60)<<8)break i;r=qI(60)<<8;break t}r=g[I+8>>2]}g[I+8>>2]=r}if(d=g[l+24>>2],w=g[l+28>>2],h=(F(d,w)|0)/1e3|0,!E){r=0;t:{if((B|0)<10||(u=g[I+20184>>2],r=B,(u|0)<10))break t;r=B+u>>>1|0}g[I+20184>>2]=r,h=h-r|0}r=(h|0)/g[I+5744>>2]|0,B=F(r<<16>>16,(d|0)==10?100:50)-(g[I+20188>>2]<<1)|0;t:{if(E||(h=g[I+5748>>2],(h|0)<=0))break t;B=((g[I+20184>>2]+F(r,h)-(g[t+20>>2]+ng(g[t+28>>2]))<<1)+B|0)- -64|0}r=(w|0)<=5e3?5e3:w,h=(w|0)>=5e3?5e3:w,d=(B|0)>(r|0)?r:(B|0)>(h|0)?B:h;t:{if(g[l+4>>2]==2){if(h=g[I+5748>>2],K=(F(h,6)+I|0)+20162|0,q=g[I+4532>>2],mA=g[l+60>>2],L=g[I+4576>>2],u=0,B=P-16|0,N=B,P=B,CA=lA-4|0,S=g[I+4584>>2],B=S+2|0,EA=N-((B<<1)+15&-16)|0,J=EA,P=J,(S|0)>=-1)for(w=(B|0)<=1?1:B;B=u<<1,z=B-4|0,r=M[z+NA>>1],z=M[z+lA>>1],V=z+r|0,M[B+CA>>1]=(V>>>1|0)+(V&1),v=B+EA|0,B=z-r|0,B=(B>>1)+(B&1)|0,M[v>>1]=(B|0)>=32767?32767:B,u=u+1|0,(w|0)!=(u|0););z=h+zA|0,B=g[G+4>>2],M[CA>>1]=B,M[CA+2>>1]=B>>>16,w=g[G+8>>2],g[EA>>2]=w,B=S<<1,r=B+CA|0,g[G+4>>2]=JA[r>>1]|JA[r+2>>1]<<16,r=B+EA|0,g[G+8>>2]=JA[r>>1]|JA[r+2>>1]<<16,B=B+15&-16,v=J-B|0,r=v,P=r,u=0,V=r-B|0,P=V;i:{if((S|0)<=0){B=(S<<1)+15&-16,h=V-B|0,r=h,P=r,J=r-B|0,P=J;break i}for(r=w>>>16|0,h=JA[CA>>1];J=h<<16>>16,B=u<<1,u=u+1|0,h=M[CA+(u<<1)>>1],J=(h+(J+M[B+lA>>1]>>>1|0)|0)+1>>>1|0,M[B+v>>1]=J,M[B+V>>1]=h-J,(u|0)!=(S|0););if(B=(S<<1)+15&-16,h=V-B|0,P=h,J=h-B|0,P=J,(S|0)<=0)break i;for(u=0;B=r,O=u<<1,r=M[(O+EA|0)+4>>1],w=((B<<16>>16)+(r+(w<<16>>16)>>>1|0)|0)+1>>>1|0,M[h+O>>1]=w,M[J+O>>1]=B-w,w=B,u=u+1|0,(S|0)!=(u|0););}u=h,r=(S|0)==(F(L,10)|0),h=r?328:655,B=q<<16>>16,B=F(B,B),w=(F(h,B&65535)>>>16|0)+F(h,B>>>16|0)|0,v=SD(N+4|0,v,u,G+12|0,S,w),g[N+8>>2]=v,V=SD(N,V,J,G+20|0,S,w),g[N+12>>2]=V,O=d+(r?-1200:-600)|0,h=(O|0)<=1?1:O,q=ng(h),u=h<<q-1,$=u,B=g[N>>2]+F(M[N+4>>1],3)|0,J=(B|0)>=65536?65536:B,QA=F(J,3),B=QA+851968|0,r=B>>
3931,tA=ng((B^r)-r|0),B=B<<tA-1,r=536870911/(B>>16)<<16>>16,u=(F(r,u&65535)>>16)+F(r,u>>16)|0,B=vI(B,B>>31,u,u>>31),B=$-(((pI&536870911)<<3|B>>>29)&-8)|0,B=(u+F(r,B>>16)|0)+(F(r,B&65535)>>16)|0,r=F(L<<16>>16,600)+2e3|0,u=q-tA|0;i:{if((u|0)<=-11){u=-10-u|0,q=2147483647>>>u|0,$=-2147483648>>u,B=((B|0)>(q|0)?q:(B|0)>($|0)?B:$)<<u;break i}$=B,B=u+10|0,B=B>>>0<32?$>>B:0}g[Y+16>>2]=B,xA=w<<16>>16;i:{if((B|0)<(r|0)){g[Y+16>>2]=r,B=h-r|0,g[Y+20>>2]=B,B=(B<<1)-r|0,u=B>>31,$=ng((B^u)-u|0),u=B<<$-1,tA=u,B=r<<16>>16,B=F(B,QA+65536>>16)+(F(B,QA&65535)>>16)|0,q=B>>31,QA=ng((B^q)-q|0),q=B<<QA-1,B=536870911/(q>>16)<<16>>16,u=(F(B,u&65535)>>16)+F(B,u>>16)|0,q=vI(u,u>>31,q,q>>31),q=tA-(((pI&536870911)<<3|q>>>29)&-8)|0,B=(u+F(B,q>>16)|0)+(F(B,q&65535)>>16)|0,u=$-QA|0;e:{if((u|0)<=-14){u=-13-u|0,q=2147483647>>>u|0,QA=-2147483648>>u,B=((B|0)>(q|0)?q:(B|0)>(QA|0)?B:QA)<<u;break e}$=B,B=u+13|0,B=B>>>0<32?$>>B:0}B=(B|0)>0?B:0,u=(B|0)>=16384?16384:B;break i}g[Y+20>>2]=h-B,u=16384}B=M[G+28>>1],u=u-B|0,M[G+28>>1]=((F(xA,u&65535)>>>16|0)+F(w,u>>>16|0)|0)+B,w=0,Z[z|0]=0;i:{e:{E:{o:{s:{r:{if(mA){g[N+8>>2]=0,g[N+12>>2]=0,Je(N+8|0,K);break r}B=h<<3;a:{if(!JA[G+30>>1]){c:{if((B|0)<(F(r,13)|0)){u=M[G+28>>1];break c}if(u=M[G+28>>1],((F(u,J&65535)>>16)+F(J>>16,u)|0)>818)break a}g[N+12>>2]=F(V<<16>>16,u)>>14,g[N+8>>2]=F(v<<16>>16,u)>>14,Je(N+8|0,K),g[N+8>>2]=0,g[N+12>>2]=0,g[Y+20>>2]=0,g[Y+16>>2]=h,Z[z|0]=1;break s}c:{if((B|0)<(F(r,11)|0)){u=M[G+28>>1];break c}if(u=M[G+28>>1],((F(u,J&65535)>>16)+F(J>>16,u)|0)>327)break a}g[N+12>>2]=F(V<<16>>16,u)>>14,g[N+8>>2]=F(v<<16>>16,u)>>14,Je(N+8|0,K),g[N+8>>2]=0,g[N+12>>2]=0;break r}if((u|0)>=15566){Je(N+8|0,K),w=16384;break r}g[N+12>>2]=F(V<<16>>16,u)>>14,g[N+8>>2]=F(v<<16>>16,u)>>14,Je(N+8|0,K),w=M[G+28>>1]}if(oA[z|0]!=1)break o}if(B=JA[G+32>>1]+(S-(L<<3)|0)|0,M[G+32>>1]=B,B<<16>>16<(F(L,5)|0)){Z[z|0]=0;break e}M[G+32>>1]=1e4;break E}M[G+32>>1]=0}if(oA[z|0])break i}if(g[Y+20>>2]>0)break i;g[Y+20>>2]=1,g[Y+16>>2]=((O|0)<=2?2:O)-1}if(u=L<<3,B=65536/(u|0)|0,z=g[N+12>>2],V=g[N+8>>2],(L|0)>0)for(B=B<<16>>16,r=M[G+30>>1],h=w-r|0,QA=(F(B,h&65535)>>16)+F(B,h>>16)<<10,K=JA[G+2>>1],mA=(F(B,z-K<<16>>16)>>15)+1>>1,L=JA[G>>1],$=(F(B,V-L<<16>>16)>>15)+1>>1,tA=(u|0)<=1?1:u,h=0,L=0-L|0,K=0-K|0,J=r<<10;r=32767,B=h+1|0,O=B<<1,v=M[O+EA>>1],O=M[O+CA>>1],h=h<<1,q=(O<<10)+(M[h+lA>>1]+M[h+CA>>1]<<9)|0,xA=(h+NA|0)-2|0,J=J+QA|0,K=K-mA|0,h=K<<16>>16,h=((F(v,J>>16)+F(h,O>>5)|0)+(F(v,J&65535)>>16)|0)+(F(O<<11&63488,h)>>16)|0,L=L-$|0,v=L<<16>>16,v=(h+F(v,q>>16)|0)+(F(v,q&65024)>>16)|0,(v|0)<=8388479&&(r=(v>>7)+1>>1,r=(r|0)<=-32768?-32768:r),M[xA>>1]=r,h=B,(B|0)!=(tA|0););if((u|0)<(S|0))for(J=w>>6,v=w<<10&64512,B=0-(z<<16)>>16,r=0-(V<<16)>>16;h=u<<1,O=(h+NA|0)-2|0,u=u+1|0,K=u<<1,L=M[K+EA>>1],K=M[K+CA>>1],h=(K<<10)+(M[h+lA>>1]+M[h+CA>>1]<<9)|0,h=((((F(L,J)+F(B,K>>5)|0)+(F(L,v)>>16)|0)+(F(B,K<<11&63488)>>16)|0)+F(r,h>>16)|0)+(F(r,h&65024)>>16)|0,(h|0)<=8388479?(h=(h>>7)+1>>1,h=(h|0)<=-32768?-32768:h):h=32767,M[O>>1]=h,(u|0)!=(S|0););M[G+30>>1]=w,M[G+2>>1]=z,M[G>>1]=V,P=N+16|0,B=g[I+5748>>2];i:{if(!oA[B+zA|0]){g[I+20212>>2]==1&&(B=dA,g[B>>2]=0,g[B+4>>2]=0,g[B+8>>2]=0,g[I+10080>>2]=0,g[I+10084>>2]=0,Kg(ag,0,4384),Z[I+17232|0]=10,g[I+14540>>2]=100,g[I+14608>>2]=100,Z[I+14605|0]=0,g[I+14728>>2]=1,g[I+14556>>2]=65536),wD(WA,o);break i}Z[(I+B|0)+14784|0]=0}if(E||(th(t,(F(g[I+5748>>2],6)+I|0)+20162|0),B=g[I+5748>>2]+I|0,oA[B+14784|0]))break t;Lh(t,Z[B+20180|0]);break t}g[I+5096>>2]=g[I+20132>>2],B=(g[I+4584>>2]<<1)+YA|0,g[I+20132>>2]=JA[B>>1]|JA[B+2>>1]<<16}u=F(m,hg),wD(I,o),r=g[l+4>>2];t:{if((r|0)<=0)break t;w=g[l+56>>2],N=!eA&(hA|0)==2;i:{if(!N){if(h=w,(hA|0)!=3)break i;if(eA){if(h=w,(eA|0)!=1)break i;h=(F(w,3)|0)/4|0;break i}h=(w<<1)/5|0;break i}h=(F(w,3)|0)/5|0}S=(eA|0)==(og|0),L=S&g[l+52>>2]!=0;i:{if((r|0)==1){B=d;break i}if(B=g[Y+16>>2],g[Y+20>>2]<=0)break i;h=h-((w|0)/(Ig|0)|0)|0,L=0}if((B|0)>0&&(sh(I,B),R=oD(I,s,t,(g[I+5748>>2]>0)<<1,h,L),r=g[l+4>>2]),g[I+5740>>2]=0,g[I+4668>>2]=0,w=1,g[I+5748>>2]=g[I+5748>>2]+1,(r|0)<2)break t;for(;;){h=g[l+56>>2];i:{if(N){h=(F(h,3)|0)/5|0;break i}if((hA|0)!=3)break i;if(!eA){h=(h<<1)/5|0;break i}if((eA|0)!=1)break i;h=(F(h,3)|0)/4|0}if(L=g[l+52>>2],B=d,B=(r|0)!=1?g[(Y+16|0)+(w<<2)>>2]:B,(B|0)>0&&(r=F(w,10064)+I|0,sh(r,B),R=oD(r,s,t,g[I+5748>>2]>(w|0)?g[I+20212>>2]?1:2:0,h,S&(L|0)!=0),r=g[l+4>>2]),B=F(w,10064)+I|0,g[B+5740>>
392]=0,g[B+4668>>2]=0,g[B+5748>>2]=g[B+5748>>2]+1,w=w+1|0,!((r|0)>(w|0)))break}}if(S=u<<1,a=a-m|0,N=g[I+5748>>2],g[I+20212>>2]=Z[(N+I|0)+20179|0],!((N|0)!=g[I+5744>>2]|g[s>>2]<=0)){if(d=0,B=0,(r|0)>0)for(;;){u=F(d,10064)+I|0,w=g[u+5744>>2];t:{if((w|0)<=0)break t;m=w&3,h=0;i:{if(w>>>0<4){w=0;break i}for(L=w&-4,w=0,K=0;J=B<<2,B=u+4720|0,B=(J|Z[B+w|0]<<1|Z[B+(w|1)|0])<<2|Z[B+(w|2)|0]<<1|Z[B+(w|3)|0],w=w+4|0,K=K+4|0,(L|0)!=(K|0););}if(!m)break t;for(;B=Z[(w+u|0)+4720|0]|B<<1,w=w+1|0,h=h+1|0,(m|0)!=(h|0););}if(B=Z[u+4723|0]|B<<1,d=d+1|0,(d|0)==(r|0))break}if(!E)t:{if(r=F(N+1|0,r),r>>>0<9){if(w=8-r|0,h=(-1<<r^-1)<<w,g[t+24>>2]){r=g[t>>2],Z[r|0]=oA[r|0]&(h^-1)|B<<w;break t}if(d=g[t+40>>2],(d|0)>=0){g[t+40>>2]=d&(h^-1)|B<<w;break t}if(AC[t+28>>2]<=-2147483648>>>r>>>0){g[t+32>>2]=g[t+32>>2]&(h<<23^-1)|B<<31-r;break t}g[t+44>>2]=-1;break t}FA(4682,3888,217),yA()}!g[I+6080>>2]|!g[I+16144>>2]&g[l+4>>2]!=1||(g[s>>2]=0),B=g[l+24>>2],r=(g[I+20188>>2]+(g[s>>2]<<3)|0)+((F(B,g[l+28>>2])|0)/-1e3|0)|0,r=(r|0)>0?r:0,g[I+20188>>2]=(r|0)>=1e4?1e4:r,r=g[I+20204>>2];t:{if(g[I+4532>>2]<((F(r<<16>>16,3188)>>16)+13|0)){g[I+20208>>2]=1,B=0;break t}g[I+20208>>2]=0,B=B+r|0}g[I+20204>>2]=B}if(e=e+S|0,eA=eA+1|0,!a)break}B=g[I+20208>>2]}e=g[l+4>>2],g[I+20200>>2]=e,g[l+76>>2]=B,a=g[I+4576>>2],g[l+80>>2]=!((a|0)!=16||g[I+28>>2]),g[l+72>>2]=F(a<<16>>16,1e3),w=0,g[l+84>>2]=g[l+60>>2]?0:M[I+20156>>1];Q:{if(!E||(g[l+36>>2]=ZA,g[l+24>>2]=rA,(e|0)<=0))break Q;if(B=0,e>>>0>=4)for(a=e&-4,h=0;t=F(w,10064)+I|0,g[t+4680>>2]=0,g[t+4668>>2]=0,t=F(w|1,10064)+I|0,g[t+4680>>2]=0,g[t+4668>>2]=0,t=F(w|2,10064)+I|0,g[t+4680>>2]=0,g[t+4668>>2]=0,t=F(w|3,10064)+I|0,g[t+4680>>2]=0,g[t+4668>>2]=0,w=w+4|0,h=h+4|0,(a|0)!=(h|0););if(e=e&3,!e)break Q;for(;a=F(w,10064)+I|0,g[a+4680>>2]=0,g[a+4668>>2]=0,w=w+1|0,B=B+1|0,(e|0)!=(B|0););}B=Z[I+4765|0],g[l+92>>2]=B,g[l+96>>2]=M[((B<<1&-4)+16448|0)+(Z[I+4766|0]<<1)>>1]}return P=Y+32|0,R}FA(1024,4393,262),yA()}FA(11098,4393,241),yA()}FA(11098,4393,235),yA()}FA(11098,4393,206),yA()}function Me(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=Q(0),Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=0,YA=0,mA=0,xA=0,WA=0,ZA=0,XA=0,zA=0,Ig=0,og=0,ag=0;R=P-192|0,P=R,g[R+136>>2]=0,l=-2;A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{lA=g[I+12>>2],eA=(lA|0)/50|0,z=eA>>3;s:{if((z|0)>(t|0))break s;mA=g[I>>2],G=g[I+4>>2],$=eA>>2,s=eA>>1,l=F((lA|0)/25|0,3),l=(t|0)>(l|0)?l:t;r:{a:{c:{D:{h:{n:{w:{u:{R:{k:{l:{d:{F:{y:{if((e|0)<=1){B=g[I+64>>2],l=(B|0)>(l|0)?l:B;break y}if(B)break F}t=1002;y:{if(g[I+68>>2]||(t=g[I+60>>2],t))break y;if(I=F(g[I+8>>2],l),(I|0)<=0)break s;Kg(a,0,I<<2);break s}if((l|0)>(eA|0)){for(t=l;;){if(B=Me(I,0,0,a,(t|0)<(eA|0)?t:eA),(B|0)<0){l=B;break s}if(a=(F(B,g[I+8>>2])<<2)+a|0,t=t-B|0,!((t|0)>0))break}break s}if((l|0)>=(eA|0))break d;if(O=1,(s|0)<(l|0)){Y=s;break R}if((t|0)==1e3){B=0,t=1e3,Y=l;break w}Y=(l|0)>($|0)&&(s|0)>(l|0)?$:l;break R}if(rA=g[I+52>>2],t=g[I+56>>2],Y=g[I+64>>2],zD(R+144|0,B,e),CA=1,h=g[I+60>>2],(h|0)<=0){O=1;break u}F:{y:{if(!((h|0)==1002|(t|0)!=1002)){if(!g[I+68>>2])break k;break y}if((t|0)!=1002)break F}t=1002,O=1;break u}if((h|0)==1002)break l;O=1;break u}if((t|0)!=1002){O=1,B=0,Y=l;break w}K=R-16|0,P=K,O=1,Y=l,B=0,dA=1;break h}O=F(g[I+8>>2],$),SA=1;break u}if(h=R-((F(g[I+8>>2],$)<<2)+15&-16)|0,t=h,P=t,Me(I,0,0,t,(Y|0)>($|0)?$:Y),r=-1,(l|0)<(Y|0))break r;K=t-16|0,P=K,SA=1,O=1,dA=1;break h}B=0}if(r=-1,(l|0)<(Y|0))break r;if(EA=1002,dA=1,l=1,(t|0)==1002)break n}dA=0,EA=t,l=F(g[I+8>>2],(s|0)>(Y|0)?s:Y)}if(K=R-((l<<1)+15&-16)|0,P=K,h=0,RA=(EA|0)!=1002,RA)break D}RA=0,EA=1002;break c}w=I+G|0,g[I+60>>2]==1002&&br(w),t=(F(Y,1e3)|0)/g[I+12>>2]|0,g[I+32>>2]=(t|0)<=10?10:t;D:{if(CA){if(g[I+20>>2]=g[I+48>>2],(EA|0)==1e3){if(t=rA-1101|0,t>>>0>=3)break D;t=F(t,4e3)+8e3|0}else t=16e3;g[I+28>>2]=t}for(d=I+16|0,T=!B,xA=Y<<1,l=0,t=K;;){s=!l,r=R+144|0,hA=g[I+44>>2],L=0,KA=0,S=P-656|0,P=S,G=S,g[G+652>>2]=0,g[G+640>>2]=0,g[G+644>>2]=0;h:{n:{w:{u:{R:{if(E=g[d+4>>2],E-1>>>0<2){k:{if(!s||(g[w+2388>>2]=0,(E|0)==1))break k;g[w+6652>>2]=0}g[w+8544>>2]<(E|0)&&(L=fr(w+4264|0),E=g[d+4>>2]),(E|0)!=1|g[w+8544>>2]!=2||(KA=g[d+12>>2]==(F(g[w+2316>>2],1e3)|0));k:{if(!(g[w+2388>>2]|(E|0)<=0))for(s=0;;){u=2,o=1;l:{d:{F:{y:{N:switch(h=g[d+16>>2],h|0){case 0:case 10:break l;case 20:break F;
39case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:break y;default:break N}if((h|0)==40)break d;if((h|0)!=60)break y;u=4,o=3;break l}FA(11098,4408,146),yA()}u=4;break l}u=4,o=2}if(E=w+F(s,4264)|0,g[E+2324>>2]=u,g[E+2392>>2]=o,o=g[d+12>>2]>>10,o>>>0>15|!(1<<o&34944))break k;h=g[d+8>>2],u=0;l:{if(N=o+1|0,!(N>>>0>16|!(1<<N&69888))){d:{F:switch(o=g[E+2324>>2],o-2|0){case 0:case 2:break d;default:break F}FA(7751,3435,44),yA()}m=F(N,5),g[E+2332>>2]=m,m=F(o,m);d:{F:{if(!((N|0)==g[E+2316>>2]&(h|0)==g[E+2320>>2])&&(o=0,u=io(E+2432|0,F(N,1e3),h,0),g[E+2320>>2]=h,(N|0)!=g[E+2316>>2]))break F;if(o=1,(m|0)==g[E+2328>>2])break d}if(h=g[E+2324>>2]==4,g[E+2384>>2]=(N|0)==8?h?12754:12777:h?12720:12765,!o){g[E+2336>>2]=F(N,20),h=14184,o=10;F:switch(N-8|0){default:h=16308,o=16;break;case 0:case 4:break F}g[E+2732>>2]=h,g[E+2340>>2]=o,h=16480;F:{y:switch(N-12|0){default:if(h=16465,(N|0)==8)break F;FA(11098,3435,89),yA();case 4:break F;case 0:break y}h=16474}g[E+2376>>2]=1,g[E+2380>>2]=h,g[E+4164>>2]=0,Z[E+2312|0]=10,g[E+2308>>2]=100,Kg(E+1284|0,0,1024)}g[E+2328>>2]=m,g[E+2316>>2]=N}break l}FA(7156,3435,43),yA()}if(L=u+L|0,s=s+1|0,E=g[d+4>>2],!((s|0)<(E|0)))break}s=2,h=g[d>>2];l:{if((h|0)!=2){s=h;break l}if((E|0)!=2||g[w+8540>>2]!=1&&(E=2,g[w+8544>>2]!=1))break l;g[w+8528>>2]=0,g[w+8536>>2]=0,ig(w+6696|0,w+2432|0,300),E=g[d+4>>2],s=g[d>>2]}if(g[w+8544>>2]=E,g[w+8540>>2]=s,s=-200,g[d+8>>2]-48001>>>0<4294927295)break h;l:{if(g[w+2388>>2]|T)break l;d:{if((E|0)<=0)break d;for(o=0;;){if(E=0,s=w+F(o,4264)|0,g[s+2392>>2]>0)for(h=s+2392|0;og=(s+(E<<2)|0)+2404|0,ag=qC(r,1),g[og>>2]=ag,E=E+1|0,(E|0)<g[h>>2];);if(og=s,ag=qC(r,1),g[og+2416>>2]=ag,E=g[d+4>>2],o=o+1|0,!((E|0)>(o|0)))break}if(h=0,(E|0)<=0)break d;for(;;){o=w+F(h,4264)|0,g[o+2420>>2]=0,g[o+2424>>2]=0,g[o+2428>>2]=0;F:{if(!g[o+2416>>2])break F;if(N=o+2420|0,s=g[o+2392>>2],(s|0)==1){g[N>>2]=1;break F}if(s=Pg(r,g[(s<<2)+16416>>2],8),V=g[o+2392>>2],(V|0)<=0)break F;if(m=s+1|0,s=0,E=0,V>>>0>=4)for(QA=V&-4,u=0;g[N+(E<<2)>>2]=m>>>E&1,v=E|1,g[N+(v<<2)>>2]=m>>>v&1,v=E|2,g[N+(v<<2)>>2]=m>>>v&1,v=E|3,g[N+(v<<2)>>2]=m>>>v&1,E=E+4|0,u=u+4|0,(QA|0)!=(u|0););if(u=V&3,!u)break F;for(;g[(o+(E<<2)|0)+2420>>2]=m>>>E&1,E=E+1|0,s=s+1|0,(u|0)!=(s|0););}if(E=g[d+4>>2],h=h+1|0,!((E|0)>(h|0)))break}}if(T||(s=g[w+2392>>2],(s|0)<=0))break l;for(o=0;;){if((E|0)>0){for(N=o-1|0,m=o<<2,V=(m+w|0)+6684|0,u=0;;){if(s=w+F(u,4264)|0,g[(s+m|0)+2420>>2]){d:{if(u|(E|0)!=2||(Yr(r,G+640|0),g[V>>2]))break d;Sh(r,G+652|0)}d:{if(o&&(h=2,g[(s+(N<<2)|0)+2420>>2]))break d;h=0}HD(s,r,o,1,h),RD(r,G,Z[s+2765|0],Z[s+2766|0],g[s+2328>>2]),E=g[d+4>>2]}if(u=u+1|0,!((u|0)<(E|0)))break}s=g[w+2392>>2]}if(o=o+1|0,!((o|0)<(s|0)))break}}if((E|0)!=2)break n;l:switch(T|0){case 0:if(Yr(r,G+640|0),!g[(w+(g[w+2388>>2]<<2)|0)+6668>>2])break u;break w;case 2:if(g[(w+(g[w+2388>>2]<<2)|0)+2420>>2]==1)break R;break;default:break l}g[G+640>>2]=M[w+8528>>1],g[G+644>>2]=M[w+8530>>1];break n}FA(11098,4408,152),yA()}FA(8020,4408,107),yA()}if(Yr(r,G+640|0),g[(w+(g[w+2388>>2]<<2)|0)+6684>>2])break w}Sh(r,G+652|0);break n}g[G+652>>2]=0}E=g[d+4>>2];n:{if(g[G+652>>2]|(E|0)!=2||(E=2,g[w+8548>>2]!=1))break n;Kg(w+5548|0,0,1024),g[w+8428>>2]=0,Z[w+6576|0]=10,g[w+6572>>2]=100,g[w+6640>>2]=1,E=g[d+4>>2]}YA=(F(g[d+12>>2],E)|0)>=(F(g[d>>2],g[d+8>>2])|0);n:{if(!YA){h=t,s=w+2328|0;break n}h=G-((F(g[w+2328>>2]+2|0,E)<<1)+15&-16)|0,S=h,P=h,s=w+2328|0}s=g[s>>2],u=1,g[G>>2]=h,m=((s<<1)+h|0)+4|0,g[G+4>>2]=m;n:{w:{if(!T){u=!g[G+652>>2];break w}if(!g[w+8548>>2])break w;if(u=0,E=g[d+4>>2],(E|0)!=2|1)break n;u=g[(w+(g[w+6652>>2]<<2)|0)+6684>>2]==1}E=g[d+4>>2]}n:{w:{if((E|0)<=0||(o=g[w+2388>>2],s=((o|0)>0)<<1,s=nD(w,r,h+4|0,G+648|0,T,s,hA),E=1,o=g[d+4>>2],g[w+2388>>2]=g[w+2388>>2]+1,L=s+L|0,(o|0)<2))break w;for(;;){u:{if(u){o=w+F(E,4264)|0,q=g[G+(E<<2)>>2]+4|0,NA=G+648|0,(g[w+2388>>2]-E|0)<=0?s=0:s=g[w+8548>>2]?1:2,L=nD(o,r,q,NA,T,s,hA)+L|0;break u}Kg(g[G+(E<<2)>>2]+4|0,0,g[G+648>>2]<<1)}if(s=w+F(E,4264)|0,g[s+2388>>2]=g[s+2388>>2]+1,E=E+1|0,s=g[d+4>>2],!((E|0)<(s|0)))break}if(g[d>>2]!=2|(s|0)!=2)break w;if(s=g[w+2316>>2],V=g[G+648>>2],o=w+8528|0,r=JA[o+4>>1]|JA[o+6>>1]<<16,M[h>
39>1]=r,M[h+2>>1]=r>>>16,r=JA[o+8>>1]|JA[o+10>>1]<<16,M[m>>1]=r,M[m+2>>1]=r>>>16,r=V<<1,u=r+h|0,u=JA[u>>1]|JA[u+2>>1]<<16,M[o+4>>1]=u,M[o+6>>1]=u>>>16,r=r+m|0,r=JA[r>>1]|JA[r+2>>1]<<16,M[o+8>>1]=r,M[o+10>>1]=r>>>16,N=s<<3,r=65536/(N|0)|0,hA=g[G+644>>2],QA=g[G+640>>2],(s|0)>0)for(s=r<<16>>16,u=JA[o+2>>1],WA=(F(s,hA-u<<16>>16)>>15)+1>>1,v=JA[o>>1],ZA=(F(s,QA-v<<16>>16)>>15)+1>>1,XA=(N|0)<=1?1:N,r=0;E=32767,s=r+1|0,tA=s<<1,q=tA+m|0,tA=M[h+tA>>1],r=(r<<1)+h|0,r=(tA<<10)+(M[r+4>>1]+M[r>>1]<<9)|0,NA=q,zA=M[q>>1]<<8,u=u+WA|0,q=u<<16>>16,q=(zA+F(q,tA>>5)|0)+(F(q,tA<<11&63488)>>16)|0,v=v+ZA|0,tA=v<<16>>16,r=(q+F(tA,r>>16)|0)+(F(tA,r&65024)>>16)|0,(r|0)<=8388479&&(r=(r>>7)+1>>1,E=(r|0)<=-32768?-32768:r),M[NA>>1]=E,r=s,(s|0)!=(XA|0););if((N|0)<(V|0))for(s=hA<<16>>16,r=QA<<16>>16;q=N<<1,u=32767,N=N+1|0,v=N<<1,E=v+m|0,v=M[h+v>>1],q=h+q|0,q=(v<<10)+(M[q+4>>1]+M[q>>1]<<9)|0,v=(((F(s,v>>5)+(M[E>>1]<<8)|0)+(F(s,v<<11&63488)>>16)|0)+F(r,q>>16)|0)+(F(r,q&65024)>>16)|0,(v|0)<=8388479&&(u=(v>>7)+1>>1,u=(u|0)<=-32768?-32768:u),M[E>>1]=u,(N|0)!=(V|0););if(M[o+2>>1]=hA,M[o>>1]=QA,(V|0)>0)for(N=0;N=N+1|0,r=N<<1,u=r+h|0,s=M[u>>1],E=u,r=r+m|0,u=M[r>>1],o=u+s|0,o=(o|0)>=32767?32767:o,M[E>>1]=(o|0)<=-32768?-32768:o,s=s-u|0,s=(s|0)>=32767?32767:s,M[r>>1]=(s|0)<=-32768?-32768:s,(N|0)!=(V|0););E=g[G+648>>2];break n}s=w+8532|0,r=g[s>>2],M[h>>1]=r,M[h+2>>1]=r>>>16,r=s,E=g[G+648>>2],s=(E<<1)+h|0,g[r>>2]=JA[s>>1]|JA[s+2>>1]<<16}if(s=(F(g[d+8>>2],E)|0)/(F(M[w+2316>>1],1e3)|0)|0,g[R+140>>2]=s,u=g[d>>2],r=(u|0)==2,s=S-(((r?s:1)<<1)+15&-16)|0,P=s,E=g[d+4>>2],YA||(o=g[w+2328>>2],S=F(o+2|0,E)<<1,h=s-(S+15&-16)|0,P=h,q=o<<1,o=ig(h,t,S),g[G+4>>2]=(q+o|0)+4,g[G>>2]=o),S=r?s:t,(((E|0)>(u|0)?u:E)|0)>0)for(r=0;;){V=ZQ((w+F(r,4264)|0)+2432|0,S,g[G+(r<<2)>>2]+2|0,g[G+648>>2]),u=g[d>>2];n:{if((u|0)!=2||(m=g[R+140>>2],(m|0)<=0))break n;if(o=0,E=0,m>>>0>=4)for(hA=m&-4,s=0;N=E<<1,M[(N+r<<1)+t>>1]=JA[N+S>>1],QA=N|2,M[(QA+r<<1)+t>>1]=JA[S+QA>>1],QA=N|4,M[(QA+r<<1)+t>>1]=JA[S+QA>>1],N=N|6,M[(N+r<<1)+t>>1]=JA[N+S>>1],E=E+4|0,s=s+4|0,(hA|0)!=(s|0););if(s=m&3,!s)break n;for(;N=E<<1,M[(N+r<<1)+t>>1]=JA[N+S>>1],E=E+1|0,o=o+1|0,(s|0)!=(o|0););}if(L=L+V|0,r=r+1|0,E=g[d+4>>2],!((r|0)<(((E|0)>(u|0)?u:E)|0)))break}n:{w:{u:{if((u|0)!=2|(E|0)!=1)break u;if(KA)break w;if(o=g[R+140>>2],(o|0)<=0)break u;if(s=0,r=0,o>>>0>=4)for(S=o&-4,u=0;h=r<<2,E=h+t|0,M[E+2>>1]=JA[E>>1],M[(h|6)+t>>1]=JA[(h|4)+t>>1],M[(h|10)+t>>1]=JA[(h|8)+t>>1],M[(h|14)+t>>1]=JA[(h|12)+t>>1],r=r+4|0,u=u+4|0,(S|0)!=(u|0););if(h=o&3,!h)break u;for(;u=(r<<2)+t|0,M[u+2>>1]=JA[u>>1],r=r+1|0,s=s+1|0,(h|0)!=(s|0););}s=L;break n}if(s=ZQ(w+6696|0,S,h+2|0,g[G+648>>2])+L|0,h=g[R+140>>2],(h|0)<=0)break n;if(r=0,E=0,h>>>0>=4)for(o=h&-4,u=0;M[((E<<2)+t|0)+2>>1]=JA[S+(E<<1)>>1],L=E|1,M[((L<<2)+t|0)+2>>1]=JA[S+(L<<1)>>1],L=E|2,M[((L<<2)+t|0)+2>>1]=JA[S+(L<<1)>>1],L=E|3,M[((L<<2)+t|0)+2>>1]=JA[S+(L<<1)>>1],E=E+4|0,u=u+4|0,(o|0)!=(u|0););if(h=h&3,!h)break n;for(;M[((E<<2)+t|0)+2>>1]=JA[S+(E<<1)>>1],E=E+1|0,r=r+1|0,(h|0)!=(r|0););}E=0,g[d+20>>2]=g[w+4164>>2]==2?F(g[(g[w+2316>>2]-8&-4)+18652>>2],g[w+2308>>2]):0;n:{if(T){if(h=g[w+8544>>2],(h|0)<=0)break n;if(r=0,h>>>0>=8)for(u=h&-8,S=0;Z[(w+F(E,4264)|0)+2312|0]=10,Z[(w+F(E|1,4264)|0)+2312|0]=10,Z[(w+F(E|2,4264)|0)+2312|0]=10,Z[(w+F(E|3,4264)|0)+2312|0]=10,Z[(w+F(E|4,4264)|0)+2312|0]=10,Z[(w+F(E|5,4264)|0)+2312|0]=10,Z[(w+F(E|6,4264)|0)+2312|0]=10,Z[(w+F(E|7,4264)|0)+2312|0]=10,E=E+8|0,S=S+8|0,(u|0)!=(S|0););if(h=h&7,!h)break n;for(;Z[(w+F(E,4264)|0)+2312|0]=10,E=E+1|0,r=r+1|0,(h|0)!=(r|0););break n}g[w+8548>>2]=g[G+652>>2]}}P=G+656|0;h:{if(!s){s=g[R+140>>2],o=F(s,g[I+8>>2]);break h}if(r=-3,!T)break r;g[R+140>>2]=Y,s=g[I+8>>2],o=F(s,Y),(o|0)>0&&Kg(t,0,F(s,xA)),s=Y}if(t=(o<<1)+t|0,l=s+l|0,!((Y|0)>(l|0)))break}if(h=0,u=17,!(CA&1)|(ng(g[R+172>>2])+(g[R+164>>2]+((EA|0)==1001?5:-15)|0)|0)>e<<3)break c;h:{if((EA|0)==1001){if(o=qC(R+144|0,12),!o){EA=1001;break c}t=R+144|0,l=qC(t,1),s=Le(t,256)+2|0,t=ng(g[R+172>>2]),CA=g[R+164>>2];break h}o=1,l=qC(R+144|0,1),t=ng(g[R+172>>2]),CA=g[R+164>>2],s=e-((t+CA|0)-25>>3)|0}e=e-s|0,t=((t+CA|0)-32|0)>e<<3,CA=t?0:s,g[R+148>>2]=g[R+148>>2]-CA,e=t?0:e,r=t?0:o;break a}g[I+28>>2]=16e3,FA(11098,3680,390),yA()}CA=0,l=0,r=0}t=K-(((r?1:O)<<2)+15&-16)|0,s=t,P=t,T=!r,L=T&SA,!RA|!L||(Me(I,0,0,t,(Y|0)>($|0)?$:Y),h=t),d=I+mA|0,t=13;a:{c:{D:{h:switch(rA-1101|0){case 3:t=19;break D;case 4:t=21;break D;case 0:break D;case 1:case 2:break h;default:break c}t=17}if(g[R+128>>2]=t,!PC(d,10012,R+128|0))break a;FA(5146,3680,492),yA()}if(rA)break A}if(g[R+112>>2]=g[I+48>>2],PC(d,10008,R+112|0))break o;a:{if(!r){O=0,rA=(l|0)!=0,o=s-16|0,P=o;break a}if(o=s-((F(g[I+8>>2],$)<<2)+15&-16)|0,P=o,!l){O=0,rA=0;break a}if(g[R+96>>2]=0,PC(d,10010,R+96|0))break E;if(Bo(d,B+e|0,CA,o,$,0),g[R+80>>2]=R+136,O=1,rA=1,PC(d,4031,R+80|0))break e}if(g[R+64>>
392]=u,PC(d,10010,R- -64|0))break i;a:{if((EA|0)!=1e3){if(t=g[I+60>>2],!(g[I+68>>2]|((t|0)==(EA|0)|(t|0)<=0))&&PC(d,4028,0))break t;s=Bo(d,B,e,a,(Y|0)>(eA|0)?eA:Y,R+144|0);break a}if(M[R+132>>1]=65535,t=F(g[I+8>>2],Y),(t|0)>0&&Kg(a,0,t<<2),!(g[I+60>>2]!=1001|(g[I+68>>2]?O:0))){if(g[R+48>>2]=0,PC(d,10010,R+48|0))break Q;Bo(d,R+132|0,2,a,z,0)}s=0}a:{if(dA||(G=F(g[I+8>>2],Y),(G|0)<=0))break a;if(t=0,(G|0)!=1)for(u=G&-2,l=0;S=(t<<2)+a|0,D[S>>2]=Q(Q(M[(t<<1)+K>>1])*Q(30517578125e-15))+D[S>>2],S=t|1,E=(S<<2)+a|0,D[E>>2]=Q(Q(M[(S<<1)+K>>1])*Q(30517578125e-15))+D[E>>2],t=t+2|0,l=l+2|0,(u|0)!=(l|0););if(!(G&1))break a;l=(t<<2)+a|0,D[l>>2]=Q(Q(M[(t<<1)+K>>1])*Q(30517578125e-15))+D[l>>2]}if(g[R+32>>2]=R+132,PC(d,10015,R+32|0))break B;G=s,u=g[g[R+132>>2]+60>>2];a:{if(T|rA)break a;if(PC(d,4028,0))break C;if(g[R+16>>2]=0,PC(d,10010,R+16|0))break I;if(Bo(d,B+e|0,CA,o,$,0),g[R>>2]=R+136,PC(d,4031,R))break g;if(l=g[I+8>>2],(l|0)<=0)break a;for(s=48e3/g[I+12>>2]|0,d=(F(l,z)<<2)+o|0,K=(F(l,Y-z|0)<<2)+a|0,B=0,T=(lA|0)<400;;){if(t=0,!T)for(;S=F(t,l)+B<<2,E=S+K|0,J=D[u+(F(t,s)<<2)>>2],J=Q(J*J),D[E>>2]=Q(J*D[d+S>>2])+Q(Q(Q(1)-J)*D[E>>2]),t=t+1|0,(z|0)!=(t|0););if(B=B+1|0,(l|0)==(B|0))break}}a:{if(!O|!g[I+68>>2]&g[I+60>>2]==1e3||(l=g[I+8>>2],(l|0)<=0))break a;for(B=(z|0)<=1?1:z,T=B&268435452,d=B&3,s=0,S=(lA|0)<400,E=B-1>>>0<3;;){c:{if(S)break c;if(B=0,t=0,K=0,!E)for(;w=F(t,l)+s<<2,D[w+a>>2]=D[o+w>>2],w=F(l,t|1)+s<<2,D[w+a>>2]=D[o+w>>2],w=F(l,t|2)+s<<2,D[w+a>>2]=D[o+w>>2],w=F(l,t|3)+s<<2,D[w+a>>2]=D[o+w>>2],t=t+4|0,K=K+4|0,(T|0)!=(K|0););if(!d)break c;for(;K=F(t,l)+s<<2,D[K+a>>2]=D[o+K>>2],t=t+1|0,B=B+1|0,(d|0)!=(B|0););}if(s=s+1|0,(l|0)==(s|0))break}if((l|0)<=0)break a;for(s=48e3/g[I+12>>2]|0,B=F(l,z)<<2,d=B+a|0,o=B+o|0,B=0,K=(lA|0)<400;;){if(t=0,!K)for(;T=F(t,l)+B<<2,S=T+d|0,J=D[u+(F(t,s)<<2)>>2],J=Q(J*J),D[S>>2]=Q(J*D[S>>2])+Q(Q(Q(1)-J)*D[o+T>>2]),t=t+1|0,(z|0)!=(t|0););if(B=B+1|0,(l|0)==(B|0))break}}a:{if(!L)break a;if(l=g[I+8>>2],(Y|0)>=($|0)){s=F(l,z);c:{if((s|0)<=0)break c;if(o=0,t=0,s>>>0>=4)for(L=s&-4,B=0;d=t<<2,D[d+a>>2]=D[h+d>>2],K=d|4,D[K+a>>2]=D[h+K>>2],K=d|8,D[K+a>>2]=D[h+K>>2],d=d|12,D[d+a>>2]=D[h+d>>2],t=t+4|0,B=B+4|0,(L|0)!=(B|0););if(B=s&3,!B)break c;for(;d=t<<2,D[d+a>>2]=D[h+d>>2],t=t+1|0,o=o+1|0,(B|0)!=(o|0););}if((l|0)<=0)break a;for(d=48e3/g[I+12>>2]|0,B=s<<2,s=B+a|0,h=B+h|0,B=0,o=(lA|0)<400;;){if(t=0,!o)for(;L=F(t,l)+B<<2,K=L+s|0,J=D[u+(F(t,d)<<2)>>2],J=Q(J*J),D[K>>2]=Q(J*D[K>>2])+Q(Q(Q(1)-J)*D[h+L>>2]),t=t+1|0,(z|0)!=(t|0););if(B=B+1|0,(l|0)==(B|0))break}break a}if((l|0)<=0)break a;for(s=48e3/g[I+12>>2]|0,B=0,d=(lA|0)<400;;){if(t=0,!d)for(;o=F(t,l)+B<<2,L=o+a|0,J=D[u+(F(t,s)<<2)>>2],J=Q(J*J),D[L>>2]=Q(J*D[L>>2])+Q(Q(Q(1)-J)*D[o+h>>2]),t=t+1|0,(z|0)!=(t|0););if(B=B+1|0,(l|0)==(B|0))break}}B=g[I+40>>2];a:{if(!B||(t=g[I+8>>2],Ig=cE(+Q(Q(B|0)*Q(.0006488140788860619))*.6931471805599453),B=F(t,Y),(B|0)<=0))break a;if(J=Q(Ig),u=0,t=0,B>>>0>=4)for(h=B&-4,l=0;s=t<<2,d=s+a|0,D[d>>2]=D[d>>2]*J,d=(s|4)+a|0,D[d>>2]=D[d>>2]*J,d=(s|8)+a|0,D[d>>2]=D[d>>2]*J,s=(s|12)+a|0,D[s>>2]=D[s>>2]*J,t=t+4|0,l=l+4|0,(h|0)!=(l|0););if(B=B&3,!B)break a;for(;l=(t<<2)+a|0,D[l>>2]=D[l>>2]*J,t=t+1|0,u=u+1|0,(B|0)!=(u|0););}B=g[R+136>>2],a=g[R+172>>2],g[I+60>>2]=EA,g[I+68>>2]=(rA^1)&(r|0)!=0,g[I+84>>2]=(e|0)>=2?B^a:0,r=(G|0)<0?G:Y}l=r}return P=R+192|0,l}FA(4987,3680,494),yA()}FA(5422,3680,508),yA()}FA(5545,3680,511),yA()}
39FA(5281,3680,515),yA()}FA(4916,3680,522),yA()}FA(5422,3680,537),yA()}FA(5690,3680,555),yA()}FA(4916,3680,562),yA()}FA(5422,3680,563),yA()}FA(5545,3680,566),yA()}FA(11098,3680,489),yA()}function nD(I,B,e,a,t,s,E){var o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=0,YA=0,mA=0,xA=0,WA=0,ZA=0;S=P-144|0,P=S,R=g[I+2328>>2],g[S+136>>2]=0;A:{g:{if(R-1>>>0<320){I:{C:{B:switch(t|0){case 2:if(g[((g[I+2388>>2]<<2)+I|0)+2420>>2]!=1)break C;break;case 0:break B;default:break C}w=S-((R+15&2147483632)<<1)|0,P=w,HD(I,B,g[I+2388>>2],t,s),dA=I+2765|0,RD(B,w,Z[dA|0],Z[I+2766|0],g[I+2328>>2]),t=P+-64|0,P=t,Eh(S+16|0,I+2736|0,I+2312|0,(s|0)==2,g[I+2324>>2]),B=t+32|0,gh(B,I+2744|0,g[I+2732>>2]),K=S- -64|0,pi(K,B,g[I+2340>>2]),r=S+32|0;B:{Q:{if(g[I+2376>>2]==1){Z[I+2767|0]=4;break Q}if(l=Z[I+2767|0],(l|0)>3)break Q;s=g[I+2340>>2];t:{if((s|0)<=0)break t;if(B=0,(s|0)!=1)for(h=s&-2,u=I+2344|0;d=B<<1,N=M[d+u>>1],M[t+d>>1]=N+(F(l,M[d+(t+32|0)>>1]-N|0)>>>2|0),d=d|2,N=M[d+u>>1],M[t+d>>1]=N+(F(l,M[d+(t+32|0)>>1]-N|0)>>>2|0),B=B+2|0,G=G+2|0,(h|0)!=(G|0););if(!(s&1))break t;B=B<<1,d=M[(B+I|0)+2344>>1],M[B+t>>1]=d+(F(l,M[B+(t+32|0)>>1]-d|0)>>>2|0)}pi(r,t,s);break B}ig(r,K,g[I+2340>>2]<<1)}B=g[I+2340>>2],ig(I+2344|0,t+32|0,B<<1),g[I+4160>>2]&&(Ur(r,B,63570),Ur(K,g[I+2340>>2],63570));B:{if(oA[I+2765|0]==2){u=M[I+2762>>1],N=Z[I+2764|0],l=g[I+2324>>2],d=g[I+2316>>2];Q:{if((d|0)==8){B=18432,s=11;t:switch(l-2|0){default:FA(8716,3709,54),yA();case 2:break Q;case 0:break t}B=18394,s=3;break Q}B=18480,s=34;t:switch(l-2|0){default:FA(8716,3709,63),yA();case 2:break Q;case 0:break t}B=18400,s=12}for(r=d<<16>>15,d=F(d<<16>>16,18),K=(r|0)<(d|0)?r:d,d=(r|0)>(d|0)?r:d,h=r+u|0,r=0;u=h+Z[(N+F(s,r)|0)+B|0]|0,g[S+(r<<2)>>2]=(u|0)>(d|0)?d:(u|0)>(K|0)?u:K,r=r+1|0,(l|0)!=(r|0););if(l=g[I+2324>>2],(l|0)>0)for(d=g[(Z[I+2768|0]<<2)+17136>>2],B=0;s=S+F(B,10)|0,r=d+F(Z[(I+B|0)+2740|0],5)|0,M[s+96>>1]=Z[r|0]<<7,M[s+98>>1]=Z[r+1|0]<<7,M[s+100>>1]=Z[r+2|0]<<7,M[s+102>>1]=Z[r+3|0]<<7,M[s+104>>1]=Z[r+4|0]<<7,B=B+1|0,(l|0)!=(B|0););B=M[(Z[I+2769|0]<<1)+16456>>1];break B}Kg(Kg(S,0,g[I+2324>>2]<<2)+96|0,0,F(g[I+2324>>2],10)),Z[I+2768|0]=0,B=0}if(g[S+136>>2]=B,P=t- -64|0,B=P-32|0,z=B,P=B,B=g[I+2336>>2],O=z-((B<<1)+15&-16)|0,P=O,t=B,B=g[I+2328>>2],q=O-((t+B<<2)+15&-16)|0,P=q,t=g[I+2332>>2]<<2,K=q-(t+15&-16)|0,s=K,P=s,h=s-(t+79&-16)|0,P=h,r=Z[I+2767|0],(B|0)>0)for(l=M[((Z[I+2765|0]<<1&-4)+16448|0)+(Z[I+2766|0]<<1)>>1]<<4,B=Z[I+2770|0];t=M[w+(o<<1)>>1],s=t<<14,s=l+((t|0)>0?s-1280|0:(t|0)<0?s|1280:s)|0,B=F(B,196314165)+907633515|0,g[((o<<2)+I|0)+4>>2]=(B|0)<0?0-s|0:s,B=B+t|0,o=o+1|0,(o|0)<g[I+2328>>2];);B=g[I+1288>>2],g[h>>2]=g[I+1284>>2],g[h+4>>2]=B,B=I+1340|0,t=g[B+4>>2],g[h+56>>2]=g[B>>2],g[h+60>>2]=t,B=I+1332|0,t=g[B+4>>2],g[h+48>>2]=g[B>>2],g[h+52>>2]=t,B=I+1324|0,t=g[B+4>>2],g[h+40>>2]=g[B>>2],g[h+44>>2]=t,B=I+1316|0,t=g[B+4>>2],g[h+32>>2]=g[B>>2],g[h+36>>2]=t,B=I+1308|0,t=g[B+4>>2],g[h+24>>2]=g[B>>2],g[h+28>>2]=t,B=I+1300|0,t=g[B+4>>2],g[h+16>>2]=g[B>>2],g[h+20>>2]=t,B=I+1292|0,t=g[B+4>>2],g[h+8>>2]=g[B>>2],g[h+12>>2]=t;B:{Q:{t:{if(g[I+2324>>2]>0)for(d=I+4|0,T=g[I+2336>>2],mA=(r|0)<4,s=e;;){L=(S+(m<<4&-32)|0)+32|0,E=ig(z,L,g[I+2340>>2]<<1),N=S+(m<<2)|0,v=g[N+16>>2],B=v>>31,u=(B^v)-B|0,r=ng(u),o=v<<r-1,l=o>>16,B=536870911/(l|0)|0,t=B<<16>>16,l=0-(F(t,l)+(F(t,o&65535)>>16)<<3)|0,B=((F(l,(B>>15)+1>>1)+(B<<16)|0)+F(t,l>>16)|0)+(F(t,l&65528)>>16)|0;i:{if(u>>>0<=131071){l=r-15|0,u=2147483647>>>l|0,G=-2147483648>>l,l=((B|0)>(u|0)?u:(B|0)>(G|0)?B:G)<<l;break i}l=B>>15-r}if(G=oA[I+2765|0],B=65536,u=g[I>>2],(u|0)!=(v|0)){w=u,B=u>>31,u=ng((B^u)-B|0),B=w<<u-1,Y=B,B=F(t,B>>16)+(F(t,B&65535)>>16)|0,o=vI(B,B>>31,o,o>>31),o=Y-(((pI&536870911)<<3|o>>>29)&-8)|0,B=(B+F(t,o>>16)|0)+(F(t,o&65535)>>16)|0,t=u-r|0;i:{if((t|0)<=-14){t=-13-t|0,r=2147483647>>>t|0,o=-2147483648>>t,B=((B|0)>(r|0)?r:(B|0)>(o|0)?B:o)<<t;break i}B=t+29>>>0<48?B>>t+13:0}for(r=B&65535,u=B>>16,o=0;Y=h+(o<<2)|0,V=g[Y>>2],t=V<<16>>16,g[Y>>2]=(F(t,u)+(F(t,r)>>16)|0)+F((V>>15)+1>>1,B),o=o+1|0,(o|0)!=16;);}u=S+F(m,10)|0,g[I>>2]=v;i:{e:{E:{if(!(!g[I+4160>>2]|g[I+4164>>2]!=2|((G|0)==2|m>>>0>1))){M[u+96>>1]=0,M[u+98>>1]=0,M[u+100>>1]=0,M[u+102>>
391]=0,M[u+104>>1]=0,M[u+100>>1]=4096,r=g[I+2308>>2],g[N>>2]=r;break E}if((G|0)!=2){l=g[I+2332>>2],B=d;break e}r=g[N>>2]}E:{if(!(!((m|0)==2&mA)&&m)){if(G=g[I+2336>>2],t=g[I+2340>>2],B=G-(r+t|0)|0,(B|0)<=2)break t;if((m|0)==2&&(ig(((G<<1)+I|0)+1348|0,e,g[I+2332>>2]<<2),G=g[I+2336>>2],t=g[I+2340>>2]),B=B-2|0,so(O+(B<<1)|0,((B+F(g[I+2332>>2],m)<<1)+I|0)+1348|0,L,G-B|0,t),m||(B=M[S+136>>1],l=(F(B,l&65535)>>16)+F(B,l>>16)<<2),(r|0)<-1)break E;L=r&1,B=l&65535,t=l>>16,l=g[I+2336>>2];o:{if((r|0)==-1){o=0;break o}for(Y=r&-2,o=0,G=0;V=o^-1,N=M[O+(V+l<<1)>>1],g[q+(T+V<<2)>>2]=F(t,N)+(F(B,N)>>16),V=-2-o|0,N=M[O+(V+l<<1)>>1],g[q+(T+V<<2)>>2]=F(t,N)+(F(B,N)>>16),o=o+2|0,N=(G|0)==(Y|0),G=G+2|0,!N;);}if(!L)break E;w=l,l=o^-1,o=M[O+(w+l<<1)>>1],g[q+(l+T<<2)>>2]=F(t,o)+(F(B,o)>>16);break E}if((B|0)==65536|(r|0)<-1)break E;for(l=r+1|0,N=B&65535,G=B>>16,o=0;L=q+((o^-1)+T<<2)|0,Y=g[L>>2],t=Y<<16>>16,g[L>>2]=(F(t,G)+(F(t,N)>>16)|0)+F((Y>>15)+1>>1,B),t=(o|0)==(l|0),o=o+1|0,!t;);}if(l=g[I+2332>>2],(l|0)<=0)break i;for(o=(q+(T-r<<2)|0)+8|0,B=M[u+104>>1],t=M[u+102>>1],r=M[u+100>>1],N=M[u+98>>1],u=M[u+96>>1],G=0;Y=G<<2,L=g[o>>2],w=F(u,L>>16)+(F(u,L&65535)>>16)|0,L=g[o-4>>2],w=(w+F(N,L>>16)|0)+(F(N,L&65535)>>16)|0,L=g[o-8>>2],w=(w+F(r,L>>16)|0)+(F(r,L&65535)>>16)|0,L=g[o-12>>
392],w=(w+F(t,L>>16)|0)+(F(t,L&65535)>>16)|0,L=g[o-16>>2],L=(g[Y+d>>2]+((w+F(B,L>>16)|0)+(F(B,L&65535)>>16)<<1)|0)+4|0,g[K+Y>>2]=L,g[q+(T<<2)>>2]=L<<1,T=T+1|0,o=o+4|0,G=G+1|0,(l|0)!=(G|0););B=K}if((l|0)<=0)break i;N=B;e:switch(L=g[I+2340>>2],L-10|0){case 0:case 6:break e;default:break Q}for(Y=v<<10>>16,xA=L>>>1|0,WA=(v>>21)+1>>1,v=M[E+30>>1],V=M[E+28>>1],CA=M[E+26>>1],QA=M[E+24>>1],EA=M[E+22>>1],eA=M[E+20>>1],tA=M[E+18>>1],J=M[E+16>>1],hA=M[E+14>>1],lA=M[E+12>>1],rA=M[E+10>>1],RA=M[E+8>>1],NA=M[E+6>>1],SA=M[E+4>>1],KA=M[E+2>>1],YA=M[E>>1],t=g[h+28>>2],B=g[h+36>>2],E=g[h+44>>2],r=g[h+52>>2],o=g[h+60>>2],G=0;;){w=(F(o>>16,YA)+xA|0)+(F(o&65535,YA)>>16)|0,$=G<<2,o=$+h|0,u=g[o+56>>2],w=(((w+F(u>>16,KA)|0)+(F(u&65535,KA)>>16)|0)+F(r>>16,SA)|0)+(F(r&65535,SA)>>16)|0,r=g[o+48>>2],w=(((w+F(r>>16,NA)|0)+(F(r&65535,NA)>>16)|0)+F(RA,E>>16)|0)+(F(RA,E&65535)>>16)|0,E=g[o+40>>2],w=(((w+F(rA,E>>16)|0)+(F(rA,E&65535)>>16)|0)+F(lA,B>>16)|0)+(F(lA,B&65535)>>16)|0,B=g[o+32>>2],w=(((w+F(hA,B>>16)|0)+(F(hA,B&65535)>>16)|0)+F(J,t>>16)|0)+(F(J,t&65535)>>16)|0,t=g[o+24>>2],t=(w+F(tA,t>>16)|0)+(F(tA,t&65535)>>16)|0,ZA=h+(G+16<<2)|0,(L|0)==16&&(w=t,t=g[o+20>>2],w=(w+F(eA,t>>16)|0)+(F(eA,t&65535)>>16)|0,t=g[o+16>>2],w=(w+F(EA,t>>16)|0)+(F(EA,t&65535)>>16)|0,t=g[o+12>>2],w=(w+F(QA,t>>16)|0)+(F(QA,t&65535)>>16)|0,t=g[o+8>>2],w=(w+F(CA,t>>16)|0)+(F(CA,t&65535)>>16)|0,t=g[o+4>>2],w=(w+F(V,t>>16)|0)+(F(V,t&65535)>>16)|0,t=g[o>>2],t=(w+F(v,t>>16)|0)+(F(v,t&65535)>>16)|0),t=(t|0)<=-134217728?-134217728:t,t=((t|0)>=134217727?134217727:t)<<4,o=g[N+$>>2],$=t+o|0;e:{if(($|0)>=0){o=(t&o)<0?-2147483648:$;break e}o=(t|o)>=0?2147483647:$}if(g[ZA>>2]=o,t=(F(Y,o>>16)+F(o,WA)|0)+(F(Y,o&65535)>>16)|0,M[(G<<1)+s>>1]=(t|0)>8388479?32767:(t|0)<-8388736?-32768:(t>>>7|0)+1>>>1|0,t=B,B=E,E=r,r=u,G=G+1|0,(l|0)==(G|0))break}}if(t=l<<2,B=t+h|0,E=g[B+4>>2],g[h>>2]=g[B>>2],g[h+4>>2]=E,E=g[B+60>>2],g[h+56>>2]=g[B+56>>2],g[h+60>>2]=E,E=g[B+52>>2],g[h+48>>2]=g[B+48>>2],g[h+52>>2]=E,E=g[B+44>>2],g[h+40>>2]=g[B+40>>2],g[h+44>>2]=E,E=g[B+36>>2],g[h+32>>2]=g[B+32>>2],g[h+36>>2]=E,E=g[B+28>>2],g[h+24>>2]=g[B+24>>2],g[h+28>>2]=E,E=g[B+20>>2],g[h+16>>2]=g[B+16>>2],g[h+20>>2]=E,E=g[B+12>>2],g[h+8>>2]=g[B+8>>2],g[h+12>>2]=E,s=(l<<1)+s|0,d=t+d|0,m=m+1|0,!((m|0)<g[I+2324>>2]))break}t=g[h+4>>2],B=I+1284|0,g[B>>2]=g[h>>2],g[B+4>>2]=t,t=g[h+60>>2],g[B+56>>2]=g[h+56>>2],g[B+60>>2]=t,t=g[h+52>>2],g[B+48>>2]=g[h+48>>2],g[B+52>>2]=t,t=g[h+44>>2],g[B+40>>2]=g[h+40>>2],g[B+44>>2]=t,t=g[h+36>>2],g[B+32>>2]=g[h+32>>2],g[B+36>>2]=t,t=g[h+28>>2],g[B+24>>2]=g[h+24>>2],g[B+28>>2]=t,t=g[h+20>>2],g[B+16>>2]=g[h+16>>2],g[B+20>>2]=t,t=g[h+12>>2],g[B+8>>2]=g[h+8>>2],g[B+12>>2]=t,P=z+32|0;break B}FA(10026,3773,144),yA()}FA(7280,3773,199),yA()}if(hD(I,S,e,0),g[I+4160>>2]=0,B=Z[dA|0],g[I+4164>>2]=B,B>>>0>=3)break g;g[I+2376>>2]=0;break I}hD(I,S,e,1)}if(t=g[I+2336>>2],B=g[I+2328>>2],(t|0)<(B|0))break A;if(s=I+1348|0,E=s+(B<<1)|0,B=t-B<<1,ig(gC(s,E,B)+B|0,e,g[I+2328>>2]<<1),t=0,E=0,r=0,B=0,K=P-32|0,P=K,w=g[I+2316>>2],(w|0)!=g[I+4156>>2]){o=g[I+2340>>2],s=32767/(o+1|0)|0;I:{if((o|0)<=0)break I;if(o>>>0>=4)for(u=o&-4,l=I+4052|0;d=t<<1,E=s+E|0,M[d+l>>1]=E,E=s+E|0,M[l+(d|2)>>1]=E,E=s+E|0,M[l+(d|4)>>1]=E,E=s+E|0,M[l+(d|6)>>1]=E,t=t+4|0,r=r+4|0,(u|0)!=(r|0););if(r=o&3,!r)break I;for(;E=s+E|0,M[((t<<1)+I|0)+4052>>1]=E,t=t+1|0,B=B+1|0,(r|0)!=(B|0););}g[I+4156>>2]=w,B=I+4148|0,g[B>>2]=0,g[B+4>>2]=3176576}l=S,S=R,o=I+2772|0;I:{C:{if(!g[I+4160>>2]){B:{if(g[I+4164>>2])break B;s=g[I+2340>>2];Q:{if((s|0)<=0)break Q;if(t=0,(s|0)!=1)for(w=s&-2,E=I+4052|0,r=I+2344|0,B=0;d=t<<1,u=d+E|0,R=M[u>>1],N=R,R=M[r+d>>1]-R|0,M[u>>1]=N+((F(R&65535,16348)>>>16|0)+F(R>>>16|0,16348)|0),R=d|2,u=R+E|0,d=M[u>>1],R=M[r+R>>1]-d|0,M[u>>1]=d+((F(R&65535,16348)>>>16|0)+F(R>>>16|0,16348)|0),t=t+2|0,B=B+2|0,(w|0)!=(B|0););if(!(s&1))break Q;t=(t<<1)+I|0,s=t+4052|0,B=M[s>>1],t=M[t+2344>>1]-B|0,M[s>>1]=B+((F(t&65535,16348)>>>16|0)+F(t>>>16|0,16348)|0)}d=g[I+2324>>2];Q:{if((d|0)<=0){E=0;break Q}if(B=0,t=0,E=0,s=0,d>>>0>=4)for(G=d&-4,R=l+16|0,r=0;u=g[R+(t<<2)>>2],w=(u|0)>(s|0),m=t|1,N=g[R+(m<<2)>>2],s=w?u:s,u=(N|0)>(s|0),T=t|2,h=g[R+(T<<2)>>2],s=u?N:s,N=(h|0)>(s|0),q=t|3,v=g[R+(q<<2)>>2],s=N?h:s,h=(v|0)>
39(s|0),s=h?v:s,E=h?q:N?T:u?m:w?t:E,t=t+4|0,r=r+4|0,(G|0)!=(r|0););if(R=d&3,!R)break Q;for(;w=g[(l+(t<<2)|0)+16>>2],r=(w|0)>(s|0),s=r?w:s,E=r?t:E,t=t+1|0,B=B+1|0,(R|0)!=(B|0););}if(B=g[I+2332>>2],gC(o+(B<<2)|0,o,F(B,(d<<2)-4|0)),B=g[I+2332>>2],ig(o,((F(B,E)<<2)+I|0)+4|0,B<<2),E=g[I+2324>>2],(E|0)<=0)break B;for(t=g[I+4148>>2],s=0;r=t,B=l+(s<<2)|0,t=g[B+16>>2]-t|0,t=r+F(t>>16,4634)+(F(t&65535,4634)>>>16)|0,g[I+4148>>2]=t,B=g[B+16>>2],(B|0)<((F(t>>16,-19140)+t|0)+(F(t&65535,-19140)>>16)|0)&&(g[I+4148>>2]=B,t=B),s=s+1|0,(E|0)!=(s|0););}if(!g[I+4160>>2])break C}R=K-((S<<2)+79&-16)|0,P=R,t=JA[I+4228>>1],B=t<<16>>16,s=g[I+4248>>2],E=s<<16>>16,s=((F(t,E)>>16)+F(E,B>>16)|0)+F(B,(s>>15)+1>>1)|0,E=s>>16,t=g[I+4148>>2];B:{if(!((t|0)<8388609&(s|0)<=2097151)){if(t=t>>16,t=F(t,t)-(F(E,E)<<5)|0,r=0,(t|0)<=0)break B;B=ng(t);Q:{if((B|0)==24)break Q;if(t>>>0<=127){t=t<<B-24|t>>>56-B;break Q}t=t<<B+8|t>>>24-B}r=F(F(t&127,213)|65536,(B&1?32768:46214)>>>(B>>>1)|0)&-65536;break B}if(r=t<<16>>16,d=s<<16>>16,t=((F(r,t>>16)-(((F(d,s&65535)>>16)+F(E,d)|0)+F(s,(s>>15)+1>>>1|0)<<5)|0)+(F(r,t&65535)>>16)|0)+F(t,(t>>15)+1>>1)|0,r=0,(t|0)<=0)break B;B=ng(t);Q:{if((B|0)==24)break Q;if(t>>>0<=127){t=t<<B-24|t>>>56-B;break Q}t=t<<B+8|t>>>24-B}B=(B&1?32768:46214)>>>(B>>>1)|0,r=(F(F(B,t&127),213)>>>16|0)+B<<8}for(d=R- -64|0,s=255;t=s,s=t>>>1|0,(t|0)>(S|0););E=g[I+4152>>2];B:{if((S|0)<=0)break B;w=S&1;Q:{if((S|0)==1){s=0;break Q}for(u=S&-2,s=0,B=0;N=s<<2,E=F(E,196314165)+907633515|0,g[N+d>>2]=g[o+((t&E>>>24)<<2)>>2],E=F(E,196314165)+907633515|0,g[d+(N|4)>>2]=g[o+((t&E>>>24)<<2)>>2],s=s+2|0,B=B+2|0,(u|0)!=(B|0););}if(!w)break B;E=F(E,196314165)+907633515|0,g[d+(s<<2)>>2]=g[o+((t&E>>>24)<<2)>>2]}g[I+4152>>2]=E,pi(K,I+4052|0,g[I+2340>>2]),B=I+4140|0,t=g[B+4>>2],g[R+56>>2]=g[B>>2],g[R+60>>2]=t,B=I+4132|0,t=g[B+4>>2],g[R+48>>2]=g[B>>2],g[R+52>>2]=t,B=I+4124|0,t=g[B+4>>2],g[R+40>>2]=g[B>>2],g[R+44>>2]=t,B=I+4116|0,t=g[B+4>>2],g[R+32>>2]=g[B>>2],g[R+36>>2]=t,B=I+4108|0,t=g[B+4>>2],g[R+24>>2]=g[B>>2],g[R+28>>2]=t,B=I+4100|0,t=g[B+4>>2],g[R+16>>2]=g[B>>2],g[R+20>>2]=t,B=I+4092|0,t=g[B+4>>2],g[R+8>>2]=g[B>>2],g[R+12>>2]=t,w=I+4084|0,B=w,t=g[B+4>>2],g[R>>2]=g[B>>2],g[R+4>>2]=t;B:{Q:switch(u=g[I+2340>>2],u-10|0){case 0:case 6:break B;default:break Q}FA(7280,4423,153),yA()}if((S|0)>0)for(hA=u>>>1|0,N=r<<10>>16,lA=(r>>21)+1>>1,o=g[R+28>>2],E=g[R+36>>2],r=g[R+44>>2],B=g[R+52>>2],t=g[R+60>>2],h=M[K+30>>1],G=M[K+28>>1],m=M[K+26>>1],T=M[K+24>>1],q=M[K+22>>1],v=M[K+20>>1],O=M[K+18>>1],z=M[K+16>>1],L=M[K+14>>1],Y=M[K+12>>1],V=M[K+10>>1],CA=M[K+8>>1],QA=M[K+6>>1],EA=M[K+4>>1],eA=M[K+2>>1],tA=M[K>>1],s=0;;){J=(hA+F(tA,t>>16)|0)+(F(tA,t&65535)>>16)|0,t=R+(s<<2)|0,d=g[t+56>>2],J=(((J+F(eA,d>>16)|0)+(F(eA,d&65535)>>16)|0)+F(EA,B>>16)|0)+(F(EA,B&65535)>>16)|0,B=g[t+48>>2],J=(((J+F(QA,B>>16)|0)+(F(QA,B&65535)>>16)|0)+F(CA,r>>16)|0)+(F(CA,r&65535)>>16)|0,r=g[t+40>>2],J=(((J+F(V,r>>16)|0)+(F(V,r&65535)>>16)|0)+F(Y,E>>16)|0)+(F(Y,E&65535)>>16)|0,E=g[t+32>>2],J=(((J+F(L,E>>16)|0)+(F(L,E&65535)>>16)|0)+F(z,o>>16)|0)+(F(z,o&65535)>>16)|0,o=g[t+24>>2],o=(J+F(O,o>>16)|0)+(F(O,o&65535)>>16)|0,(u|0)==16&&(J=o,o=g[t+20>>2],J=(J+F(v,o>>16)|0)+(F(v,o&65535)>>16)|0,o=g[t+16>>2],J=(J+F(q,o>>16)|0)+(F(q,o&65535)>>16)|0,o=g[t+12>>2],J=(J+F(T,o>>16)|0)+(F(T,o&65535)>>16)|0,o=g[t+8>>2],J=(J+F(m,o>>16)|0)+(F(m,o&65535)>>16)|0,o=g[t+4>>2],t=g[t>>2],o=(((J+F(G,o>>16)|0)+(F(G,o&65535)>>16)|0)+F(h,t>>16)|0)+(F(h,t&65535)>>16)|0),t=(o|0)<=-134217728?-134217728:o,t=((t|0)>=134217727?134217727:t)<<4,rA=R+(s+16<<2)|0,o=g[rA>>2],J=t+o|0;B:{if((J|0)>=0){t=(t&o)<0?-2147483648:J;break B}t=(t|o)>=0?2147483647:J}if(g[rA>>2]=t,J=(s<<1)+e|0,o=(F(N,t>>16)+F(t,lA)|0)+(F(N,t&65535)>>16)|0,o=M[J>>1]+((o|0)>8388479?32767:(o|0)<-8388736?-32768:(o>>7)+1>>1)|0,o=(o|0)<=-32768?-32768:o,M[J>>1]=(o|0)>=32767?32767:o,o=E,E=r,r=B,B=d,s=s+1|0,(S|0)==(s|0))break}B=R+(S<<2)|0,t=g[B+4>>2],g[w>>2]=g[B>>2],g[w+4>>2]=t,t=g[B+60>>2],g[w+56>>2]=g[B+56>>2],g[w+60>>2]=t,t=g[B+52>>2],g[w+48>>2]=g[B+48>>2],g[w+52>>2]=t,t=g[B+44>>2],g[w+40>>2]=g[B+40>>2],g[w+44>>2]=t,t=g[B+36>>2],g[w+32>>2]=g[B+32>>2],g[w+36>>2]=t,t=g[B+28>>2],g[w+24>>2]=g[B+24>>2],g[w+28>>2]=t,t=g[B+20>>2],g[w+16>>2]=g[B+16>>2],g[w+20>>2]=t,t=g[B+12>>2],g[w+8>>2]=g[B+8>>2],g[w+12>>2]=t;break I}Kg(I+4084|0,0,g[I+2340>>2]<<2)}P=K+32|0,s=P-16|0,P=s;I:{if(g[I+4160>>2]){Hi(I+4232|0,I+4236|0,e,S),g[I+4220>>2]=1;break I}C:{if(!g[I+4220>>2])break C;Hi(s+8|0,s+12|0,e,S),B=g[s+12>>2],t=g[I+4236>>2];B:{if((B|0)>(t|0)){E=I+4232|0,g[E>>2]=g[E>>2]>>B-t;break B}if((B|0)>=(t|0))break B;g[s+8>>2]=g[s+8>>2]>>t-B}if(t=g[s+8>>2],B=g[I+4232>>2],(t|0)<=(B|0))break C;if(r=ng(B),o=B<<r-1,g[I+4232>>2]=o,B=0,E=0,u=t,t=25-r|0,t=u>>((t|0)>0?t:0),t=(o|0)/(((t|0)<=1?1:t)|0)|0,(t|0)>0){E=ng(t);B:{if((E|0)==24)break B;if(t>>>0<=127){t=t<<E-24|t>>>56-E;break B}t=t<<E+8|t>>>24-E}r=t&127,t=(E&1?32768:46214)>>>(E>>>1)|0,E=(F(F(r,t),213)>>>16|0)+t<<4}if((S|0)<=0)break C;for(r=(65536-E|0)/(S|0)<<2;;){if(o=(B<<1)+e|0,t=M[o>>1],M[o>>1]=F(t,E>>>16|0)+(F(t,E&65532)>>>16|0),E=E+r|0,(E|0)>65536)break C;if(B=B+1|0,(S|0)==(B|0))break}}g[I+4220>>2]=0}return P=s+16|0,g[I+2308>>2]=g[(l+(g[I+2324>>2]<<2)|0)-4>>2],g[a>>2]=S,P=l+144|0,0}FA(5859,3792,58),yA()}FA(8396,3792,94),yA()}FA(2257,3792,106),yA()}function Ji(I){I=I|0;var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;u=P-16|0,P=u;A:{g:{I:{C:{B:{Q:{t:{i:{e:{if(I>>>0<=244){if(E=g[14985],o=I>>>0<11?16:I+11&-8,e=o>>>3|0,B=E>>>e|0,B&3){e=e+((B^-1)&1)|0,I=e<<3,B=I+59980|0,a=g[I+59988>>2],I=g[a+8>>2];E:{if((B|0)==(I|0)){l=59940,d=NQ(e)&E,g[l>>2]=d;break E}g[I+12>>2]=B,g[B+8>>2]=I}I=a+8|0,B=e<<3,g[a+4>>2]=B|3,B=B+a|0,g[B+4>>2]=g[B+4>>2]|1;break A}if(w=g[14987],w>>>0>=o>>>0)break e;if(B){I=2<<e,I=(0-I|I)&B<<e,a=xr(0-I&I),I=a<<3,B=I+59980|0,t=g[I+59988>>2],I=g[t+8>>2];E:{if((B|0)==(I|0)){E=NQ(a)&E,g[14985]=E;break E}g[I+12>>2]=B,g[B+8>>2]=I}if(g[t+4>>2]=o|3,e=t+o|0,I=a<<3,a=I-o|0,g[e+4>>2]=a|1,g[I+t>>
392]=a,w){B=(w&-8)+59980|0,s=g[14990],I=1<<(w>>>3);E:{if(!(I&E)){g[14985]=I|E,I=B;break E}I=g[B+8>>2]}g[B+8>>2]=s,g[I+12>>2]=s,g[s+12>>2]=B,g[s+8>>2]=I}I=t+8|0,g[14990]=e,g[14987]=a;break A}if(h=g[14986],!h)break e;for(e=g[(xr(0-h&h)<<2)+60244>>2],s=(g[e+4>>2]&-8)-o|0,B=e;;){E:{if(I=g[B+16>>2],!I&&(I=g[B+20>>2],!I))break E;B=(g[I+4>>2]&-8)-o|0,a=B>>>0<s>>>0,s=a?B:s,e=a?I:e,B=I;continue}break}if(r=g[e+24>>2],a=g[e+12>>2],(a|0)!=(e|0)){I=g[e+8>>2],g[I+12>>2]=a,g[a+8>>2]=I;break g}if(B=e+20|0,I=g[B>>2],!I){if(I=g[e+16>>2],!I)break i;B=e+16|0}for(;t=B,a=I,B=I+20|0,I=g[B>>2],!(!I&&(B=a+16|0,I=g[a+16>>2],!I)););g[t>>2]=0;break g}if(o=-1,I>>>0>4294967231||(I=I+11|0,o=I&-8,h=g[14986],!h))break e;s=0-o|0,E=0;E:{if(o>>>0<256||(E=31,o>>>0>16777215))break E;I=ng(I>>>8|0),E=((o>>>38-I&1)-(I<<1)|0)+62|0}B=g[(E<<2)+60244>>2];E:{o:{s:{if(!B){I=0;break s}for(I=0,e=o<<((E|0)!=31?25-(E>>>1|0)|0:0);;){r:{if(t=(g[B+4>>2]&-8)-o|0,t>>>0>=s>>>0||(a=B,s=t,t))break r;s=0,I=B;break o}if(t=g[B+20>>2],B=g[((e>>>29&4)+B|0)+16>>2],I=t?(t|0)==(B|0)?I:t:I,e=e<<1,!B)break}}if(!(I|a)){if(a=0,I=2<<E,I=(0-I|I)&h,!I)break e;I=g[(xr(I&0-I)<<2)+60244>>2]}if(!I)break E}for(;B=(g[I+4>>2]&-8)-o|0,e=B>>>0<s>>>0,s=e?B:s,a=e?I:a,B=g[I+16>>2],B?I=B:I=g[I+20>>2],!!I;);}if(!a|g[14987]-o>>>0<=s>>>0)break e;if(E=g[a+24>>2],e=g[a+12>>2],(a|0)!=(e|0)){I=g[a+8>>2],g[I+12>>2]=e,g[e+8>>2]=I;break I}if(B=a+20|0,I=g[B>>2],!I){if(I=g[a+16>>2],!I)break t;B=a+16|0}for(;t=B,e=I,B=I+20|0,I=g[B>>2],!(!I&&(B=e+16|0,I=g[e+16>>2],!I)););g[t>>2]=0;break I}if(I=g[14987],I>>>0>=o>>>0){a=g[14990],B=I-o|0;e:{if(B>>>0>=16){e=a+o|0,g[e+4>>2]=B|1,g[I+a>>2]=B,g[a+4>>2]=o|3;break e}g[a+4>>2]=I|3,I=I+a|0,g[I+4>>2]=g[I+4>>2]|1,e=0,B=0}g[14987]=B,g[14990]=e,I=a+8|0;break A}if(r=g[14988],r>>>0>o>>>0){B=r-o|0,g[14988]=B,e=g[14991],I=e+o|0,g[14991]=I,g[I+4>>2]=B|1,g[e+4>>2]=o|3,I=e+8|0;break A}if(I=0,h=o+47|0,g[15103]?e=g[15105]:(g[15106]=-1,g[15107]=-1,g[15104]=4096,g[15105]=4096,g[15103]=u+12&-16^1431655768,g[15108]=0,g[15096]=0,e=4096),t=h+e|0,s=0-e|0,B=t&s,B>>>0<=o>>>0||(a=g[15095],a&&(e=g[15093],E=e+B|0,a>>>0<E>>>0|e>>>0>=E>>>0)))break A;e:{if(!(oA[60384]&4)){E:{o:{s:{r:{if(a=g[14991],a)for(I=60388;;){if(e=g[I>>2],e>>>0<=a>>>0&a>>>0<e+g[I+4>>2]>>>0)break r;if(I=g[I+8>>2],!I)break}if(e=bi(0),(e|0)==-1||(E=B,a=g[15104],I=a-1|0,I&e&&(E=(B-e|0)+(I+e&0-a)|0),E>>>0<=o>>>0)||(a=g[15095],a&&(I=g[15093],s=I+E|0,a>>>0<s>>>0|I>>>0>=s>>>0)))break E;if(I=bi(E),(e|0)!=(I|0))break s;break e}if(E=s&t-r,e=bi(E),(e|0)==(g[I>>2]+g[I+4>>2]|0))break o;I=e}if((I|0)==-1)break E;if(o+48>>>0<=E>>>0){e=I;break e}if(e=g[15105],e=e+(h-E|0)&0-e,(bi(e)|0)==-1)break E;E=e+E|0,e=I;break e}if((e|0)!=-1)break e}g[15096]=g[15096]|4}if(e=bi(B),I=bi(0),(e|0)==-1|(I|0)==-1|I>>>0<=e>>>0||(E=I-e|0,E>>>0<=o+40>>>0))break C}I=g[15093]+E|0,g[15093]=I,I>>>0>AC[15094]&&(g[15094]=I);e:{if(t=g[14991],t){for(I=60388;;){if(a=g[I>>2],B=g[I+4>>2],(a+B|0)==(e|0))break e;if(I=g[I+8>>2],!I)break}break Q}for(I=g[14989],I>>>0<=e>>>0&&I||(g[14989]=e),I=0,g[15098]=E,g[15097]=e,g[14993]=-1,g[14994]=g[15103],g[15100]=0;a=I<<3,B=a+59980|0,g[a+59988>>2]=B,g[a+59992>>2]=B,I=I+1|0,(I|0)!=32;);a=E-40|0,I=e+8&7?-8-e&7:0,B=a-I|0,g[14988]=B,I=I+e|0,g[14991]=I,g[I+4>>2]=B|1,g[(e+a|0)+4>>2]=40,g[14992]=g[15107];break B}if(oA[I+12|0]&8|a>>>0>t>>>0|e>>>0<=t>>>0)break Q;g[I+4>>2]=B+E,I=t+8&7?-8-t&7:0,e=I+t|0,g[14991]=e,B=g[14988]+E|0,I=B-I|0,g[14988]=I,g[e+4>>2]=I|1,g[(B+t|0)+4>>2]=40,g[14992]=g[15107];break B}a=0;break g}e=0;break I}AC[14989]>e>>>0&&(g[14989]=e),B=e+E|0,I=60388;Q:{t:{i:{e:{E:{o:{for(;;){if((B|0)!=g[I>>2]){if(I=g[I+8>>2],I)continue;break o}break}if(!(oA[I+12|0]&8))break E}for(I=60388;;){if(B=g[I>>2],B>>>0<=t>>>0&&(s=B+g[I+4>>2]|0,s>>>0>t>>>0))break e;I=g[I+8>>2]}}if(g[I>>2]=e,g[I+4>>2]=g[I+4>>2]+E,h=(e+8&7?-8-e&7:0)+e|0,g[h+4>>2]=o|3,E=B+(B+8&7?-8-B&7:0)|0,r=o+h|0,I=E-r|0,(t|0)==(E|0)){g[14991]=r,I=g[14988]+I|0,g[14988]=I,g[r+4>>2]=I|1;break t}if(g[14990]==(E|0)){g[14990]=r,I=g[14987]+I|0,g[14987]=I,g[r+4>>2]=I|1,g[I+r>>2]=I;break t}if(s=g[E+4>>2],(s&3)==1){t=s&-8;E:{if(s>>>0<=255){if(e=g[E+12>>2],B=g[E+8>>2],(e|0)==(B|0)){l=59940,d=g[14985]&NQ(s>>>3|0),g[l>>2]=d;break E}g[B+12>>2]=e,g[e+8>>2]=B;break E}o=g[E+24>>2],e=g[E+12>>2];o:{if((E|0)!=(e|0)){B=g[E+8>>2],g[B+12>>2]=e,g[e+8>>2]=B;break o}s:{if(s=E+20|0,B=g[s>>2],B||(s=E+16|0,B=g[s>>2],B))break s;e=0;break o}for(;a=s,e=B,s=e+20|0,B=g[s>>2],!(!B&&(s=e+16|0,B=g[e+16>>2],!B)););g[a>>2]=0}if(!o)break E;a=g[E+28>>2],B=(a<<2)+60244|0;o:{if(g[B>>2]==(E|0)){if(g[B>>2]=e,e)break o;l=59944,d=g[14986]&NQ(a),g[l>>2]=d;break E}if(g[o+(g[o+16>>2]==(E|0)?16:20)>>2]=e,!e)break E}if(g[e+24>>2]=o,B=g[E+16>>2],B&&(g[e+16>>2]=B,g[B+24>>2]=e),B=g[E+20>>2],!B)break E;g[e+20>>2]=B,g[B+24>>2]=e}E=t+E|0,s=g[E+4>>2],I=I+t|0}if(g[E+4>>2]=s&-2,g[r+4>>2]=I|1,g[I+r>>2]=I,I>>>0<=255){B=(I&-8)+59980|0,e=g[14985],I=1<<(I>>>3);E:{if(!(e&I)){g[14985]=I|e,I=B;break E}I=g[B+8>>2]}g[B+8>>2]=r,g[I+12>>2]=r,g[r+12>>2]=B,g[r+8>>2]=I;break t}s=31,I>>>0<=16777215&&(B=ng(I>>>8|0),s=((I>>>38-B&1)-(B<<1)|0)+62|0),g[r+28>>2]=s,g[r+16>>2]=0,g[r+20>>2]=0,B=(s<<2)+60244|0,a=g[14986],e=1<<s;E:{if(!(a&e)){g[14986]=e|a,g[B>>2]=r;break E}for(s=I<<((s|0)!=31?25-(s>>>1|0)|0:0),e=g[B>>2];;){if(B=e,(g[e+4>>
392]&-8)==(I|0))break i;if(e=s>>>29|0,s=s<<1,a=(e&4)+B|0,e=g[a+16>>2],!e)break}g[a+16>>2]=r}g[r+24>>2]=B,g[r+12>>2]=r,g[r+8>>2]=r;break t}for(a=E-40|0,I=e+8&7?-8-e&7:0,B=a-I|0,g[14988]=B,I=I+e|0,g[14991]=I,g[I+4>>2]=B|1,g[(e+a|0)+4>>2]=40,g[14992]=g[15107],I=(s+(s-39&7?39-s&7:0)|0)-47|0,a=I>>>0<t+16>>>0?t:I,g[a+4>>2]=27,I=g[15100],g[a+16>>2]=g[15099],g[a+20>>2]=I,I=g[15098],g[a+8>>2]=g[15097],g[a+12>>2]=I,g[15099]=a+8,g[15098]=E,g[15097]=e,g[15100]=0,I=a+24|0;g[I+4>>2]=7,B=I+8|0,I=I+4|0,B>>>0<s>>>0;);if((a|0)==(t|0))break B;if(g[a+4>>2]=g[a+4>>2]&-2,s=a-t|0,g[t+4>>2]=s|1,g[a>>2]=s,s>>>0<=255){B=(s&-8)+59980|0,e=g[14985],I=1<<(s>>>3);e:{if(!(e&I)){g[14985]=I|e,I=B;break e}I=g[B+8>>2]}g[B+8>>2]=t,g[I+12>>2]=t,g[t+12>>2]=B,g[t+8>>2]=I;break B}I=31,s>>>0<=16777215&&(I=ng(s>>>8|0),I=((s>>>38-I&1)-(I<<1)|0)+62|0),g[t+28>>2]=I,g[t+16>>2]=0,g[t+20>>2]=0,B=(I<<2)+60244|0,a=g[14986],e=1<<I;e:{if(!(a&e)){g[14986]=e|a,g[B>>2]=t;break e}for(I=s<<((I|0)!=31?25-(I>>>1|0)|0:0),a=g[B>>2];;){if(B=a,(s|0)==(g[B+4>>2]&-8))break Q;if(e=I>>>29|0,I=I<<1,e=(e&4)+B|0,a=g[e+16>>2],!a)break}g[e+16>>2]=t}g[t+24>>2]=B,g[t+12>>2]=t,g[t+8>>2]=t;break B}I=g[B+8>>2],g[I+12>>2]=r,g[B+8>>2]=r,g[r+24>>2]=0,g[r+12>>2]=B,g[r+8>>2]=I}I=h+8|0;break A}I=g[B+8>>2],g[I+12>>2]=t,g[B+8>>2]=t,g[t+24>>2]=0,g[t+12>>2]=B,g[t+8>>2]=I}if(I=g[14988],I>>>0<=o>>>0)break C;B=I-o|0,g[14988]=B,e=g[14991],I=e+o|0,g[14991]=I,g[I+4>>2]=B|1,g[e+4>>2]=o|3,I=e+8|0;break A}g[14984]=48,I=0;break A}I:{if(!E)break I;B=g[a+28>>2],I=(B<<2)+60244|0;C:{if(g[I>>2]==(a|0)){if(g[I>>2]=e,e)break C;h=NQ(B)&h,g[14986]=h;break I}if(g[E+(g[E+16>>2]==(a|0)?16:20)>>2]=e,!e)break I}if(g[e+24>>2]=E,I=g[a+16>>2],I&&(g[e+16>>2]=I,g[I+24>>2]=e),I=g[a+20>>2],!I)break I;g[e+20>>2]=I,g[I+24>>2]=e}I:{if(s>>>0<=15){I=s+o|0,g[a+4>>2]=I|3,I=I+a|0,g[I+4>>2]=g[I+4>>2]|1;break I}if(g[a+4>>2]=o|3,t=a+o|0,g[t+4>>2]=s|1,g[t+s>>2]=s,s>>>0<=255){B=(s&-8)+59980|0,e=g[14985],I=1<<(s>>>3);C:{if(!(e&I)){g[14985]=I|e,I=B;break C}I=g[B+8>>2]}g[B+8>>2]=t,g[I+12>>2]=t,g[t+12>>2]=B,g[t+8>>2]=I;break I}I=31,s>>>0<=16777215&&(I=ng(s>>>8|0),I=((s>>>38-I&1)-(I<<1)|0)+62|0),g[t+28>>2]=I,g[t+16>>2]=0,g[t+20>>2]=0,B=(I<<2)+60244|0;C:{e=1<<I;B:{if(!(e&h)){g[14986]=e|h,g[B>>2]=t;break B}for(I=s<<((I|0)!=31?25-(I>>>1|0)|0:0),o=g[B>>2];;){if(B=o,(g[B+4>>2]&-8)==(s|0))break C;if(e=I>>>29|0,I=I<<1,e=(e&4)+B|0,o=g[e+16>>2],!o)break}g[e+16>>2]=t}g[t+24>>2]=B,g[t+12>>2]=t,g[t+8>>2]=t;break I}I=g[B+8>>2],g[I+12>>2]=t,g[B+8>>2]=t,g[t+24>>2]=0,g[t+12>>2]=B,g[t+8>>2]=I}I=a+8|0;break A}g:{if(!r)break g;B=g[e+28>>2],I=(B<<2)+60244|0;I:{if(g[I>>2]==(e|0)){if(g[I>>2]=a,a)break I;l=59944,d=NQ(B)&h,g[l>>2]=d;break g}if(g[r+(g[r+16>>2]==(e|0)?16:20)>>2]=a,!a)break g}if(g[a+24>>2]=r,I=g[e+16>>2],I&&(g[a+16>>2]=I,g[I+24>>2]=a),I=g[e+20>>2],!I)break g;g[a+20>>2]=I,g[I+24>>2]=a}g:{if(s>>>0<=15){I=s+o|0,g[e+4>>2]=I|3,I=I+e|0,g[I+4>>2]=g[I+4>>2]|1;break g}if(g[e+4>>2]=o|3,a=e+o|0,g[a+4>>2]=s|1,g[a+s>>2]=s,w){B=(w&-8)+59980|0,t=g[14990],I=1<<(w>>>3);I:{if(!(I&E)){g[14985]=I|E,I=B;break I}I=g[B+8>>2]}g[B+8>>2]=t,g[I+12>>2]=t,g[t+12>>2]=B,g[t+8>>2]=I}g[14990]=a,g[14987]=s}I=e+8|0}return P=u+16|0,I|0}function Yi(I,B,e,a,t,s,E,o,r){var h=0,w=0,u=0,l=0,d=0,R=0,N=Q(0),G=0,S=Q(0),L=Q(0),K=0,J=0,Y=0,m=0,v=Q(0),q=0,T=0,V=Q(0),O=0,z=0,$=0,CA=0,QA=Q(0),EA=0,eA=Q(0),tA=0;J=P-32|0,P=J,g[J+24>>2]=r,g[J+28>>2]=a,w=g[I+8>>2],h=g[w+96>>2],u=g[w+100>>2],T=g[I+28>>2],O=g[I+20>>2],R=g[I+12>>2],Y=g[I>>2];A:{g:{if((E|0)==-1){w=R+F(g[w+8>>2],E+1|0)|0;break g}if(w=R+F(g[w+8>>2],E+1|0)|0,(e|0)<3||(R=u+M[h+(w<<1)>>1]|0,(oA[oA[R|0]+R|0]+12|0)>=(a|0)))break g;a=e>>>1|0,l=(a<<2)+B|0,(t|0)==1&&(g[J+24>>2]=r&1|r<<1),r=t+1>>1,d=E-1|0,cD(I,J,B,l,a,J+28|0,r,t,d,0,J+24|0),S=Q(g[J+8>>2]),N=Q(g[J+4>>2]),h=g[J+20>>2],e=g[J+12>>2],w=g[J+16>>2],G=e;I:{if(!(w&16383)|(t|0)<2||(G=e-(e>>5-E)|0,(w|0)>=8193))break I;e=(a<<3>>6-E)+e|0,G=e>>31&e}if(e=G,S=Q(S*Q(30517578125e-15)),N=Q(N*Q(30517578125e-15)),E=g[J+28>>2],u=g[I+32>>2]-h|0,g[I+32>>2]=u,R=s?(a<<2)+s|0:0,h=g[J+24>>2],e=(E-e|0)/2|0,e=(e|0)>(E|0)?E:e,e=(e|0)>0?e:0,E=E-e|0,(e|0)>=(E|0)){s=Yi(I,B,a,e,r,s,d,Q(N*o),h),B=I,I=e+(g[I+32>>2]-u|0)|0,a=s|Yi(B,l,a,E+((I|0)>24&&w?I-24|0:0)|0,r,R,d,Q(S*o),h>>r)<<(t>>1);break A}l=Yi(I,l,a,E,r,R,d,Q(S*o),h>>r),G=I,I=E+(g[I+32>>2]-u|0)|0,a=Yi(G,B,a,e+((I|0)>24&&(w|0)!=16384?I-24|0:0)|0,r,s,d,Q(N*o),h)|l<<(t>>1);break A}E=-1,w=u+M[h+(w<<1)>>1]|0,R=oA[w|0],h=R+1>>>1|0,a=a-1|0,G=(a|0)>oA[h+w|0],u=G?h:0,G=G?R:h,h=(G+u|0)+1>>>1|0,R=(a|0)>oA[h+w|0],q=R?h:u,R=R?G:h,h=(q+R|0)+1>>>1|0,u=(a|0)>oA[h+w|0],G=u?h:q,R=u?R:h,h=(G+R|0)+1>>>1|0,u=(a|0)>oA[h+w|0],G=u?h:G,R=u?R:h,h=(G+R|0)+1>>>1|0,u=(a|0)>oA[h+w|0],G=u?h:G,q=u?R:h,h=(G+q|0)+1>>>1|0,u=(a|0)>oA[h+w|0],R=u?h:G,R&&(E=oA[w+R|0]);g:{if(h=u?q:h,E=(a-E|0)>(oA[h+w|0]-a|0)?h:R,!E)break g;if(h=oA[E+w|0]+1|0,a=g[I+32>>2]-h|0,g[I+32>>2]=a,(a|0)<0)for(;;){if(a=a+h|0,g[I+32>>2]=a,E=E-1|0,!E)break g;if(h=oA[E+w|0]+1|0,a=a-h|0,g[I+32>>2]=a,!((a|0)<0))break}if(E=E>>>0>=8?(E&7|8)<<(E>>>3|0)-1:E,Y){QA=o,q=g[I+4>>2],r=0,h=0,I=P,EA=I;I:{C:{if((E|0)>0){if((e|0)<=1)break C;if(a=I,I=e<<2,w=a-(I+27&-16)|0,P=w,lr(B,e,1,t,E,O),a=B,s=E,z=P,B=I+15&-16,I=z-B|0,P=I,Y=I-B|0,P=Y,u=(e|0)<=1?1:e,R=Kg(I,0,u<<2),G=u-1|0,G)for(B=u&2147483646;I=l<<2,m=I+a|0,o=D[m>>2],g[I+Y>>2]=o<Q(0),D[m>>
392]=UA(o),g[I+w>>2]=0,I=I|4,m=I+a|0,o=D[m>>2],g[I+Y>>2]=o<Q(0),D[m>>2]=UA(o),g[I+w>>2]=0,l=l+2|0,r=r+2|0,(B|0)!=(r|0););if(u&1&&(I=l<<2,B=I+a|0,o=D[B>>2],g[I+Y>>2]=o<Q(0),D[B>>2]=UA(o),g[I+w>>2]=0),e>>1<(s|0)){l=u&3,r=0;B:{if(G>>>0<3){B=0;break B}for(m=u&2147483644,B=0;I=B<<2,N=Q(Q(Q(Q(N+D[I+a>>2])+D[a+(I|4)>>2])+D[a+(I|8)>>2])+D[a+(I|12)>>2]),B=B+4|0,h=h+4|0,(m|0)!=(h|0););}if(l)for(;N=Q(N+D[a+(B<<2)>>2]),B=B+1|0,r=r+1|0,(l|0)!=(r|0););for(o=Q(Q(s|0)+Q(.800000011920929)),N<Q(64)&N>Q(10000000036274937e-31)||(g[a>>2]=1065353216,Kg(a+4|0,0,(((e|0)<=2?2:e)<<2)-4|0),N=Q(1)),L=Q(o*Q(Q(1)/N)),l=0,N=Q(0);;){B=l<<2,r=B+w|0,v=D[B+a>>2],o=Q(pC(Q(L*v)));B:{if(Q(UA(o))<Q(2147483648)){I=~~o;break B}I=-2147483648}if(g[r>>2]=I,o=Q(I|0),D[B+R>>2]=o+o,N=Q(Q(v*o)+N),s=s-I|0,S=Q(Q(o*o)+S),l=l+1|0,(u|0)==(l|0))break}}B:{if((e+3|0)<(s|0)){o=D[R>>2],g[w>>2]=g[w>>2]+s,L=o,o=Q(s|0),S=Q(Q(L*o)+Q(Q(o*o)+S));break B}if((s|0)<=0)break B;for(I=((e|0)<=2?2:e)-1|0,h=I&-2,m=I&1,eA=D[a>>2],tA=(e|0)<3;;){if(V=Q(S+Q(1)),S=Q(V+D[R>>2]),o=Q(N+eA),o=Q(o*o),B=1,I=0,l=0,!tA)for(;r=B<<2,L=Q(N+D[r+a>>2]),L=Q(L*L),v=Q(V+D[r+R>>2]),Q(S*L)>Q(o*v)&&(o=L,S=v,I=B),r=B+1|0,$=r<<2,L=Q(N+D[$+a>>2]),L=Q(L*L),v=Q(V+D[R+$>>2]),Q(S*L)>Q(o*v)&&(o=L,S=v,I=r),B=B+2|0,l=l+2|0,(h|0)!=(l|0););Q:{if(!m||(L=S,r=B<<2,S=Q(N+D[r+a>>2]),!(Q(L*Q(S*S))>Q(o*Q(V+D[r+R>>2])))))break Q;I=B}if(I=I<<2,L=D[I+a>>2],B=I+R|0,o=D[B>>2],D[B>>2]=o+Q(2),I=I+w|0,g[I>>2]=g[I>>2]+1,S=Q(V+o),N=Q(N+L),CA=CA+1|0,(CA|0)==(s|0))break}}s=u&1;B:{if(!G){B=0;break B}for(r=u&2147483646,B=0,h=0;I=B<<2,l=I+w|0,G=l,u=g[l>>2],l=g[I+Y>>2],g[G>>2]=(u^0-l)+l,I=I|4,l=I+w|0,I=g[I+Y>>2],g[l>>2]=(g[l>>2]^0-I)+I,B=B+2|0,h=h+2|0,(r|0)!=(h|0););}s&&(I=B<<2,B=I+w|0,I=g[I+Y>>2],g[B>>2]=(g[B>>2]^0-I)+I),P=z;B:{Q:{if((E|0)>0){if((e|0)<=1)break Q;for(B=e-1|0,I=g[(B<<2)+w>>2],s=I>>31,r=(I^s)-s|0,s=I>>>31|0;I=B-1|0,h=e-I|0,s=g[g[(((r|0)>(h|0)?h:r)<<2)+34048>>2]+(((r|0)<(h|0)?h:r)<<2)>>2]+s|0,l=g[(I<<2)+w>>2],u=l>>31,r=((u^l)-u|0)+r|0,(l|0)<0&&(G=s,s=r+1|0,s=G+g[g[(((r|0)<(h|0)?s:h)<<2)+34048>>2]+(((s|0)<(h|0)?h:s)<<2)>>2]|0),h=B>>>0>1,B=I,!!h;);I=E+1|0,Ye(T,s,g[g[(((I|0)<(e|0)?I:e)<<2)+34048>>2]+(((I|0)>(e|0)?I:e)<<2)>>2]+g[g[(((e|0)<(E|0)?e:E)<<2)+34048>>2]+(((e|0)>(E|0)?e:E)<<2)>>2]|0);break B}FA(9002,3423,459),yA()}FA(7727,3423,444),yA()}if(q){if(o=Q(Q(Q(1)/Q(_g(S)))*QA),I=0,e>>>0>=4)for(s=e&-4;B=I<<2,D[B+a>>2]=o*Q(g[B+w>>2]),r=B|4,D[r+a>>2]=o*Q(g[r+w>>2]),r=B|8,D[r+a>>2]=o*Q(g[r+w>>2]),B=B|12,D[B+a>>2]=o*Q(g[B+w>>2]),I=I+4|0,d=d+4|0,(s|0)!=(d|0););if(B=e&3,B)for(;s=I<<2,D[s+a>>2]=o*Q(g[s+w>>2]),I=I+1|0,K=K+1|0,(B|0)!=(K|0););lr(a,e,-1,t,E,O)}if(E=1,(t|0)>=2)for(a=(e>>>0)/(t>>>0)|0,I=(a|0)<=1?1:a,d=I&2147483644,s=I&3,h=I-1>>>0<3,E=0,B=0;;){if(e=F(B,a),I=0,r=0,K=0,!h)for(;r=g[(e+(I|3)<<2)+w>>2]|(g[(e+(I|2)<<2)+w>>2]|(g[(e+(I|1)<<2)+w>>2]|(g[(I+e<<2)+w>>2]|r))),I=I+4|0,K=K+4|0,(d|0)!=(K|0););if(K=0,s)for(;r=g[(I+e<<2)+w>>2]|r,I=I+1|0,K=K+1|0,(s|0)!=(K|0););if(E=((r|0)!=0)<<B|E,B=B+1|0,(t|0)==(B|0))break}P=EA,a=E;break I}FA(3094,3699,338),yA()}FA(1669,3699,339),yA()}break A}r=B,a=e,w=t,R=0,I=P,G=I;I:{C:{if((E|0)>0){if((a|0)<=1)break C;t=I-((a<<2)+15&-16)|0,P=t,s=t,B=E,e=B+1|0,I=a,d=Le(T,g[g[(((I|0)>(e|0)?e:I)<<2)+34048>>2]+(((I|0)<(e|0)?e:I)<<2)>>2]+g[g[(((I|0)<(B|0)?I:B)<<2)+34048>>2]+(((I|0)>(B|0)?I:B)<<2)>>2]|0);B:{Q:{if((B|0)>0){if((I|0)<2)break Q;if((I|0)!=2)for(;;){h=I;t:{if((I|0)<=(B|0)){e=B,K=h<<2,Y=g[K+34048>>2],u=g[(Y+(B<<2)|0)+4>>2],T=u>>>0>d>>>0,u=d-(T?0:u)|0;i:{if(u>>>0<AC[K+Y>>2]){for(;;)if(I=I-1|0,d=g[K+g[(I<<2)+34048>>2]>>2],!(u>>>0<d>>>0))break i}for(;I=e,e=I-1|0,d=g[Y+(I<<2)>>2],u>>>0<d>>>0;);}B=B-I|0,B=(T?B:0-B|0)<<16>>16,g[s>>2]=B,N=Q(B|0),S=Q(Q(N*N)+S),B=I,d=u-d|0;break t}if(e=h<<2,u=B<<2,I=g[e+g[u+34052>>2]>>2],u=g[e+g[u+34048>>2]>>2],!(I>>>0<=d>>>0|u>>>0>d>>>0)){g[s>>2]=0,d=d-u|0;break t}for(u=I>>>0>d>>>0,d=d-(u?0:I)|0,I=B;I=I-1|0,K=g[e+g[(I<<2)+34048>>2]>>2],K>>>0>d>>>0;);B=B-I|0,B=(u?B:0-B|0)<<16>>16,g[s>>2]=B,N=Q(B|0),S=Q(Q(N*N)+S),B=I,d=d-K|0}if(I=h-1|0,s=s+4|0,!((h|0)>3))break}e=B<<1|1,I=e>>>0>d>>>0,h=B,e=d-(I?0:e)|0,B=e+1|0,d=B>>>1|0,h=h-d|0,I=(I?h:0-h|0)<<16>>16,g[s>>2]=I,B=e-(B>>>0>=2?(B&-2)-1|0:0)|0,B=(d-B^0-B)<<16>>16,g[s+4>>2]=B,N=Q(B|0),L=Q(N*N),N=Q(I|0),S=Q(L+Q(Q(N*N)+S));break B}FA(9002,3423,469),yA()}FA(8661,3423,470),yA()}if(o=Q(Q(Q(1)/Q(_g(S)))*o),I=0,a>>>0>=4)for(e=a&-4;B=I<<2,D[B+r>>2]=o*Q(g[B+t>>2]),s=B|4,D[s+r>>2]=o*Q(g[t+s>>2]),s=B|8,D[s+r>>2]=o*Q(g[t+s>>2]),B=B|12,D[B+r>>2]=o*Q(g[B+t>>2]),I=I+4|0,R=R+4|0,(e|0)!=(R|0););if(B=a&3,B)for(;e=I<<2,D[e+r>>2]=o*Q(g[e+t>>2]),I=I+1|0,l=l+1|0,(B|0)!=(l|0););
39if(lr(r,a,-1,w,E,O),r=1,(w|0)>=2)for(a=(a>>>0)/(w>>>0)|0,I=(a|0)<=1?1:a,d=I&2147483644,s=I&3,h=I-1>>>0<3,r=0,E=0;;){if(B=F(a,E),I=0,e=0,l=0,!h)for(;e=g[t+(B+(I|3)<<2)>>2]|(g[t+(B+(I|2)<<2)>>2]|(g[t+(B+(I|1)<<2)>>2]|(g[t+(I+B<<2)>>2]|e))),I=I+4|0,l=l+4|0,(d|0)!=(l|0););if(l=0,s)for(;e=g[t+(I+B<<2)>>2]|e,I=I+1|0,l=l+1|0,(s|0)!=(l|0););if(r=((e|0)!=0)<<E|r,E=E+1|0,(w|0)==(E|0))break}P=G,a=r;break I}FA(3033,3699,371),yA()}FA(1603,3699,372),yA()}break A}if(!g[I+4>>2]){a=0;break A}if(a=-1<<t^-1,t=r&a,!t){a=0,Kg(B,0,e<<2);break A}g:{I:{C:{B:{if(s){if((e|0)<=0)break I;if(d=e&1,a=g[I+40>>2],(e|0)!=1)break B;E=0;break C}if((e|0)<=0)break g;d=e&3,w=g[I+40>>2],s=0;Q:{if(e>>>0<4){E=0;break Q}for(h=e&-4,E=0,t=0;r=E<<2,w=F(w,1664525)+1013904223|0,D[r+B>>2]=w>>20,w=F(w,1664525)+1013904223|0,D[(r|4)+B>>2]=w>>20,w=F(w,1664525)+1013904223|0,D[(r|8)+B>>2]=w>>20,w=F(w,1664525)+1013904223|0,D[(r|12)+B>>2]=w>>20,E=E+4|0,t=t+4|0,(h|0)!=(t|0););}if(d)for(;w=F(w,1664525)+1013904223|0,D[(E<<2)+B>>2]=w>>20,E=E+1|0,s=s+1|0,(d|0)!=(s|0););g[I+40>>2]=w;break g}for(w=e&-2,E=0,h=0;r=E<<2,a=F(a,1664525)+1013904223|0,D[r+B>>2]=D[s+r>>2]+(a&32768?Q(.00390625):Q(-.00390625)),r=r|4,a=F(a,1664525)+1013904223|0,D[r+B>>2]=D[s+r>>2]+(a&32768?Q(.00390625):Q(-.00390625)),E=E+2|0,h=h+2|0,(w|0)!=(h|0););}d&&(E=E<<2,a=F(a,1664525)+1013904223|0,D[E+B>>2]=D[s+E>>2]+(a&32768?Q(.00390625):Q(-.00390625))),g[I+40>>2]=a}a=t}Gr(B,e,o)}return P=J+32|0,a}function DD(I,B,e,a,t,s,E,o,r,h,w,u,l,d,R,N,G,S,L,K,J,Y,m){var v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=Q(0),lA=0,dA=Q(0),RA=0,NA=0,SA=0,KA=Q(0),YA=0,mA=0,xA=0,WA=0,ZA=0,XA=0,zA=0,Ig=0,og=0,ag=Q(0),hg=Q(0),yg=0,ug=0,kg=0,fg=0,Jg=0,pg=0,vg=0,qg=0,Tg=0,Zg=0,Xg=0,II=0,CI=0,QI=0,iI=Q(0),aI=0,hI=0,uI=0,FI=0,KI=0,TI=0,PI=0,VI=0,IC=0,eC=0,tC=0,nC=0,yC=0,RC=0,NC=0,dI=0,WI=0,DC=0,ZC=0,OC=Q(0),IB=0,CB=0,BB=0,QB=0,KB=0,JB=0,YB=0,pB=0,HB=0,OB=0,jB=0,oQ=0,sQ=0,GQ=0,OQ=0,jQ=0,me=0,ve=0,be=0,xe=0,qe=0,rQ=0,Te=Q(0),XQ=Q(0);v=P-1568|0,P=v,T=1,RA=g[B+32>>2],IB=RA+(e<<1)|0,kg=M[IB>>1],O=g[B+8>>2],fg=(s|0)!=0,CA=v-((M[((O<<1)+RA|0)-2>>1]-kg<<S<<fg<<2)+15&-16)|0,q=CA,P=q,V=M[((O<<1)+RA|0)-2>>1],yg=V<<S<<2,J=!u&(J|0)>7&fg,Tg=J|!I,NA=h?1<<S:1,Zg=J&(I|0)!=0;A:{if(Zg){T=M[(O<<1)+RA>>1]-V<<S,QA=q-((T<<2)+15&-16)|0,q=QA,P=q;break A}QA=t+yg|0}if(h=(T<<2)+15&-16,CB=q-h|0,J=CB,P=J,BB=J-h|0,J=BB,P=J,QB=J-h|0,J=QB,P=J,KB=J-h|0,J=KB,P=J,Xg=J-h|0,P=Xg,g[v+1532>>2]=G,g[v+1540>>2]=o,g[v+1520>>2]=l,g[v+1504>>2]=I,g[v+1512>>2]=B,I=g[K>>2],g[v+1556>>2]=m,g[v+1548>>2]=Y,g[v+1524>>2]=w,g[v+1544>>2]=I,h=(NA|0)>1,g[v+1560>>2]=h,g[v+1552>>2]=0,g[v+1508>>2]=Tg,me=K,(e|0)<(a|0)){for(II=kg<<S,YA=(CA+yg|0)-(II<<2)|0,I=0-II<<2,ve=YA+I|0,WA=I+CA|0,be=s?CA:0,xe=h|(w|0)!=3,lA=G+28|0,eA=G+8|0,JB=(s|0)!=0,YB=e+2|0,Jg=e+1|0,pg=a-1|0,yg=-1<<NA^-1,m=e,q=1;;){V=m,g[v+1516>>2]=V;A:{g:{if(m=V+1|0,rA=(V<<1)+RA|0,w=M[rA>>1],h=M[(m<<1)+RA>>1]-w|0,O=h<<S,(O|0)>0){CI=_C(G),I=R-CI|0,g[v+1536>>2]=I-1,K=0,pB=N-((e|0)!=(V|0)?CI:0)|0,(L|0)>(V|0)&&(N=L-V|0,N=g[(V<<2)+r>>2]+((pB|0)/(((N|0)>=3?3:N)|0)|0)|0,I=(I|0)<(N|0)?I:N,I=(I|0)>0?I:0,K=(I|0)>=16383?16383:I),I=w<<S<<2,SA=!Tg|(V|0)!=(Jg|0)&M[rA>>1]-h<<S<M[IB>>1]<<S?SA:q?V:SA||V,J=I+s|0,HB=(V|0)!=(Jg|0);I:{if(HB||(w=g[B+32>>2],Y=M[w+(Jg<<1)>>1],N=Y-M[w+(e<<1)>>1]<<S,T=N<<2,w=M[w+(YB<<1)>>1]-Y<<S,Y=(N<<1)-w<<2,w=w-N<<2,ig(T+CA|0,Y+CA|0,w),!u))break I;ig(T+YA|0,Y+YA|0,w)}ug=s?J:0,J=I+t|0,QI=V<<2,w=g[QI+d>>2],g[v+1528>>2]=w,T=(V|0)<g[B+12>>2],$=T?QA:0,EA=(V|0)!=(pg|0),QA=EA?$:0,Y=-1;I:{if(!SA){I=yg,q=I;break I}if(I=yg,q=I,!((w|0)<0|xe))break I;for(I=M[(SA<<1)+RA>>1]-(h+kg|0)<<S,Y=(I|0)>0?I:0,I=II+Y|0,N=SA;N=N-1|0,(I|0)<M[(N<<1)+RA>>1]<<S;);for(q=I+O|0,I=SA-1|0,w=((V|0)<(SA|0)?SA:V)-1|0;;){C:{if(h=I,(I|0)==(w|0)){h=w;break C}if(I=h+1|0,(q|0)>M[(I<<1)+RA>>1]<<S)continue}break}for(I=0,q=0;w=N<<fg,I=oA[w+E|0]|I,q=oA[(w+JB|0)+E|0]|q,w=(h|0)>(N|0),N=N+1|0,!!w;);}if(QA=Zg?$:QA,J=T?J:CA,T=T?ug:be,!u)break g;if(!(!Tg|(l|0)!=(V|0))){if(h=M[rA>>1]-kg<<S,(h|0)<=0)break g;if(N=0,(h|0)!=1)for(ug=h&-2,w=0;u=N<<2,$=u+CA|0,D[$>>2]=Q(D[$>>2]+D[u+YA>>2])*Q(.5),u=u|4,$=u+CA|0,D[$>>2]=Q(D[$>>2]+D[u+YA>>2])*Q(.5),N=N+2|0,w=w+2|0,(ug|0)!=(w|0););if(!(h&1))break g;h=N<<2,w=h+CA|0,D[w>>2]=Q(D[w>>2]+D[h+YA>>2])*Q(.5);break g}if((l|0)==(V|0))break g;h=Y<<2,w=(Y|0)==-1,Y=w?0:h+CA|0,N=K>>>1|0;I:{if(!EA){h=w?0:h+YA|0,w=WQ(v+1504|0,J,O,N,NA,Y,S,0,Q(1),QA,I),I=0;break I}h=w?0:h+YA|0,w=WQ(v+1504|0,J,O,N,NA,Y,S,(M[rA>>1]<<S<<2)+WA|0,Q(1),QA,I),I=(M[rA>>1]<<S<<2)+ve|0}I=WQ(v+1504|0,T,O,N,NA,h,S,I,Q(1),QA,q);break A}FA(10202,3543,1496),yA()}g:{if(T){if((l|0)>(V|0)&Zg){if(KA=D[o+QI>>2],iI=D[(V+g[B+8>>2]<<2)+o>>2],OB=g[G+4>>2],jB=g[G>>2],w=g[eA+12>>2],aI=v+1496|0,h=aI,g[h>>2]=g[eA+8>>2],g[h+4>>2]=w,h=g[eA+4>>2],g[v+1488>>2]=g[eA>>2],g[v+1492>>2]=h,z=g[G+24>>2],oQ=v+1480|0,g[oQ>>2]=g[lA+16>>2],w=g[lA+12>>2],hI=v+1472|0,h=hI,g[h>>2]=g[lA+8>>2],g[h+4>>2]=w,h=g[lA+4>>2],g[v+1464>>2]=g[lA>>2],g[v+1468>>2]=h,sQ=v+1408|0,uI=v+1560|0,g[sQ>>2]=g[uI>>2],mA=v+1552|0,w=mA,u=g[w+4>>2],FI=v+1400|0,h=FI,g[h>>2]=g[w>>2],g[h+4>>2]=u,ZA=v+1544|0,w=ZA,u=g[w+4>>2],KI=v+1392|0,h=KI,g[h>>2]=g[w>>2],g[h+4>>2]=u,XA=v+1536|0,w=XA,u=g[w+4>>2],TI=v+1384|0,h=TI,g[h>>2]=g[w>>2],g[h+4>>2]=u,zA=v+1528|0,w=zA,u=g[w+4>>2],PI=v+1376|0,h=PI,g[h>>2]=g[w>>2],g[h+4>>2]=u,Ig=v+1520|0,w=Ig,u=g[w+4>>2],VI=v+1368|0,h=VI,g[h>>2]=g[w>>2],g[h+4>>2]=u,og=v+1512|0,w=og,u=g[w+4>>2],IC=v+1360|0,h=IC,g[h>>2]=g[w>>2],g[h+4>>2]=u,h=g[v+1508>>2],g[v+1352>>2]=g[v+1504>>2],g[v+1356>>2]=h,EA=O<<2,N=ig(CB,J,EA),$=ig(BB,T,EA),g[mA>>2]=-1,w=0,GQ=I|q,hA=Q(0),u=(Y|0)!=-1?(Y<<2)+CA|0:0,vg=(V|0)==(pg|0),ug=ur(v+1504|0,J,T,O,K,NA,u,S,vg?0:(M[rA>>1]<<S<<2)+WA|0,QA,GQ),qg=O>>>0<4,!qg)for(h=O&-4,q=0;I=w<<2,Y=I|12,dA=Q(D[Y+N>>2]*D[J+Y>>2]),Y=I|8,ag=Q(D[Y+N>>2]*D[J+Y>>2]),Y=I|4,hA=Q(dA+Q(ag+Q(Q(D[Y+N>>2]*D[J+Y>>2])+Q(Q(D[I+N>>2]*D[I+J>>2])+hA)))),w=w+4|0,q=q+4|0,(h|0)!=(q|0););
39if(I=0,xA=O&3,xA)for(;h=w<<2,hA=Q(Q(D[h+N>>2]*D[h+J>>2])+hA),w=w+1|0,I=I+1|0,(xA|0)!=(I|0););if(w=0,ag=Q(0),I=0,!qg)for(q=O&-4,Y=0;h=I<<2,tA=h|12,dA=Q(D[tA+$>>2]*D[T+tA>>2]),tA=h|8,hg=Q(D[tA+$>>2]*D[T+tA>>2]),tA=h|4,ag=Q(dA+Q(hg+Q(Q(D[tA+$>>2]*D[T+tA>>2])+Q(Q(D[h+$>>2]*D[h+T>>2])+ag)))),I=I+4|0,Y=Y+4|0,(q|0)!=(Y|0););if(xA)for(;h=I<<2,ag=Q(Q(D[h+$>>2]*D[h+T>>2])+ag),I=I+1|0,w=w+1|0,(xA|0)!=(w|0););if(h=g[G+44>>2],tA=v+1456|0,I=tA,g[I>>2]=g[G+40>>2],g[I+4>>2]=h,h=g[G+36>>2],eC=v+1448|0,I=eC,g[I>>2]=g[G+32>>2],g[I+4>>2]=h,h=g[G+28>>2],tC=v+1440|0,I=tC,g[I>>2]=g[G+24>>2],g[I+4>>2]=h,h=g[G+20>>2],nC=v+1432|0,I=nC,g[I>>2]=g[G+16>>2],g[I+4>>2]=h,h=g[eA+4>>2],yC=v+1424|0,I=yC,g[I>>2]=g[eA>>2],g[I+4>>2]=h,I=g[G>>2],h=g[G+4>>2],Y=g[og+4>>2],RC=v+1296|0,w=RC,g[w>>2]=g[og>>2],g[w+4>>2]=Y,Y=g[Ig+4>>2],NC=v+1304|0,w=NC,g[w>>2]=g[Ig>>2],g[w+4>>2]=Y,Y=g[zA+4>>2],dI=v+1312|0,w=dI,g[w>>2]=g[zA>>2],g[w+4>>2]=Y,Y=g[XA+4>>2],WI=v+1320|0,w=WI,g[w>>2]=g[XA>>2],g[w+4>>2]=Y,Y=g[ZA+4>>2],DC=v+1328|0,w=DC,g[w>>2]=g[ZA>>2],g[w+4>>2]=Y,Y=g[mA+4>>2],ZC=v+1336|0,w=ZC,g[w>>2]=g[mA>>2],g[w+4>>2]=Y,g[v+1344>>2]=g[uI>>2],g[v+1416>>2]=I,g[v+1420>>2]=h,I=g[v+1508>>2],g[v+1288>>2]=g[v+1504>>2],g[v+1292>>2]=I,qe=ig(QB,J,EA),rQ=ig(KB,T,EA),vg||ig(Xg,(M[rA>>1]<<S<<2)+WA|0,EA),OQ=z+jB|0,jQ=OB-z|0,q=ig(v,OQ,jQ),g[G+4>>2]=OB,g[G>>2]=jB,I=g[aI+4>>2],g[eA+8>>2]=g[aI>>2],g[eA+12>>2]=I,I=g[q+1492>>2],g[eA>>2]=g[q+1488>>2],g[eA+4>>2]=I,g[G+24>>2]=z,g[lA+16>>2]=g[oQ>>2],I=g[hI+4>>2],g[lA+8>>2]=g[hI>>2],g[lA+12>>2]=I,I=g[q+1468>>2],g[lA>>2]=g[q+1464>>2],g[lA+4>>2]=I,I=g[IC+4>>2],g[og>>2]=g[IC>>2],g[og+4>>2]=I,I=g[VI+4>>2],g[Ig>>2]=g[VI>>2],g[Ig+4>>2]=I,I=g[PI+4>>2],g[zA>>2]=g[PI>>2],g[zA+4>>2]=I,I=g[TI+4>>2],g[XA>>2]=g[TI>>2],g[XA+4>>2]=I,I=g[KI+4>>2],g[ZA>>2]=g[KI>>2],g[ZA+4>>2]=I,I=g[FI+4>>2],g[mA>>2]=g[FI>>2],g[mA+4>>2]=I,g[uI>>2]=g[sQ>>2],I=g[q+1356>>2],g[q+1504>>2]=g[q+1352>>2],g[q+1508>>2]=I,h=ig(J,N,EA),w=ig(T,$,EA),HB||(I=g[B+32>>2],Y=M[I+(Jg<<1)>>1],J=Y-M[I+(e<<1)>>1]<<S,I=M[I+(YB<<1)>>1]-Y<<S,ig((J<<2)+CA|0,((J<<1)-I<<2)+CA|0,I-J<<2)),g[q+1552>>2]=1,I=0,hg=Q(0),Y=ur(q+1504|0,h,w,O,K,NA,u,S,vg?0:(M[rA>>1]<<S<<2)+WA|0,QA,GQ),!qg)for(T=O&-4,J=0;u=I<<2,z=u|12,dA=Q(D[z+N>>2]*D[h+z>>2]),z=u|8,OC=Q(D[z+N>>2]*D[h+z>>2]),z=u|4,hg=Q(dA+Q(OC+Q(Q(D[z+N>>2]*D[h+z>>2])+Q(Q(D[u+N>>2]*D[h+u>>2])+hg)))),I=I+4|0,J=J+4|0,(T|0)!=(J|0););if(T=0,xA)for(;u=I<<2,hg=Q(Q(D[u+N>>2]*D[h+u>>2])+hg),I=I+1|0,T=T+1|0,(xA|0)!=(T|0););if(dA=KA,KA=Q((KA<iI?KA:iI)/Q(3)),dA=Q(dA+KA),OC=Q(dA*hA),T=0,hA=Q(0),N=0,!qg)for(u=O&-4,J=0;I=N<<2,z=I|12,Te=Q(D[z+$>>2]*D[w+z>>2]),z=I|8,XQ=Q(D[z+$>>2]*D[w+z>>2]),z=I|4,hA=Q(Te+Q(XQ+Q(Q(D[z+$>>2]*D[w+z>>2])+Q(Q(D[I+$>>2]*D[I+w>>2])+hA)))),N=N+4|0,J=J+4|0,(u|0)!=(J|0););if(xA)for(;I=N<<2,hA=Q(Q(D[I+$>>2]*D[I+w>>2])+hA),N=N+1|0,T=T+1|0,(xA|0)!=(T|0););u=0,KA=Q(iI+KA),Q(OC+Q(KA*ag))>=Q(Q(dA*hg)+Q(KA*hA))&&(I=g[q+1420>>2],g[G>>2]=g[q+1416>>2],g[G+4>>2]=I,I=g[tA+4>>2],g[G+40>>2]=g[tA>>2],g[G+44>>2]=I,I=g[eC+4>>2],g[G+32>>2]=g[eC>>2],g[G+36>>2]=I,I=g[tC+4>>2],g[G+24>>2]=g[tC>>2],g[G+28>>2]=I,I=g[nC+4>>2],g[G+16>>2]=g[nC>>2],g[G+20>>2]=I,I=g[yC+4>>2],g[eA>>2]=g[yC>>2],g[eA+4>>2]=I,I=g[RC+4>>2],g[og>>2]=g[RC>>2],g[og+4>>2]=I,I=g[NC+4>>2],g[Ig>>2]=g[NC>>2],g[Ig+4>>2]=I,I=g[dI+4>>2],g[zA>>2]=g[dI>>2],g[zA+4>>2]=I,I=g[WI+4>>2],g[XA>>2]=g[WI>>2],g[XA+4>>2]=I,I=g[DC+4>>2],g[ZA>>2]=g[DC>>2],g[ZA+4>>2]=I,I=g[ZC+4>>2],g[mA>>2]=g[ZC>>2],g[mA+4>>2]=I,I=g[q+1292>>2],g[q+1504>>2]=g[q+1288>>2],g[q+1508>>2]=I,ig(h,qe,EA),ig(w,rQ,EA),vg||ig((M[rA>>1]<<S<<2)+WA|0,Xg,EA),ig(OQ,q,jQ),Y=ug),w=Y;break g}u=0,g[v+1552>>2]=0,w=ur(v+1504|0,J,T,O,K,NA,(Y|0)!=-1?(Y<<2)+CA|0:0,S,(V|0)!=(pg|0)?(M[rA>>1]<<S<<2)+WA|0:0,QA,I|q);break g}u=0,w=WQ(v+1504|0,J,O,K,NA,(Y|0)!=-1?(Y<<2)+CA|0:0,S,(V|0)!=(pg|0)?(M[rA>>1]<<S<<2)+WA|0:0,Q(1),QA,I|q)}I=w}if(h=V<<fg,Z[h+E|0]=w,Z[(h+JB|0)+E|0]=I,I=g[r+QI>>2],g[v+1560>>2]=0,N=I+(CI+pB|0)|0,q=O<<3<(K|0),(a|0)==(m|0))break}I=g[v+1544>>2]}g[me>>2]=I,P=v+1568|0}function hD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0;if(E=g[I+2316>>2],(E|0)!=g[I+4252>>2]&&(g[I+4252>>2]=E,u=I+4244|0,g[u>>2]=65536,g[u+4>>2]=65536,u=I+4256|0,g[u>>2]=2,g[u+4>>2]=20,g[I+4172>>2]=g[I+2328>>2]<<7),a){o=P+-64|0,P=o,a=g[I+2336>>2],L=o-((a+g[I+2328>>2]<<2)+15&-16)|0,E=L,P=E,E=E-((a<<1)+15&-16)|0,P=E,g[o+8>>2]=g[I+4244>>2]>>6,m=g[I+4248>>2],v=m>>6,g[o+12>>2]=v,g[I+2376>>2]&&(a=I+4210|0,M[a>>1]=0,M[a+2>>1]=0,M[a+4>>1]=0,M[a+6>>1]=0,a=I+4202|0,M[a>>1]=0,M[a+2>>1]=0,M[a+4>>1]=0,M[a+6>>1]=0,a=I+4194|0,M[a>>1]=0,M[a+2>>1]=0,M[a+4>>1]=0,M[a+6>>1]=0,a=I+4186|0,M[a>>1]=0,M[a+2>>1]=0,M[a+4>>1]=0,M[a+6>>1]=0),u=B,K=e,R=o+52|0,w=o+60|0,l=o+48|0,d=o+56|0,h=I+4|0,t=g[I+2324>>2],e=0,N=P,B=g[I+2332>>2],a=N-((B<<2)+15&-16)|0,P=a;A:{if((B|0)<=0){r=a+(B<<1)|0;break A}for(G=F(B,t-2|0),r=g[o+8>>2],J=(r>>15)+1>>1,r=r<<16>>16;s=g[h+(e+G<<2)>>2],s=((F(r,s&65535)>>16)+F(r,s>>16)|0)+F(s,J)|0,M[a+(e<<1)>>1]=(s|0)>
398388607?32767:(s|0)<-8388608?-32768:s>>>8|0,e=e+1|0,(B|0)!=(e|0););if(r=a+(B<<1)|0,(B|0)<=0)break A;for(G=F(B,t-1|0),e=g[o+12>>2],J=(e>>15)+1>>1,t=e<<16>>16,e=0;s=g[h+(e+G<<2)>>2],s=((F(t,s&65535)>>16)+F(t,s>>16)|0)+F(s,J)|0,M[(e<<1)+r>>1]=(s|0)>8388607?32767:(s|0)<-8388608?-32768:s>>>8|0,e=e+1|0,(B|0)!=(e|0););}Hi(R,w,a,B),Hi(l,d,r,B),P=N,r=g[I+4256>>2];A:{if(g[o+52>>2]>>g[o+56>>2]<g[o+48>>2]>>g[o+60>>2]){h=r-1|0,r=g[I+4260>>2];break A}h=g[I+4260>>2]}w=JA[I+4228>>1],B=g[I+4160>>2],a=g[I+4164>>2],e=I+4186|0,Ur(e,g[I+2340>>2],64881),t=g[I+2340>>2],ig(o+16|0,e,t<<1),B=((B|0)>0?1:B)<<1,R=M[B+((a|0)==2?12206:12210)>>1],N=M[B+12202>>1];A:{if(g[I+4160>>2])break A;if(g[I+4164>>2]==2){B=16384-(JA[I+4184>>1]+(JA[I+4182>>1]+(JA[I+4180>>1]+(JA[I+4176>>1]+JA[I+4178>>1]|0)|0)|0)|0)<<16>>16,w=F(M[I+4240>>1],(B|0)<=3277?3277:B)>>>14|0;break A}B=Fr(e,t),B=(B|0)>=134217728?134217728:B,B=(B|0)<=4194304?4194304:B,R=(F(B<<3&65528,R)>>16)+F(B>>>13|0,R)>>>14|0,t=g[I+2340>>2],w=16384}A:{if(e=g[I+2336>>2],l=(g[I+4172>>2]>>7)+1>>1,B=e-(l+t|0)|0,(B|0)>2){J=g[I+4224>>2],a=B-2|0,B=a<<1,so(B+E|0,(I+B|0)+1348|0,o+16|0,e-a|0,t),B=g[I+4248>>2],t=B>>31,G=(B^t)-t|0,t=ng(G),d=B<<t-1,S=d>>16,s=536870911/(S|0)|0,B=s<<16>>16,d=0-(F(B,S)+(F(B,d&65535)>>16)<<3)|0,B=((F(d,(s>>15)+1>>1)+(s<<16)|0)+F(B,d>>16)|0)+(F(B,d&65528)>>16)|0;g:{if(G>>>0<=65535){t=t-16|0,s=2147483647>>>t|0,d=-2147483648>>t,B=((B|0)>(s|0)?s:(B|0)>(d|0)?B:d)<<t;break g}B=B>>16-t}if(d=g[I+2340>>2],t=d+a|0,S=g[I+2336>>2],(t|0)<(S|0))for(B=(B|0)>=1073741823?1073741823:B,a=B&65535,B=B>>16;s=M[E+(t<<1)>>1],g[L+(t<<2)>>2]=(F(s,a)>>16)+F(B,s),t=t+1|0,(S|0)>(t|0););if(q=g[I+2324>>2],(q|0)>0){for(B=F(r,h),$=((((B|0)<=128?128:B)<<2)+I|0)-508|0,T=F(M[I+2316>>1],4608),h=JA[I+4184>>1],a=JA[I+4182>>1],E=JA[I+4180>>1],r=JA[I+4178>>1],s=JA[I+4176>>1],G=g[I+4172>>2],CA=R<<16>>16,V=g[I+2332>>2];;){g:{if((V|0)<=0){B=w<<16>>16,h=h<<16>>16,a=a<<16>>16,E=E<<16>>16,r=r<<16>>16,s=s<<16>>16;break g}for(t=(L+(e-l<<2)|0)+8|0,B=w<<16>>16,h=h<<16>>16,a=a<<16>>16,E=E<<16>>16,r=r<<16>>16,s=s<<16>>16,R=0;w=g[t>>2],l=F(w>>16,s)+(F(w&65535,s)>>16)|0,w=g[t-4>>2],l=(l+F(w>>16,r)|0)+(F(w&65535,r)>>16)|0,w=g[t-8>>2],l=(l+F(w>>16,E)|0)+(F(w&65535,E)>>16)|0,w=g[t-12>>2],l=(l+F(w>>16,a)|0)+(F(w&65535,a)>>16)|0,w=g[t-16>>2],l=(l+F(w>>16,h)|0)+(F(w&65535,h)>>16)|0,J=F(J,196314165)+907633515|0,w=g[$+(J>>>23&508)>>2],g[L+(e<<2)>>2]=((l+F(w>>16,B)|0)+(F(w&65535,B)>>16)<<2)+8,e=e+1|0,t=t+4|0,R=R+1|0,(V|0)!=(R|0););}if(t=F(G>>16,655)+G+(F(G&65535,655)>>>16)|0,G=(t|0)<(T|0)?t:T,g[I+4172>>2]=G,l=(G>>7)+1>>1,w=F(B,CA)>>>15|0,h=F(h,N)>>>15|0,a=F(a,N)>>>15|0,E=F(E,N)>>>15|0,r=F(r,N)>>>15|0,s=F(s,N)>>>15|0,O=O+1|0,(q|0)==(O|0))break}M[I+4184>>1]=h,M[I+4182>>1]=a,M[I+4180>>1]=E,M[I+4178>>1]=r,M[I+4176>>1]=s}if(B=g[I+1288>>2],s=(L+(S<<2)|0)+-64|0,e=s,g[e>>2]=g[I+1284>>2],g[e+4>>2]=B,B=I+1340|0,e=g[B+4>>2],g[s+56>>2]=g[B>>2],g[s+60>>2]=e,B=I+1332|0,e=g[B+4>>2],g[s+48>>2]=g[B>>2],g[s+52>>2]=e,B=I+1324|0,e=g[B+4>>2],g[s+40>>2]=g[B>>2],g[s+44>>2]=e,B=I+1316|0,e=g[B+4>>2],g[s+32>>2]=g[B>>2],g[s+36>>2]=e,B=I+1308|0,e=g[B+4>>2],g[s+24>>2]=g[B>>2],g[s+28>>2]=e,B=I+1300|0,e=g[B+4>>2],g[s+16>>2]=g[B>>2],g[s+20>>2]=e,B=I+1292|0,e=g[B+4>>2],g[s+8>>2]=g[B>>2],g[s+12>>2]=e,(d|0)>=10){if(G=g[I+2328>>2],(G|0)>0)for(tA=d&1,rA=d>>>1|0,hA=(d&-2)-12|0,lA=(m>>21)+1>>1,e=g[s+28>>2],B=g[s+36>>2],a=g[s+44>>2],E=g[s+52>>2],t=g[s+60>>2],L=v<<16>>16,S=M[o+34>>1],T=M[o+32>>1],V=M[o+30>>1],m=M[o+28>>1],v=M[o+26>>1],q=M[o+24>>1],$=M[o+22>>1],CA=M[o+20>>1],O=M[o+18>>1],QA=M[o+16>>1],dA=d>>>0<11,R=0;;){h=(F(t>>16,QA)+rA|0)+(F(t&65535,QA)>>16)|0,t=s+(R<<2)|0,r=g[t+56>>2],h=(((h+F(O,r>>16)|0)+(F(O,r&65535)>>16)|0)+F(CA,E>>16)|0)+(F(CA,E&65535)>>16)|0,E=g[t+48>>2],N=(((h+F($,E>>16)|0)+(F($,E&65535)>>16)|0)+F(q,a>>16)|0)+(F(q,a&65535)>>16)|0,a=g[t+40>>2],h=g[t+32>>2],e=(((((((N+F(v,a>>16)|0)+(F(v,a&65535)>>16)|0)+F(m,B>>16)|0)+(F(m,B&65535)>>16)|0)+F(V,h>>16)|0)+(F(V,h&65535)>>16)|0)+F(T,e>>16)|0)+(F(T,e&65535)>>16)|0,B=g[t+24>>2],B=(e+F(S,B>>16)|0)+(F(S,B&65535)>>16)|0,N=R+16|0;g:{if(dA)break g;if(e=0,t=10,(d|0)!=11)for(;Y=o+16|0,z=t<<1,EA=M[Y+(z|2)>>1],eA=g[(s+(R-t<<2)|0)+56>>2],Y=M[Y+z>>1],z=g[s+(N+(t^-1)<<2)>>2],B=(F(EA,eA>>16)+((B+F(Y,z>>16)|0)+(F(Y,z&65535)>>16)|0)|0)+(F(eA&65535,EA)>>16)|0,t=t+2|0,Y=(e|0)!=(hA|0),e=e+2|0,!!Y;);if(!tA)break g;e=M[(o+16|0)+(t<<1)>>1],t=g[s+(N+(t^-1)<<2)>>2],B=(B+F(e,t>>16)|0)+(F(e,t&65535)>>16)|0}N=s+(N<<2)|0,e=g[N>>2],B=(B|0)<=-134217728?-134217728:B,B=((B|0)>=134217727?134217727:B)<<4,t=e+B|0;g:{if((t|0)>=0){t=(B&e)<0?-2147483648:t;break g}t=(B|e)>=0?2147483647:t}if(g[N>>2]=t,B=(F(L,t>>16)+F(t,lA)|0)+(F(L,t&65535)>>16)|0,M[K+(R<<1)>>1]=(B|0)>8388479?32767:(B|0)<-8388736?-32768:(B>>>7|0)+1>>>1|0,e=h,B=a,a=E,E=r,R=R+1|0,(G|0)==(R|0))break}B=s+(G<<2)|0,a=g[B+4>>2],e=I+1284|0,g[e>>2]=g[B>>2],g[e+4>>2]=a,a=g[B+60>>2],g[e+56>>2]=g[B+56>>2],g[e+60>>2]=a,a=g[B+52>>2],g[e+48>>2]=g[B+48>>2],g[e+52>>2]=a,a=g[B+44>>2],g[e+40>>2]=g[B+40>>2],g[e+44>>2]=a,a=g[B+36>>2],g[e+32>>2]=g[B+32>>2],g[e+36>>2]=a,a=g[B+28>>2],g[e+24>>2]=g[B+24>>2],g[e+28>>2]=a,a=g[B+20>>2],g[e+16>>2]=g[B+16>>2],g[e+20>>2]=a,a=g[B+12>>2],g[e+8>>2]=g[B+8>>2],g[e+12>>2]=a,M[I+4228>>1]=w,g[I+4224>>2]=J,g[u+12>>2]=l,g[u+8>>2]=l,g[u+4>>2]=l,g[u>>2]=l,P=o- -64|0;break A}FA(9526,4445,348),yA()}FA(10058,4445,294),yA()}g[I+4160>>2]=g[I+4160>>2]+1;return}e=Z[I+2765|0],g[I+4164>>2]=e;A:{g:{I:{if((e|0)==2){if(r=g[I+2332>>2],E=g[I+2324>>2],o=((E<<2)+B|0)-4|0,K=g[o>>2],(K|0)<=0|!E)break I;for(u=I+4176|0,e=0;t=(h^-1)+E|0,a=F(t,10)+B|0,a=(((M[a+98>>1]+M[a+96>>1]|0)+M[a+100>>1]|0)+M[a+102>>1]|0)+M[a+104>>1]|0,(a|0)>(e|0)&&(e=F(t<<16>>16,10)+B|0,M[u+8>>1]=JA[e+104>>1],K=JA[e+100>>1]|JA[e+102>>1]<<16,e=JA[e+96>>1]|JA[e+98>>1]<<16,M[u>>1]=e,M[u+2>>1]=e>>>16,M[u+4>>1]=K,M[u+6>>1]=K>>>16,g[I+4172>>2]=g[(t<<2)+B>>2]<<8,K=g[o>>2],e=a),h=h+1|0,!!((F(h,r)|0)<(K|0)&(E|0)!=(h|0)););
39if(g[u>>2]=0,g[u+4>>2]=0,M[u+8>>1]=0,M[I+4180>>1]=e,(e|0)<=11468)break g;if(e>>>0<15566)break A;M[I+4180>>1]=F(e<<16>>16,255016960/(e>>>0)|0)>>>14;break A}e=I+4176|0,g[e>>2]=0,g[e+4>>2]=0,M[I+4184>>1]=0,g[I+4172>>2]=F(E<<16>>16,4608),r=g[I+2332>>2],E=g[I+2324>>2];break A}g[I+4176>>2]=0,g[I+4180>>2]=0,e=0}M[I+4176>>1]=0,M[I+4178>>1]=0,a=I+4182|0,M[a>>1]=0,M[a+2>>1]=0,M[I+4180>>1]=F(11744256/(((e|0)<=1?1:e)>>>0)<<16>>16,e<<16>>16)>>>10}ig(I+4186|0,B- -64|0,g[I+2340>>2]<<1),M[I+4240>>1]=g[B+136>>2],B=(E<<2)+B|0,e=g[B+8>>2],B=g[B+12>>2],g[I+4260>>2]=r,a=I+4244|0,g[a>>2]=e,g[a+4>>2]=B,g[I+4256>>2]=E}function cD(I,B,e,a,t,s,E,o,r,h,w){var u=Q(0),l=0,d=Q(0),R=0,N=0,G=0,S=Q(0),L=0,K=0,J=Q(0),Y=Q(0),m=0,v=0,q=0,T=Q(0),V=0,O=0,z=Q(0),$=Q(0);q=g[I+36>>2],m=g[I+28>>2],l=g[I+16>>2],V=g[I>>2],R=1,N=(t|0)==2&(h|0)!=0,K=(t<<1)+(N?-2:-1)|0;A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{s:{if(G=g[s>>2],O=g[I+8>>2],L=g[I+12>>2],r=M[g[O+56>>2]+(L<<1)>>1]+(r<<3)|0,v=(G-r|0)-32|0,r=(G+F(K,(r>>1)+(N?-16:-4)|0)|0)/(K|0)|0,r=(r|0)>(v|0)?v:r,r=(r|0)>=64?64:r,(r|0)>=4&&(R=(M[((r&7)<<1)+39376>>1]>>14-(r>>>3|0))+1&-2,(R|0)>=257))break s;R=h&&(l|0)<=(L|0)?1:R;r:{a:{c:{if(V){N=0;D:{h:{if(h){if((t|0)<=0)break h;N=t&1;n:{if((t|0)==1){u=Q(10000000036274937e-31),r=0,d=Q(10000000036274937e-31);break n}for(G=t&-2,u=Q(10000000036274937e-31),r=0,d=Q(10000000036274937e-31),K=0;l=r<<2,v=l|4,S=D[v+e>>2],Y=D[a+v>>2],J=Q(S-Y),$=Q(J*J),J=D[e+l>>2],T=D[a+l>>2],z=Q(J-T),d=Q($+Q(Q(z*z)+d)),S=Q(S+Y),Y=Q(S*S),S=Q(J+T),u=Q(Y+Q(Q(S*S)+u)),r=r+2|0,K=K+2|0,(G|0)!=(K|0););}if(!N)break D;r=r<<2,S=D[r+e>>2],Y=D[a+r>>2],J=Q(S-Y),d=Q(Q(J*J)+d),S=Q(S+Y),u=Q(Q(S*S)+u);break D}if((t|0)<=0)break h;G=t&3,K=0;n:{if(t>>>0<4){r=0;break n}for(v=t&-4,r=0;l=r<<2,u=D[(l|12)+e>>2],J=Q(u*u),u=D[(l|8)+e>>2],Y=Q(u*u),u=D[(l|4)+e>>2],T=Q(u*u),u=D[e+l>>2],d=Q(J+Q(Y+Q(T+Q(Q(u*u)+d)))),r=r+4|0,N=N+4|0,(v|0)!=(N|0););}if(G)for(;u=D[(r<<2)+e>>2],d=Q(Q(u*u)+d),r=r+1|0,K=K+1|0,(G|0)!=(K|0););N=t&3,G=0;n:{if(t>>>0<4){r=0;break n}for(v=t&-4,r=0,K=0;l=r<<2,u=D[(l|12)+a>>2],J=Q(u*u),u=D[(l|8)+a>>2],Y=Q(u*u),u=D[(l|4)+a>>2],T=Q(u*u),u=D[a+l>>2],S=Q(J+Q(Y+Q(T+Q(Q(u*u)+S)))),r=r+4|0,K=K+4|0,(v|0)!=(K|0););}if(N)for(;u=D[(r<<2)+a>>2],S=Q(Q(u*u)+S),r=r+1|0,G=G+1|0,(N|0)!=(G|0););u=Q(d+Q(10000000036274937e-31)),d=Q(S+Q(10000000036274937e-31));break D}d=Q(10000000036274937e-31),u=Q(10000000036274937e-31)}Y=Q(_g(d)),d=Q(Y*Y),J=Q(_g(u)),u=Q(J*J),S=Q(0);D:{if(Q(d+u)<Q(1000000045813705e-33)||(S=Q(Q(1.5707963705062866)-Q(Q(Q(Y*J)*Q(Q(u*Q(.43157973885536194))+d))/Q(Q(Q(u*Q(.6784840226173401))+d)*Q(Q(u*Q(.0859554186463356))+d)))),u<d))break D;S=Q(Q(Q(Q(Q(Y*J)*Q(Q(d*Q(.43157973885536194))+u))/Q(Q(Q(d*Q(.6784840226173401))+u)*Q(Q(d*Q(.0859554186463356))+u)))+Q(1.5707963705062866))+Q(-1.5707963705062866))}d=Q(pC(Q(Q(S*Q(10430.3818359375))+Q(.5))));D:{if(Q(UA(d))<Q(2147483648)){r=~~d;break D}r=-2147483648}if(K=_C(m),(R|0)==1)break r;D:{h:{if(h){if(I=g[I+48>>2],I)break h;I=F(r,R)- -8192>>14;break D}l=F(r,R),N=l- -8192|0,r=N>>14;n:{if(!g[I+56>>2]){I=r;break n}if((l|0)<8192){I=r;break n}if((r|0)>=(R|0)){I=r;break n}if(I=R,l=((N&-16384)>>>0)/(I>>>0)|0,N=l<<16,l=F(N>>13,l<<16>>16)+32768>>16,G=(F((F((F(l,2147483022)+16384>>>15|0)+8277&65535,l)<<1)-501383168>>16,l)+16384>>>15|0)-l<<16>>16^-32768,v=ng(G),l=1073741824-N|0,l=F(l>>13,l>>16)+32768>>16,l=(F((F((F(l,2147483022)+16384>>>15|0)+8277&65535,l)<<1)-501383168>>16,l)+16384>>>15|0)-l<<16>>16^-32768,N=ng(l),G=G<<v-17<<16>>16,l=l<<N-17<<16>>16,l=F((v-N<<11)-(F((F(G,2147481051)+16384>>>15|0)+7932&65535,G)+16384>>>15|0)+(F((F(l,2147481051)+16384>>>15|0)+7932&65535,l)+16384>>>15)<<16>>16,(t<<7)-128<<16>>16)+16384>>15,N=g[s>>2],(l|0)>(N|0))break n;I=(l|0)>=(0-N|0)?r:0}if((o|0)<2)break c;break e}o=(I^-1)>>>31|0,I=F(r,R)+((((r|0)>8192?32767:-32767)|0)/(R|0)|0)|0,I=(I|0)>=0?I>>>14|0:0,I=o+((I|0)<(R|0)?I:R-1|0)|0}if((t|0)<=2)break e;o=(R|0)/2|0,r=F(o,3)+3|0,l=F(I,3),N=(I|0)>(o|0),oo(m,N?(r+(o^-1)|0)+I|0:l,N?(r-o|0)+I|0:l+3|0,o+r|0);break i}if(K=_C(m),(R|0)==1)break o;if(!(!h|(t|0)<3)){o=(R|0)/2|0,l=o+1|0,r=F(l,3),N=o+r|0,I=Nh(m,N);D:{if((r|0)>(I|0)){I=(I|0)/3|0;break D}I=I-(l<<1)|0}l=F(I,3),G=(I|0)>(o|0),Kr(m,G?I+(r+(o^-1)|0)|0:l,G?(r-o|0)+I|0:l+3|0,N);break i}if(!h&(o|0)<=1)break a;I=Le(m,R+1|0);break i}o=R-I|0,l=o+1|0,N=I+1|0,r=R>>1,G=(r|0)<(I|0),v=G?l:N,r=r+1|0,r=F(r,r),o=G?r-(F(l,o+2|0)>>1)|0:F(I,N)>>1,oo(m,o,o+v|0,r);break i}o=R>>1,a=o+1|0,e=F(a,a),I=Nh(m,e);a:{if((I|0)<F(a,o)>>1){I=uh(I<<3|1)-1>>>1|0,h=I+1|0,a=F(I,h)>>>1|0;break a}a=R+1|0,I=(a<<1)-uh(e+(I^-1)<<3|1)>>>1|0,h=a-I|0,a=e-(F(h,(R-I|0)+2|0)>>1)|0}Kr(m,a,a+h|0,e),r=(I<<14>>>0)/(R>>>0)|0;break B}if(!h)break B;o=0;r:{if(g[I+52>>2]|(r|0)<8193||(o=1,(t|0)<=0))break r;if(r=0,h=0,t>>>0>=4)for(N=t&-4,l=0;R=h<<2,G=R+a|0,D[G>>2]=-D[G>>2],G=(R|4)+a|0,D[G>>2]=-D[G>>2],G=(R|8)+a|0,D[G>>2]=-D[G>>2],R=(R|12)+a|0,D[R>>2]=-D[R>>2],h=h+4|0,l=l+4|0,(N|0)!=(l|0););
39if(R=t&3,!R)break r;for(;o=(h<<2)+a|0,D[o>>2]=-D[o>>2],o=1,h=h+1|0,r=r+1|0,(R|0)!=(r|0););}if((t|0)<=0)break E;if(d=D[q+(L+g[O+8>>2]<<2)>>2],u=D[q+(L<<2)>>2],S=Q(Q(_g(Q(Q(d*d)+Q(Q(u*u)+Q(10000000036274937e-31)))))+Q(10000000036274937e-31)),d=Q(d/S),u=Q(u/S),h=0,(t|0)!=1)for(L=t&-2,R=0;r=h<<2,q=r+e|0,D[q>>2]=Q(u*D[q>>2])+Q(d*D[a+r>>2]),r=r|4,q=r+e|0,D[q>>2]=Q(u*D[q>>2])+Q(d*D[a+r>>2]),h=h+2|0,R=R+2|0,(L|0)!=(R|0););if(!(t&1))break E;t=e,e=h<<2,t=t+e|0,D[t>>2]=Q(u*D[t>>2])+Q(d*D[e+a>>2]);break E}FA(7095,3543,669),yA()}if(o=0,!h)break t}e=0;E:{if(g[s>>2]<17||(e=0,g[I+32>>2]<17))break E;if(V){VC(m,o,2),e=o;break E}e=qC(m,2)}o=g[I+52>>2]?0:e;break t}Ye(m,I,R+1|0)}if((I|0)<0)break Q;if(I=I<<14,r=(I>>>0)/(R>>>0)|0,!h|!V)break B;if(I>>>0<R>>>0){if((t|0)<=0){o=0;break t}if(d=D[q+(L+g[O+8>>2]<<2)>>2],u=D[q+(L<<2)>>2],S=Q(Q(_g(Q(Q(d*d)+Q(Q(u*u)+Q(10000000036274937e-31)))))+Q(10000000036274937e-31)),d=Q(d/S),u=Q(u/S),h=t&1,o=0,I=0,(t|0)!=1)for(R=t&-2,t=0;r=I<<2,L=r+e|0,D[L>>2]=Q(u*D[L>>2])+Q(d*D[a+r>>2]),r=r|4,L=r+e|0,D[L>>2]=Q(u*D[L>>2])+Q(d*D[a+r>>2]),I=I+2|0,t=t+2|0,(R|0)!=(t|0););if(!h)break t;I=I<<2,e=I+e|0,D[e>>2]=Q(u*D[e>>2])+Q(d*D[I+a>>2]);break t}if((t|0)<=0)break B;if(I=0,(t|0)!=1)for(h=t&-2,R=0;o=I<<2,L=o+e|0,d=Q(D[L>>2]*Q(.7071067690849304)),l=L,L=a+o|0,u=Q(D[L>>2]*Q(.7071067690849304)),D[l>>2]=d+u,D[L>>2]=u-d,o=o|4,L=o+e|0,d=Q(D[L>>2]*Q(.7071067690849304)),o=a+o|0,u=Q(D[o>>2]*Q(.7071067690849304)),D[L>>2]=d+u,D[o>>2]=u-d,I=I+2|0,R=R+2|0,(h|0)!=(R|0););if(!(t&1))break B;I=I<<2,e=I+e|0,d=Q(D[e>>2]*Q(.7071067690849304)),I=I+a|0,u=Q(D[I>>2]*Q(.7071067690849304)),D[e>>2]=d+u,D[I>>2]=u-d;break B}h=_C(m)-K|0,g[s>>2]=g[s>>2]-h;break C}FA(9160,3543,838),yA()}if(h=_C(m)-K|0,g[s>>2]=g[s>>2]-h,a=16384,(r|0)==16384)break I;if(r)break g;o=r}g[w>>2]=g[w>>2]&(-1<<E^-1),t=-16384,e=32767,a=0,I=0;break A}g[w>>2]=g[w>>2]&(-1<<E^-1)<<E,I=32767,o=0,e=0,t=16384;break A}a=r<<16,I=F(r<<16>>16,a>>13)+32768>>16,e=(F((F((F(I,2147483022)+16384>>>15|0)+8277&65535,I)<<1)-501383168>>16,I)+16384>>>15|0)-I<<16>>16^-32768,s=ng(e),I=1073741824-a|0,I=F(I>>13,I>>16)+32768>>16,I=(F((F((F(I,2147483022)+16384>>>15|0)+8277&65535,I)<<1)-501383168>>16,I)+16384>>>15|0)-I<<16>>16^-32768,a=ng(I),E=s-a<<11,s=e<<s-17<<16>>16,a=I<<a-17<<16>>16,t=F(E-(F((F(s,2147481051)+16384>>>15|0)+7932&65535,s)+16384>>>15|0)+(F((F(a,2147481051)+16384>>>15|0)+7932&65535,a)+16384>>>15)<<16>>16,(t<<7)-128<<16>>16)+16384>>15,o=0,a=r}g[B+20>>2]=h,g[B+16>>2]=a,g[B+12>>2]=t,g[B+8>>2]=I,g[B+4>>2]=e,g[B>>2]=o}function Ad(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0,s=0,E=0,o=0,r=0;s=P-16|0,P=s,t=g[I+4>>2],g[s>>2]=e,a=P-208|0,P=a,g[a+204>>2]=s,I=t+g[t>>2]|0,e=-5;A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{s:{r:{a:{c:{D:{h:{n:{w:{u:{R:{k:{l:{d:{F:switch(B-4e3|0){default:y:switch(B-10015|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:break A;case 0:break g;case 11:break C;case 9:break B;default:break y}switch(B-11002|0){case 17:break l;case 16:break d;case 0:break Q;default:break A}case 0:if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],B=I-2048|0,B>>>0>3|(B|0)==2|!g[t+14256>>2]&(I|0)!=g[t+108>>2])break A;g[t+108>>2]=I,g[t+196>>2]=I,e=0;break A;case 1:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+108>>2],e=0;break A;case 2:I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2];y:{if((I|0)==-1e3){B=I;break y}if(e=-1,B=I,(I|0)==-1)break y;if((I|0)<=0)break A;if(B=500,I>>>0<501)break y;B=F(g[t+112>>2],3e5),B=(I|0)<(B|0)?I:B}g[t+164>>2]=B,e=0;break A;case 3:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}B=g[t+14240>>2],B||(B=g[t+144>>2]/400|0),e=g[t+164>>2];y:{if((e|0)!=-1){if((e|0)!=-1e3)break y;e=g[t+144>>2],e=F(e,g[t+112>>2])+((F(e,60)|0)/(B|0)|0)|0;break y}e=(F(g[t+144>>2],10208)|0)/(B|0)|0}g[I>>2]=e,e=0;break A;case 22:I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2];y:{if((I|0)>0){if(e=-1,(I|0)<=g[t+112>>2])break y;break A}if(e=-1,(I|0)!=-1e3)break A}g[t+120>>2]=I,e=0;break A;case 23:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+120>>2],e=0;break A;case 4:if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I-1106>>>0<4294967291)break A;g[t+132>>2]=I;y:switch(I-1101|0){case 0:g[t+20>>2]=8e3,e=0;break A;case 1:g[t+20>>2]=12e3,e=0;break A;default:break y}g[t+20>>2]=16e3,e=0;break A;case 5:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+132>>2],e=0;break A;case 8:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],B=I-1101|0,B>>>0>=5&&(e=-1,(I|0)!=-1e3))break A;g[t+128>>2]=I;y:switch(B|0){case 0:g[t+20>>2]=8e3,e=0;break A;case 1:g[t+20>>2]=12e3,e=0;break A;default:break y}g[t+20>>2]=16e3,e=0;break A;case 9:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+14244>>2],e=0;break A;case 16:if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I>>>0>1)break A;g[t+184>>2]=I,e=0;break A;case 17:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+184>>2],e=0;break A;case 10:if(B=g[a+204>>2],g[a+204>>2]=B+4,e=-1,B=g[B>>2],B>>>0>10)break A;g[t+44>>2]=B,g[a>>2]=B,oI(I,4010,a),e=0;break A;case 11:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+44>>2],e=0;break A;case 12:if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I>>>0>2)break A;g[t+188>>2]=I,e=0,g[t+48>>2]=(I|0)!=0;break A;case 13:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+188>>2],e=0;break A;case 14:if(B=g[a+204>>2],g[a+204>>2]=B+4,e=-1,B=g[B>>2],B>>>0>100)break A;g[t+40>>2]=B,g[a+16>>2]=B,oI(I,4014,a+16|0),e=0;break A;case 15:if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+40>>2],e=0;break A;case 6:if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I>>>0>1)break A;g[t+148>>
392]=I,g[t+60>>2]=1-I,e=0;break A;case 18:case 19:case 26:case 30:case 32:case 33:case 34:case 35:case 38:case 39:case 44:case 45:case 48:break A;case 43:break E;case 42:break o;case 41:break s;case 40:break r;case 37:break a;case 36:break c;case 31:break D;case 29:break h;case 27:break n;case 25:break w;case 24:break u;case 21:break R;case 20:break k;case 7:break F;case 49:break I;case 28:break t;case 47:break i;case 46:break e}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+148>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I-101>>>0<4294967194)break A;g[t+140>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+140>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I>>>0>1)break A;g[t+152>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+152>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],I-3001>>>0>=2&&(e=-1,(I|0)!=-1e3))break A;g[t+124>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+124>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}if(B=g[t+144>>2]/400|0,g[I>>2]=B,e=0,g[t+108>>2]==2051)break A;g[I>>2]=B+g[t+116>>2];break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+144>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+18140>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I-25>>>0<4294967279)break A;g[t+168>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+168>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I-5010>>>0<4294967286)break A;g[t+156>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+156>>2],e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,e=-1,I=g[I>>2],I>>>0>1)break A;g[t+76>>2]=I,e=0;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}g[I>>2]=g[t+76>>2],e=0;break A}if(B=g[a+204>>2],g[a+204>>2]=B+4,e=-1,B=g[B>>2],B>>>0>1)break A;g[a+32>>2]=B,oI(I,4046,a+32|0),e=0;break A}if(B=g[a+204>>2],g[a+204>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[a+48>>2]=B,oI(I,4047,a+48|0),e=0;break A}B=g[t+4>>2],Uh(t+192|0),e=0,Kg(t+14196|0,0,3948),oI(I,4028,0),Sr(B+t|0,g[t+180>>2],a+104|0),g[t+14256>>2]=1,g[t+14208>>2]=1065353216,M[t+14200>>1]=16384,g[t+14244>>2]=1105,g[t+14228>>2]=1001,g[t+14196>>2]=g[t+112>>2],o=t,r=qI(60)<<8,g[o+14204>>2]=r;break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],I-1e3>>>0>=3&&(e=-1,(I|0)!=-1e3))break A;g[t+136>>2]=I,e=0;break A}B=g[a+204>>2],g[a+204>>2]=B+4,B=g[B>>2],g[t+176>>2]=B,g[a+64>>2]=B,e=oI(I,10024,a- -64|0);break A}B=g[a+204>>2],g[a+204>>2]=B+4,B=g[B>>2],g[t+14260>>2]=B,g[a+80>>2]=B,e=oI(I,10026,a+80|0);break A}if(I=g[a+204>>2],g[a+204>>2]=I+4,I=g[I>>2],!I){e=-1;break A}if(!(!g[t+56>>2]|(g[t+14232>>2]&-2)!=1e3)){if(B=t+g[t+4>>2]|0,E=g[B+6084>>2],g[I>>2]=(E|0)>9,e=0,g[B+20212>>2]|(g[t+12>>2]!=2|(E|0)<10))break A;g[I>>2]=g[B+16148>>2]>9;break A}if(g[t+184>>2]){g[I>>2]=g[t+18128>>2]>399,e=0;break A}e=0,g[I>>2]=0;break A}if(B=g[a+204>>2],g[a+204>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[a+96>>2]=B,e=oI(I,10015,a+96|0)}return P=a+208|0,P=s+16|0,e|0}function wD(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0;u=I+5098|0,s=P-48|0,w=s,P=s;A:{g:{if(E=I,I=g[I+4584>>2],(I|0)<321){if((I|0)!=(I&-8))break g;g[w>>2]=0,o=I>>3,e=I>>2,a=o+e|0,g[w+4>>2]=a,t=a+o|0,g[w+8>>2]=t,r=e+t|0,g[w+12>>2]=r,R=I>>1,s=s-((R+r<<1)+15&-16)|0,P=s,Mr(u,E+36|0,s,(r<<1)+s|0,g[E+4584>>2]),Mr(s,E+44|0,s,(t<<1)+s|0,R),Mr(s,E+52|0,s,(a<<1)+s|0,e),a=o-1|0,e=(a<<1)+s|0,t=M[e>>1]>>1,M[e>>1]=t;I:{if((I|0)<16)break I;I=(a|0)>0?1:a,r=I+1|0;C:{if(!(o-I&1)){e=t,I=a;break C}I=o-2|0,u=(I<<1)+s|0,e=M[u>>1]>>1,M[u>>1]=e,M[(a<<1)+s>>1]=t-e}if((o|0)==(r|0))break I;for(;a=(I<<1)+s|0,r=a-2|0,o=M[r>>1]>>1,M[r>>1]=o,M[a>>1]=e-o,a=I-2|0,u=(a<<1)+s|0,e=M[u>>1]>>1,M[u>>1]=e,M[r>>1]=o-e,o=(I|0)>2,I=a,!!o;);}for(M[s>>1]=JA[s>>1]-JA[E+92>>1],M[E+92>>1]=t;;){I=h<<2,K=I+(w+32|0)|0,S=I+E|0,a=g[S+60>>2],e=4-h|0,N=g[E+4584>>2]>>((e|0)>=3?3:e);I:{if((N|0)<=3){a=(a|0)<0?2147483647:a,I=0;break I}o=N>>2,r=(o|0)<=1?1:o,u=r&1,R=I+w|0,l=g[R>>2],L=r-1|0;C:{if(!L){I=0,e=0;break C}for(G=r&2147483646,I=0,e=0,t=0;d=e,e=M[(I+l<<1)+s>
39>1]>>3,d=d+F(e,e)|0,e=M[(l+(I|1)<<1)+s>>1]>>3,e=d+F(e,e)|0,I=I+2|0,t=t+2|0,(G|0)!=(t|0););}if(u&&(I=M[(I+l<<1)+s>>1]>>3,e=F(I,I)+e|0),I=e+a|0,a=(I|0)<0?2147483647:I,I=0,G=(N|0)<4,G)break I;l=g[R>>2];C:{if(!L){e=0;break C}for(N=r&2147483646,e=0,t=0;d=e,e=M[(l+(I+o|0)<<1)+s>>1]>>3,d=d+F(e,e)|0,e=M[(l+(o+(I|1)|0)<<1)+s>>1]>>3,e=d+F(e,e)|0,I=I+2|0,t=t+2|0,(N|0)!=(t|0););}if(u&&(I=M[(l+(I+o|0)<<1)+s>>1]>>3,e=F(I,I)+e|0),I=e+a|0,a=(I|0)<0?2147483647:I,I=0,G)break I;l=o<<1,N=g[R>>2];C:{if(!L){e=0;break C}for(J=r&2147483646,e=0,t=0;d=e,e=M[(N+(I+l|0)<<1)+s>>1]>>3,d=d+F(e,e)|0,e=M[(N+(l+(I|1)|0)<<1)+s>>1]>>3,e=d+F(e,e)|0,I=I+2|0,t=t+2|0,(J|0)!=(t|0););}if(u&&(I=M[(N+(I+l|0)<<1)+s>>1]>>3,e=F(I,I)+e|0),I=e+a|0,a=(I|0)<0?2147483647:I,I=0,G)break I;o=F(o,3),R=g[R>>2];C:{if(!L){e=0;break C}for(r=r&2147483646,e=0,t=0;d=I,I=M[(R+(e+o|0)<<1)+s>>1]>>3,d=d+F(I,I)|0,I=M[(R+(o+(e|1)|0)<<1)+s>>1]>>3,I=d+F(I,I)|0,e=e+2|0,t=t+2|0,(r|0)!=(t|0););}if(!u)break I;t=I,I=M[(R+(e+o|0)<<1)+s>>1]>>3,I=t+F(I,I)|0}if(e=(I>>>1|0)+a|0,g[K>>2]=(e|0)<0?2147483647:e,g[S+60>>2]=I,h=h+1|0,(h|0)==4)break}I=0,e=g[E+144>>2],(e|0)<=999&&(g[E+144>>2]=e+1,I=32767/((e>>4)+1|0)|0),e=128,L=g[w+32>>2],a=L+g[E+128>>2]|0,h=(a|0)<0?2147483647:a,a=2147483647/(h>>>0)|0,s=g[E+96>>2],t=128;I:{if((h|0)>s<<3||(t=1024,(s|0)>(h|0)))break I;t=s<<16>>16,t=(F(t,a>>>16|0)+F(a,(s>>15)+1>>1)|0)+(F(t,a&65535)>>16)|0,t=t>>5&-2048|t>>>5&2047}t=((I|0)<(t|0)?t:I)<<16>>16,s=a,a=g[E+112>>2],s=s-a|0,a=(F(t,s>>16)+a|0)+(F(t,s&65535)>>16)|0,g[E+112>>2]=a,a=2147483647/(a|0)|0,g[E+96>>2]=(a|0)>=16777215?16777215:a,N=g[w+36>>2],a=N+g[E+132>>2]|0,s=(a|0)<0?2147483647:a,a=2147483647/(s>>>0)|0,t=g[E+100>>2];I:{if((s|0)>t<<3||(e=1024,(s|0)<(t|0)))break I;e=t<<16>>16,e=(F(e,a>>>16|0)+F(a,(t>>15)+1>>1)|0)+(F(e,a&65535)>>16)|0,e=e>>5&-2048|e>>>5&2047}e=((I|0)<(e|0)?e:I)<<16>>16,t=a,a=g[E+116>>2],t=t-a|0,e=(F(e,t>>16)+a|0)+(F(e,t&65535)>>16)|0,g[E+116>>2]=e,e=2147483647/(e|0)|0,g[E+100>>2]=(e|0)>=16777215?16777215:e,G=g[w+40>>2],e=G+g[E+136>>2]|0,h=(e|0)<0?2147483647:e,a=2147483647/(h>>>0)|0,e=128,s=g[E+104>>2],t=128;I:{if((h|0)>s<<3||(t=1024,(s|0)>(h|0)))break I;t=s<<16>>16,t=(F(t,a>>>16|0)+F(a,(s>>15)+1>>1)|0)+(F(t,a&65535)>>16)|0,t=t>>5&-2048|t>>>5&2047}t=((I|0)<(t|0)?t:I)<<16>>16,s=a,a=g[E+120>>2],s=s-a|0,a=(F(t,s>>16)+a|0)+(F(t,s&65535)>>16)|0,g[E+120>>2]=a,a=2147483647/(a|0)|0,g[E+104>>2]=(a|0)>=16777215?16777215:a,K=g[w+44>>2],a=K+g[E+140>>2]|0,s=(a|0)<0?2147483647:a,a=2147483647/(s>>>0)|0,t=g[E+108>>2];I:{if((s|0)>t<<3||(e=1024,(s|0)<(t|0)))break I;e=t<<16>>16,e=(F(e,a>>>16|0)+F(a,(t>>15)+1>>1)|0)+(F(e,a&65535)>>16)|0,e=e>>5&-2048|e>>>5&2047}for(I=((I|0)<(e|0)?e:I)<<16>>16,e=a,a=g[E+124>>2],t=e-a|0,I=(F(I,t>>16)+a|0)+(F(I,t&65535)>>16)|0,g[E+124>>2]=I,I=2147483647/(I|0)|0,g[E+108>>2]=(I|0)>=16777215?16777215:I,r=0,t=0,h=0;;){o=h<<2,e=g[o+(w+32|0)>>2],a=g[(E+o|0)+96>>2],I=e-a|0;I:{if((I|0)>0){if(S=e<<8,s=e,e=e>>>0<8388608,e=((e?S:s)|0)/((e?a:a>>8)+1|0)|0,g[o+(w+16|0)>>2]=e,e=(qI(e)<<16)-67108864>>16,t=F(e,e)+t|0,I>>>0<=1048575){s=ng(I),u=24-s|0,R=s-24|0,l=(s&1?32768:46214)>>>(s>>>1)|0,S=F(l,213),J=(s|0)==24,a=I;C:{if(J||(a=I<<R|I>>>56-s,I>>>0<=127))break C;a=I<<s+8|I>>>u}a=F((F(S,a&127)>>>16|0)+l>>>10|0,e);C:{if(J)break C;if(I>>>0<=127){I=I<<R|I>>>56-s;break C}I=I<<s+8|I>>>u}e=F(l+(F(S,I&127)>>>16|0)<<6&65472,e)+(a<<16)>>16}I=g[o+39584>>2],r=(F(I>>16,e)+r|0)+(F(I&65535,e)>>16)|0;break I}g[o+(w+16|0)>>2]=256}if(h=h+1|0,(h|0)==4)break}if(I=(t|0)/4|0,(t|0)>=4){e=ng(I);I:{if((e|0)==24)break I;if(I>>>0<=127){I=I<<e-24|I>>>56-e;break I}I=I<<e+8|I>>>24-e}a=I&127,I=(e&1?32768:46214)>>>(e>>>1)|0,I=(F(F((F(F(a,I),213)>>>16|0)+I|0,196608)>>16,45e3)>>16)-128|0}else I=-128;I=vi(I),Y=E,m=(vi(r)<<1)-32768|0,g[Y+4712>>2]=m,s=g[E+4584>>2],t=g[E+4576>>2],e=(((N-g[E+100>>2]>>3&-2)+(L-g[E+96>>2]>>4)|0)+F(G-g[E+104>>2]>>4,3)|0)+(K-g[E+108>>2]>>2&-4)>>((s|0)==(F(t,20)|0));I:{if((e|0)<=0){I=I>>1;break I}if(e>>>0>16383)break I;h=e<<16,e=ng(h),a=(e&1?32768:46214)>>>(e>>>1)|0,I=I<<16>>16,e=(a+(F(F(a,h>>>24-e&127),213)>>>16|0)|0)+32768|0,I=F(I,e>>>16|0)+(F(I,e)>>16)|0}e=I>>7,g[E+4532>>2]=(e|0)>=255?255:e,I=F(I<<16>>16,I&65535)+(F(I>>>16|0,I)<<16)>>((s|0)==(F(t,10)|0)?21:20),e=g[E+76>>2],a=g[w+16>>2]-e|0,e=(F(I,a>>16)+e|0)+(F(I,a&65535)>>16)|0,g[E+76>>2]=e,Y=E,m=vi(F(qI(e),3)-5120>>4),g[Y+4696>>2]=m,e=g[E+80>>2],a=g[w+20>>2]-e|0,e=(F(I,a>>16)+e|0)+(F(I,a&65535)>>16)|0,g[E+80>>2]=e,Y=E+4700|0,m=vi(F(qI(e),3)-5120>>4),g[Y>>2]=m,e=g[E+84>>2],a=g[w+24>>2]-e|0,e=(F(I,a>>16)+e|0)+(F(I,a&65535)>>16)|0,g[E+84>>2]=e,Y=E+4704|0,m=vi(F(qI(e),3)-5120>>4),g[Y>>2]=m,e=g[E+88>>2],a=g[w+28>>2]-e|0,I=(F(I,a>>16)+e|0)+(F(I,a&65535)>>16)|0,g[E+88>>2]=I,Y=E+4708|0,m=vi(F(qI(I),3)-5120>>4),g[Y>>2]=m,P=w+48|0;break A}FA(2320,4434,104),yA()}FA(11548,4434,106),yA()}I=g[E+4532>>2];A:{g:{I:{if(!B){if((I|0)<13)break I;g[E+4532>>2]=12;break I}if((I|0)>12)break g}if(B=0,Z[E+4765|0]=0,I=g[E+6084>>2],g[E+6084>>2]=I+1,(I|0)>=10){if(I>>>0<30)break A;g[E+6084>>2]=10}g[E+6080>>2]=0;break A}g[E+6080>>2]=0,g[E+6084>>2]=0,B=1,Z[E+4765|0]=1}Z[(g[E+5748>>2]+E|0)+4720|0]=B}function lD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0;d=11736,r=P-80|0,P=r,g[r+76>>2]=11736,QA=r+55|0,m=r+56|0;A:{g:{I:{C:for(;;){B:{s=d;Q:{t:{if((N^2147483647)<(t|0))break t;N=t+N|0;
39i:{e:{if(t=s,E=oA[t|0],E)for(;;){E:{E=E&255;o:{if(!E){d=t;break o}if((E|0)!=37)break E;for(E=t;;){if(oA[E+1|0]!=37){d=E;break o}if(t=t+1|0,o=oA[E+2|0],d=E+2|0,E=d,(o|0)!=37)break}}if(t=t-s|0,$=N^2147483647,(t|0)>($|0))break t;if(I&&mi(I,s,t),t)continue C;g[r+76>>2]=d,t=d+1|0,G=-1,E=Z[d+1|0],oA[d+2|0]!=36|E-48>>>0>=10||(G=E-48|0,v=1,t=d+3|0),g[r+76>>2]=t,u=0,h=Z[t|0],d=h-32|0;o:{if(d>>>0>31){E=t;break o}if(E=t,d=1<<d,!(d&75913))break o;for(;;){if(E=t+1|0,g[r+76>>2]=E,u=u|d,h=Z[t+1|0],d=h-32|0,d>>>0>=32)break o;if(t=E,d=1<<d,!(d&75913))break}}o:{if((h|0)==42){t=Z[E+1|0];s:{if(!(oA[E+2|0]!=36|t-48>>>0>=10)){g[((t<<2)+a|0)-192>>2]=10,h=E+3|0,v=1,S=g[((Z[E+1|0]<<3)+e|0)-384>>2];break s}if(v)break e;if(h=E+1|0,!I){g[r+76>>2]=h,v=0,S=0;break o}t=g[B>>2],g[B>>2]=t+4,v=0,S=g[t>>2]}if(g[r+76>>2]=h,(S|0)>=0)break o;S=0-S|0,u=u|8192;break o}if(S=lh(r+76|0),(S|0)<0)break t;h=g[r+76>>2]}t=0,l=-1;o:{if(oA[h|0]!=46){d=h,z=0;break o}if(oA[h+1|0]==42){E=Z[h+2|0];s:{if(!(oA[h+3|0]!=36|E-48>>>0>=10)){g[((E<<2)+a|0)-192>>2]=10,d=h+4|0,l=g[((Z[h+2|0]<<3)+e|0)-384>>2];break s}if(v)break e;if(d=h+2|0,l=0,!I)break s;E=g[B>>2],g[B>>2]=E+4,l=g[E>>2]}g[r+76>>2]=d,z=(l^-1)>>>31|0;break o}g[r+76>>2]=h+1,l=lh(r+76|0),d=g[r+76>>2],z=1}for(;;){if(w=t,E=28,h=d,t=Z[h|0],t-123>>>0<4294967238)break B;if(d=h+1|0,t=oA[(t+F(w,58)|0)+58479|0],!(t-1>>>0<8))break}g[r+76>>2]=d;o:{s:{if((t|0)!=27){if(!t)break B;if((G|0)>=0){g[(G<<2)+a>>2]=t,E=(G<<3)+e|0,t=g[E+4>>2],g[r+64>>2]=g[E>>2],g[r+68>>2]=t;break s}if(!I)break g;XD(r- -64|0,t,B);break o}if((G|0)>=0)break B}if(t=0,!I)continue C}o=u&-65537,u=u&8192?o:u,G=0,q=1465,E=m;o:{s:{r:{a:{c:{D:{h:{n:{w:{u:{R:{k:{l:{d:{F:switch(t=Z[h|0],t=w&&(t&15)==3?t&-33:t,t-88|0){case 11:break o;case 27:break D;case 12:case 17:break w;case 23:break u;case 0:case 32:break R;case 24:break k;case 22:break l;case 29:break d;case 9:case 13:case 14:case 15:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break i;default:break F}F:switch(t-65|0){case 2:break a;case 0:case 4:case 5:case 6:break t;case 1:case 3:break i;default:break F}if((t|0)==83)break c;break i}R=g[r+64>>2],K=g[r+68>>2],q=1465;break n}t=0;l:switch(w&255){case 0:g[g[r+64>>2]>>2]=N;continue C;case 1:g[g[r+64>>2]>>2]=N;continue C;case 2:s=g[r+64>>2],g[s>>2]=N,g[s+4>>2]=N>>31;continue C;case 3:M[g[r+64>>2]>>1]=N;continue C;case 4:Z[g[r+64>>2]]=N;continue C;case 6:g[g[r+64>>2]>>2]=N;continue C;case 7:break l;default:continue C}s=g[r+64>>2],g[s>>2]=N,g[s+4>>2]=N>>31;continue C}l=l>>>0<=8?8:l,u=u|8,t=120}if(s=m,o=g[r+68>>2],K=o,R=g[r+64>>2],w=R,o|w)for(J=t&32;s=s-1|0,Z[s|0]=J|oA[(w&15)+59008|0],L=!o&w>>>0>15|(o|0)!=0,h=o,o=o>>>4|0,w=(h&15)<<28|w>>>4,!!L;);if(!(R|K)|!(u&8))break h;q=(t>>>4|0)+1465|0,G=2;break h}if(t=m,o=g[r+68>>2],K=o,R=g[r+64>>2],w=R,o|w)for(;t=t-1|0,Z[t|0]=w&7|48,h=!o&w>>>0>7|(o|0)!=0,s=o,o=s>>>3|0,w=(s&7)<<29|w>>>3,!!h;);if(s=t,!(u&8))break h;t=m-s|0,l=(t|0)<(l|0)?l:t+1|0;break h}if(R=g[r+64>>2],s=g[r+68>>2],K=s,(s|0)<0){s=0-(K+((R|0)!=0)|0)|0,K=s,R=0-R|0,g[r+64>>2]=R,g[r+68>>2]=s,G=1,q=1465;break n}if(u&2048){G=1,q=1466;break n}G=u&1,q=G?1467:1465}h=m,w=R,o=K;n:{if(!o){s=w;break n}for(;;){h=h-1|0,L=0,CA=0;w:{if(!o){pI=0,s=(w>>>0)/10|0;break w}if(T=61-ng(o)|0,t=0-T|0,s=T&63,Y=s&31,s>>>0>=32?(J=0,s=o>>>Y|0):(J=o>>>Y|0,s=((1<<Y)-1&o)<<32-Y|w>>>Y),Y=s,s=t&63,t=s&31,s>>>0>=32?(V=w<<t,s=0):(V=(1<<t)-1&w>>>32-t|o<<t,s=w<<t),O=s,T)for(;t=J<<1|Y>>>31,J=Y<<1|V>>>31,L=0-(t+(J>>>0>9)|0)>>31,s=L&10,Y=J-s|0,J=t-(s>>>0>J>>>0)|0,V=V<<1|O>>>31,O=CA|O<<1,L=L&1,CA=L,T=T-1|0,!!T;);pI=V<<1|O>>>31,s=L|O<<1}if(t=pI,EA=h,eA=vI(s,t,246,0)+w|48,Z[EA|0]=eA,L=o>>>0>9,w=s,o=t,!L)break}}if(s)for(;h=h-1|0,t=(s>>>0)/10|0,Z[h|0]=F(t,246)+s|48,o=s>>>0>9,s=t,!!o;);s=h}if((l|0)<0&&z)break t;if(u=z?u&-65537:u,!(l|(R|K)!=0)){s=m,l=0;break i}t=!(R|K)+(m-s|0)|0,l=(t|0)<(l|0)?l:t;break i}u=0,E=l>>>0>=2147483647?2147483647:l,w=E,t=(E|0)!=0;D:{h:{s=g[r+64>>2],s=s||11154,R=s;n:{w:{u:{if(!(s&3)|!E)break u;for(;;){if(u=oA[R|0],!u)break w;if(w=w-1|0,t=(w|0)!=0,R=R+1|0,!(R&3))break u;if(!w)break}}if(!t)break h;u:{if(!(!oA[R|0]|w>>>0<4))for(;;){if(t=g[R>>2],(t^-1)&t-16843009&-2139062144)break u;if(R=R+4|0,w=w-4|0,!(w>>>0>3))break}if(!w)break h}t=0;break n}t=1}for(;;){if(!t){u=oA[R|0],t=1;continue}if(t=R,!u)break D;if(R=R+1|0,w=w-1|0,!w)break h;t=0}}t=0}
39if(t=t?t-s|0:E,E=t+s|0,(l|0)>=0){u=o,l=t;break i}if(u=o,l=t,!oA[E|0])break i;break t}if(l){s=g[r+64>>2];break r}mE(I,32,S,0,u),o=0;break s}g[r+12>>2]=0,g[r+8>>2]=g[r+64>>2],s=r+8|0,g[r+64>>2]=s,l=-1}t=0,E=s;r:{for(;;){if(o=g[E>>2],!o)break r;if(h=Rh(r+4|0,o),o=(h|0)<0,!(o|h>>>0>l-t>>>0)){if(E=E+4|0,t=t+h|0,l>>>0>t>>>0)continue;break r}break}if(o)break I}if(E=61,(t|0)<0)break B;if(mE(I,32,S,t,u),E=0,o=0,!t)break s;for(;;){r:{if(o=g[s>>2],!o||(o=Rh(r+4|0,o),E=o+E|0,E>>>0>t>>>0))break r;if(mi(I,r+4|0,o),s=s+4|0,t>>>0>E>>>0)continue}break}o=t}s=o,mE(I,32,S,s,u^8192),t=(s|0)<(S|0)?S:s;continue C}Z[r+55|0]=g[r+64>>2],l=1,s=QA,u=o;break i}E=oA[t+1|0],t=t+1|0}if(I)break A;if(!v)break g;for(t=1;;){if(I=g[(t<<2)+a>>2],I){if(XD((t<<3)+e|0,I,B),N=1,t=t+1|0,(t|0)!=10)continue;break A}break}if(N=1,t>>>0>=10)break A;for(;;){if(g[(t<<2)+a>>2])break e;if(t=t+1|0,(t|0)==10)break}break A}E=28;break B}if(h=E-s|0,o=(h|0)<(l|0)?l:h,(o|0)<=(G^2147483647))break Q}E=61;break B}if(E=61,w=o+G|0,t=(w|0)<(S|0)?S:w,($|0)<(t|0))break B;mE(I,32,t,w,u),mi(I,q,G),mE(I,48,t,w,u^65536),mE(I,48,o,h,0),mi(I,s,h),mE(I,32,t,w,u^8192);continue}break}g[14984]=E}N=-1;break A}N=0}return P=r+80|0,N}function yD(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0;s=P-16|0,P=s,iC(+I),a=mg(1)|0,mg(0)|0,a=a&2147483647;A:{if(a>>>0<=1072243195){if(t=1,a>>>0<1044816030)break A;t=mr(I,0);break A}if(t=I-I,a>>>0>=2146435072)break A;l=P-48|0,P=l,iC(+I),a=mg(1)|0,B=mg(0)|0,R=a;g:{I:{E=a&2147483647;C:{if(E>>>0<=1074752122){if((a&1048575)==598523)break C;if(E>>>0<=1073928572){if((R|0)>0|(R|0)>=0){I=I+-1.5707963267341256,t=I+-6077100506506192e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+-6077100506506192e-26,e=1;break g}I=I+1.5707963267341256,t=I+6077100506506192e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+6077100506506192e-26,e=-1;break g}if((R|0)>0|(R|0)>=0){I=I+-3.1415926534682512,t=I+-12154201013012384e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+-12154201013012384e-26,e=2;break g}I=I+3.1415926534682512,t=I+12154201013012384e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+12154201013012384e-26,e=-2;break g}if(E>>>0<=1075594811){if(E>>>0<=1075183036){if((E|0)==1074977148)break C;if((R|0)>0|(R|0)>=0){I=I+-4.712388980202377,t=I+-18231301519518578e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+-18231301519518578e-26,e=3;break g}I=I+4.712388980202377,t=I+18231301519518578e-26,DA[s>>3]=t,DA[s+8>>3]=I-t+18231301519518578e-26,e=-3;break g}if((E|0)==1075388923)break C;if((R|0)>0|(R|0)>=0){I=I+-6.2831853069365025,t=I+-2430840202602477e-25,DA[s>>3]=t,DA[s+8>>3]=I-t+-2430840202602477e-25,e=4;break g}I=I+6.2831853069365025,t=I+2430840202602477e-25,DA[s>>3]=t,DA[s+8>>3]=I-t+2430840202602477e-25,e=-4;break g}if(E>>>0>1094263290)break I}h=I*.6366197723675814+6755399441055744+-6755399441055744,t=I+h*-1.5707963267341256,u=h*6077100506506192e-26,J=t-u,a=J<-.7853981633974483,UA(h)<2147483648?e=~~h:e=-2147483648;C:{if(a){e=e-1|0,h=h+-1,u=h*6077100506506192e-26,t=I+h*-1.5707963267341256;break C}if(!(J>.7853981633974483))break C;e=e+1|0,h=h+1,u=h*6077100506506192e-26,t=I+h*-1.5707963267341256}I=t-u,DA[s>>3]=I,iC(+I),a=mg(1)|0,mg(0)|0,B=E>>>20|0;C:{if((B-(a>>>20&2047)|0)<17||(u=t,I=h*6077100506303966e-26,t=t-I,u=h*20222662487959506e-37-(u-t-I),I=t-u,DA[s>>3]=I,iC(+I),a=mg(1)|0,mg(0)|0,(B-(a>>>20&2047)|0)<50))break C;u=t,I=h*20222662487111665e-37,t=t-I,u=h*84784276603689e-45-(u-t-I),I=t-u,DA[s>>3]=I}DA[s+8>>3]=t-I-u;break g}if(E>>>0>=2146435072){I=I-I,DA[s>>3]=I,DA[s+8>>3]=I;break g}for(jg(0,B|0),jg(1,R&1048575|1096810496),I=+xI(),a=1;B=(l+16|0)+(e<<3)|0,UA(I)<2147483648?e=~~I:e=-2147483648,t=+(e|0),DA[B>>3]=t,I=(I-t)*16777216,e=1,B=a,a=0,!!B;);for(DA[l+32>>3]=I,e=2;B=e,e=B-1|0,DA[(l+16|0)+(B<<3)>
39>3]==0;);if(Y=l+16|0,o=P-560|0,P=o,e=(E>>>20|0)-1046|0,E=(e-3|0)/24|0,K=(E|0)>0?E:0,E=F(K,-24)+e|0,N=g[13921],S=B+1|0,r=S-1|0,(N+r|0)>=0)for(e=N+S|0,B=K-r|0;DA[(o+320|0)+(a<<3)>>3]=(B|0)<0?0:+g[(B<<2)+55696>>2],B=B+1|0,a=a+1|0,(e|0)!=(a|0););for(G=E-24|0,e=0,a=(N|0)>0?N:0,d=(S|0)<=0;;){I:{if(d){I=0;break I}for(w=e+r|0,B=0,I=0;I=DA[(B<<3)+Y>>3]*DA[(o+320|0)+(w-B<<3)>>3]+I,B=B+1|0,(S|0)!=(B|0););}if(DA[(e<<3)+o>>3]=I,B=(e|0)==(a|0),e=e+1|0,!!B)break}T=47-E|0,m=48-E|0,v=(E|0)<25,V=E-25|0,e=N;I:{for(;;){if(I=DA[(e<<3)+o>>3],B=0,a=e,w=(e|0)<=0,!w)for(;;){d=(o+480|0)+(B<<2)|0,t=I*5960464477539063e-23;C:{if(UA(t)<2147483648){r=~~t;break C}r=-2147483648}t=+(r|0),I=t*-16777216+I;C:{if(UA(I)<2147483648){r=~~I;break C}r=-2147483648}if(g[d>>2]=r,a=a-1|0,I=DA[(a<<3)+o>>3]+t,B=B+1|0,(B|0)==(e|0))break}I=co(I,G),I=I+pC(I*.125)*-8;C:{if(UA(I)<2147483648){d=~~I;break C}d=-2147483648}I=I-+(d|0);C:{B:{Q:{t:{if(!v){B=(e<<2)+o|0,r=g[B+476>>2],a=r>>m,L=B,B=r-(a<<m)|0,g[L+476>>2]=B,d=a+d|0,r=B>>T;break t}if(G)break Q;r=g[((e<<2)+o|0)+476>>2]>>23}if((r|0)<=0)break C;break B}if(r=2,I>=.5)break B;r=0;break C}if(B=0,a=0,!w)for(;;){L=(o+480|0)+(B<<2)|0,q=g[L>>2],w=16777215;B:{Q:{if(a||(w=16777216,q))break Q;a=0;break B}g[L>>2]=w-q,a=1}if(B=B+1|0,(B|0)==(e|0))break}B:{if(v)break B;B=8388607;Q:switch(V|0){case 1:B=4194303;break;case 0:break Q;default:break B}w=(e<<2)+o|0,g[w+476>>2]=g[w+476>>2]&B}if(d=d+1|0,(r|0)!=2||(I=1-I,r=2,!a))break C;I=I-co(1,G)}if(I==0){B=1,w=0,a=e;C:{if((e|0)<=(N|0))break C;for(;a=a-1|0,w=g[(o+480|0)+(a<<2)>>2]|w,(a|0)>(N|0););if(!w)break C;for(E=G;E=E-24|0,e=e-1|0,!g[(o+480|0)+(e<<2)>>2];);break I}for(;a=B,B=B+1|0,!g[(o+480|0)+(N-a<<2)>>2];);for(a=e+a|0;;){if(r=e+S|0,e=e+1|0,DA[(o+320|0)+(r<<3)>>3]=g[(K+e<<2)+55696>>2],B=0,I=0,(S|0)>0)for(;I=DA[(B<<3)+Y>>3]*DA[(o+320|0)+(r-B<<3)>>3]+I,B=B+1|0,(S|0)!=(B|0););if(DA[(e<<3)+o>>3]=I,!((e|0)<(a|0)))break}e=a;continue}break}I=co(I,24-E|0);C:{if(I>=16777216){G=(o+480|0)+(e<<2)|0,t=I*5960464477539063e-23;B:{if(UA(t)<2147483648){B=~~t;break B}B=-2147483648}I=+(B|0)*-16777216+I;B:{if(UA(I)<2147483648){a=~~I;break B}a=-2147483648}g[G>>2]=a,e=e+1|0;break C}UA(I)<2147483648?B=~~I:B=-2147483648,E=G}g[(o+480|0)+(e<<2)>>2]=B}if(I=co(1,E),(e|0)>=0){for(a=e;B=a,DA[(B<<3)+o>>3]=I*+g[(o+480|0)+(B<<2)>>2],a=B-1|0,I=I*5960464477539063e-23,!!B;);for(a=e;;){if(I=0,B=0,E=e-a|0,G=(E|0)>(N|0)?N:E,(G|0)>=0)for(;I=DA[(B<<3)+58464>>3]*DA[(B+a<<3)+o>>3]+I,S=(B|0)!=(G|0),B=B+1|0,!!S;);if(DA[(o+160|0)+(E<<3)>>3]=I,B=(a|0)>0,a=a-1|0,!B)break}}if(I=0,(e|0)>=0)for(a=e;B=a,a=B-1|0,I=I+DA[(o+160|0)+(B<<3)>
39>3],!!B;);if(DA[l>>3]=r?-I:I,I=DA[o+160>>3]-I,B=1,(e|0)>0)for(;I=I+DA[(o+160|0)+(B<<3)>>3],a=(B|0)!=(e|0),B=B+1|0,!!a;);if(DA[l+8>>3]=r?-I:I,P=o+560|0,e=d&7,I=DA[l>>3],(R|0)<0){DA[s>>3]=-I,DA[s+8>>3]=-DA[l+8>>3],e=0-e|0;break g}DA[s>>3]=I,DA[s+8>>3]=DA[l+8>>3]}P=l+48|0;g:switch(e&3){case 0:t=mr(DA[s>>3],DA[s+8>>3]);break A;case 1:t=-hh(DA[s>>3],DA[s+8>>3]);break A;case 2:t=-mr(DA[s>>3],DA[s+8>>3]);break A;default:break g}t=hh(DA[s>>3],DA[s+8>>3])}return P=s+16|0,t}function uD(I,B,e,a,t,s,E,o,r,h,w,u,l,d,R,N,G,S,L){var K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0,rA=0,hA=0,lA=0,dA=0,RA=0,NA=0,SA=0,KA=0,YA=0,mA=0;K=P,SA=K,r=(r|0)>0?r:0,NA=(r>>>0>7)<<3,z=r-NA|0,$=g[I+8>>2];A:{if((d|0)!=2)break A;if(q=oA[(e-B|0)+34016|0],(z|0)<(q|0)){q=0;break A}r=z-q|0,CA=((r|0)>7)<<3,z=r-CA|0}if(r=($<<2)+15&-16,eA=K-r|0,K=eA,P=K,tA=K-r|0,K=tA,P=K,QA=K-r|0,K=QA,P=K,O=d<<3,EA=K-r|0,P=EA,rA=(B|0)>=(e|0),!rA)for(J=R+3|0,T=F((s-R|0)-5|0,d),v=g[I+32>>2],s=JA[v+(B<<1)>>1],r=B;m=r<<2,K=r+1|0,Y=M[v+(K<<1)>>1],s=Y-(s<<16>>16)|0,V=F(s,3)<<R<<3>>4,g[m+QA>>2]=(V|0)<(O|0)?O:V,g[m+EA>>2]=(F(s,F(T,(r^-1)+e|0))<<J>>6)-(s<<R==1?O:0),s=Y,r=K,(K|0)!=(e|0););hA=g[I+48>>2],T=hA-1|0,m=1;A:{for(;;){if(V=m+T>>1,!rA){for(RA=F(V,$),lA=g[I+32>>2],J=JA[lA+(e<<1)>>1],dA=g[I+52>>2],Y=0,K=0,r=e;;){r=r-1|0,v=M[lA+(r<<1)>>1],J=F(F((J<<16>>16)-v|0,d),oA[dA+(r+RA|0)|0])<<R,s=J>>2,(J|0)>=4&&(s=s+g[EA+(r<<2)>>2]|0,s=(s|0)>0?s:0),J=r<<2,s=g[J+a>>2]+s|0;g:{if(!(!K&(s|0)<g[J+QA>>2])){K=g[t+J>>2],J=(s|0)<(K|0)?s:K,K=1;break g}J=(s|0)>=(O|0)?O:0,K=0}if(Y=J+Y|0,J=v,!((B|0)<(r|0)))break}if(s=(Y|0)>(z|0),m=s?m:V+1|0,T=s?V-1|0:T,(m|0)<=(T|0))continue;if(T=B,rA)break A;for(RA=F(m,$),lA=F($,m-1|0),dA=g[I+32>>2],J=JA[dA+(B<<1)>>1],v=g[I+52>>2],r=B;s=r+1|0,Y=M[dA+(s<<1)>>1],K=F(Y-(J<<16>>16)|0,d),V=F(K,oA[v+(r+lA|0)|0])<<R,(m|0)>=(hA|0)?J=g[(r<<2)+t>>2]:J=F(K,oA[v+(r+RA|0)|0])<<R>>2,K=V>>2,(V|0)>=4&&(K=g[EA+(r<<2)>>2]+K|0,K=(K|0)>0?K:0),(J|0)>0&&(J=g[EA+(r<<2)>>2]+J|0,J=(J|0)>0?J:0),$=K,K=r<<2,V=g[K+a>>2],$=$+((m|0)>1?V:0)|0,g[K+eA>>2]=$,KA=K+tA|0,K=V+(J-$|0)|0,g[KA>>2]=(K|0)>0?K:0,T=(V|0)>0?r:T,J=Y,r=s,(s|0)!=(e|0););break A}if(s=(z|0)<0,m=s?m:V+1|0,T=s?V-1|0:T,!((m|0)<=(T|0)))break}T=B}for($=(d|0)>1,J=64,a=0,m=0;;){A:{if(v=a+J>>1,s=e,Y=0,K=0,!rA){for(;;){s=s-1|0,V=s<<2,r=(F(v,g[V+tA>>2])>>6)+g[V+eA>>2]|0;g:{if(!(!K&(r|0)<g[V+QA>>2])){K=g[t+V>>2],r=(r|0)<(K|0)?r:K,K=1;break g}r=(r|0)>=(O|0)?O:0,K=0}if(Y=r+Y|0,!((B|0)<(s|0)))break}if(s=(Y|0)>(z|0),a=s?a:v,J=s?v:J,m=m+1|0,(m|0)!=6)continue;for(r=0,s=e,K=0;s=s-1|0,Y=s<<2,J=g[Y+eA>>2]+(F(g[Y+tA>>2],a)>>6)|0,v=w+Y|0,K=(J|0)>=g[Y+QA>>2]|K,J=K&1?J:(J|0)>=(O|0)?O:0,Y=g[t+Y>>2],Y=(J|0)<(Y|0)?J:Y,g[v>>2]=Y,r=r+Y|0,(B|0)<(s|0););break A}if(r=0,s=(z|0)<0,a=s?a:v,J=s?v:J,m=m+1|0,(m|0)!=6)continue}break}K=e-1|0;A:{g:{if((T|0)>=(K|0)){a=e,s=q;break g}for(V=B+2|0,v=O+8|0,Y=e;;){if(a=K,EA=K<<2,K=EA+w|0,m=g[K>>2],s=g[I+32>>2],J=M[s+(Y<<1)>>1],eA=M[s+(a<<1)>>1],tA=J-eA|0,rA=z-r|0,s=M[s+(B<<1)>>1],hA=(rA>>>0)/(J-s>>>0)|0,s=((s+rA|0)-eA|0)+F(hA,s-J|0)|0,J=(m+F(tA,hA)|0)+((s|0)>0?s:0)|0,s=g[QA+EA>>2],(J|0)>=(((s|0)>(v|0)?s:v)|0)){I:{C:{if(G){if(!(F(tA,(Y|0)>17?(S|0)<(Y|0)?9:7:0)<<R<<3>>4<(J|0)&(a|0)<=(L|0)|(Y|0)<=(V|0))){VC(N,0,1);break I}VC(N,1,1);break C}if(!qC(N,1))break I}a=Y,s=q;break A}J=J-8|0,m=g[K>>2],r=r+8|0}if(s=q?oA[(a-B|0)+34016|0]:0,Y=K,K=(J|0)>=(O|0)?O:0,g[Y>>2]=K,r=(K+(r-(m+q|0)|0)|0)+s|0,q=s,Y=a,K=Y-1|0,!((T|0)<(K|0)))break}}z=z+NA|0}A:{g:{I:{if(S=(B|0)<(a|0),S){C:{B:{Q:{t:{i:{if((s|0)>0){if(!G)break t;s=g[E>>2],s=(a|0)>(s|0)?s:a,g[E>>2]=s,Ye(N,s-B|0,(a-B|0)+1|0),s=g[E>>2];break i}g[E>>2]=0,s=0}if(L=(s|0)>(B|0),s=L?0:CA,!CA|!L)break B;if(!G)break Q;VC(N,g[o>>2],1);break C}if(s=Le(N,(a-B|0)+1|0)+B|0,g[E>>2]=s,G=(B|0)<(s|0),s=G?0:CA,!CA|!G)break B}YA=o,mA=qC(N,1),g[YA>>2]=mA;break C}g[o>>2]=0}if(N=g[I+32>>2],K=M[N+(B<<1)>>1],G=M[N+(a<<1)>>1],L=K-G|0,Y=(z-r|0)+s|0,G=(Y>>>0)/(G-K>>>0)|0,s=K,r=B,q=a-r|0,q&1&&(s=(B<<2)+w|0,J=s,T=g[s>>2],r=B+1|0,s=M[N+(r<<1)>>1],g[J>>2]=T+F(G,s-K|0)),T=(B^-1)+a|0,T)for(;J=(r<<2)+w|0,v=J,QA=g[J>>2],J=r+1|0,CA=M[N+(J<<1)>>1],g[v>>2]=QA+F(G,CA-(s<<16>>16)|0),s=(J<<2)+w|0,J=s,v=g[s>>2],r=r+2|0,s=M[N+(r<<1)>>1],g[J>>
392]=v+F(G,s-CA|0),(a|0)!=(r|0););J=Y+F(G,L)|0;C:{if(!(q&1)){s=K,r=B;break C}s=(B<<2)+w|0,L=s,Y=g[s>>2],r=B+1|0,s=M[N+(r<<1)>>1],G=s-K|0,G=(G|0)>(J|0)?J:G,g[L>>2]=Y+G,J=J-G|0}if(T)for(;G=(r<<2)+w|0,Y=G,q=g[G>>2],G=r+1|0,L=M[N+(G<<1)>>1],s=L-(s<<16>>16)|0,s=(s|0)>(J|0)?J:s,g[Y>>2]=q+s,G=(G<<2)+w|0,Y=G,q=g[G>>2],G=J-s|0,r=r+2|0,s=M[N+(r<<1)>>1],L=s-L|0,L=(G|0)<(L|0)?G:L,g[Y>>2]=q+L,J=G-L|0,(a|0)!=(r|0););T=R<<3,m=S?a:B,CA=(d|0)>1?4:3,Y=0;C:{for(;;){if((B|0)==(m|0))break C;if(G=B<<2,S=G+w|0,s=g[S>>2],(s|0)<0)break I;L=s+Y|0,s=B+1|0,r=M[N+(s<<1)>>1],K=r-(K<<16>>16)<<R;B:{if((K|0)>=2){J=g[t+G>>2],q=(L|0)<(J|0)?L:J,g[S>>2]=q,v=F(d,K),z=L-J|0,QA=(z|0)>0,L=0;Q:{if((d|0)!=2||(L=0,(K|0)==2)||(L=0,g[o>>2]))break Q;L=g[E>>2]>(B|0)}L=L+v|0,J=L<<3,v=F(L,-21)+((K|0)==2?J>>2:0)|0,K=F(L,T+M[g[I+56>>2]+(B<<1)>>1]|0),B=v+(K>>1)|0,v=q+B|0;Q:{if((v|0)<L<<4){B=(K>>2)+B|0;break Q}if((v|0)>=(F(L,24)|0))break Q;B=(K>>3)+B|0}K=u+G|0,q=(q+(L<<2)|0)+B|0,L=(((q|0)>0?q:0)>>>0)/(L>>>0)>>>3|0,g[K>>2]=L,q=g[S>>2],L=(F(d,L)|0)>q>>3?q>>$>>3:L,L=(L|0)>=8?8:L,g[K>>2]=L,g[l+G>>2]=(g[S>>2]+B|0)<=(F(L,J)|0),g[S>>2]=g[S>>2]-F(g[K>>2],O),B=QA?z:0;break B}g[S>>2]=(L|0)<(O|0)?L:O,g[u+G>>2]=0,g[l+G>>2]=1,B=L-O|0,B=(B|0)>0?B:0}if(B?(L=B>>>CA|0,K=u+G|0,J=g[K>>2],q=8-J|0,L=(L|0)<(q|0)?L:q,g[K>>2]=L+J,L=F(L,O),g[l+G>>2]=(L|0)>=(B-Y|0),Y=B-L|0):Y=0,g[S>>2]<0)break g;if(K=r,B=s,!(g[u+G>>2]>=0))break}FA(10491,3742,516),yA()}if(g[h>>2]=Y,(e|0)>(m|0))for(;;){if(I=m<<2,t=I+u|0,B=I+w|0,s=g[B>>2]>>$>>3,g[t>>2]=s,g[B>>2]!=(F(s,O)|0))break A;if(g[B>>2]=0,g[I+l>>2]=g[t>>2]<=0,m=m+1|0,(m|0)==(e|0))break}return P=SA,a}FA(1490,3742,393),yA()}FA(10523,3742,444),yA()}FA(10523,3742,515),yA()}FA(4470,3742,526),yA()}function gd(I,B,e,a){I=I|0,B=B|0,e=e|0,a=a|0;var t=Q(0),s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=Q(0),R=Q(0),N=Q(0),G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=Q(0);w=g[I+8>>2],Y=g[I+12>>2],s=5760,m=P;A:{g:{I:{if(!(!B|(e|0)<=0)){E=g[w+12>>2],s=1;C:{B:switch(oA[B|0]&3){default:s=2;break C;case 0:break C;case 3:break B}if(o=-4,e>>>0<2)break I;s=oA[B+1|0]&63}if(o=-4,s=F(vr(B,E),s),(s|0)<=0|(F(s,25)|0)>(F(E,3)|0))break I;s=(s|0)>=5760?5760:s}if(o=g[w+8>>2],o-1>>>0>=2)break g;K=m-((F(s,o)<<2)+15&-16)|0,P=K,o=B,E=e,B=K,G=P-112|0,P=G;C:{B:{Q:{t:{i:{e:{E:{o:{if(h=g[w+8>>2],h-1>>>0<2){l=g[w+12>>2];s:{if((l|0)<=15999){if((l|0)==8e3|(l|0)==12e3)break s;break B}if((l|0)==16e3|(l|0)==24e3)break s;if((l|0)!=48e3)break B}if((l|0)!=g[w+24>>2])break o;e=g[w+28>>2];s:{if((e|0)<=11999){if(!e|(e|0)==8e3)break s;break Q}if((e|0)==12e3)break s;if((e|0)!=16e3)break Q}if((h|0)!=g[w+16>>2])break E;if(AC[w+20>>2]>=3)break e;if(e=g[w+32>>2],e>>>0>20|!(1<<e&1049601))break i;break t}FA(7963,3680,84),yA()}FA(1795,3680,86),yA()}FA(1733,3680,88),yA()}FA(8111,3680,89),yA()}if((e|0)==40|(e|0)==60)break t;FA(9280,3680,90),yA()}t:{i:{e:{E:{o:{s:{if(e=g[w+44>>2],(e|0)>=0){if(e)break s;if(e=-1,g[w+48>>2]-1>>>0>=2)break o;if(!o|!E&&(s|0)%(((l&65535)>>>0)/400|0)|0)break t;if(!(E&&o)){for(;;){if(e=Me(w,0,0,B+(F(g[w+8>>2],r)<<2)|0,s-r|0),(e|0)<0)break t;if(r=e+r|0,!((r|0)<(s|0)))break}if((s|0)!=(r|0))break E;break i}if((E|0)<0)break t;e=oA[o|0],u=e&96,S=e<<24>>24;r:{if((S|0)<0){e=e>>>5&3,h=e?e+1102|0:1101;break r}if(h=e&16?1105:1104,(u|0)==96)break r;h=(e>>>5&3)+1101|0}if(l=vr(o,l),J=oA[o|0],E=LD(o,E,G+107|0,0,G,G+108|0),(E|0)<0){e=E;break t}if(r=o+g[G+108>>2]|0,e=-2,(F(E,l)|0)>(s|0))break t;g[w+64>>2]=l,g[w+52>>2]=h,g[w+56>>2]=(S|0)<0?1002:(u|0)==96?1001:1e3,g[w+48>>2]=J&4?2:1,h=0;r:{if(!E){e=0;break r}for(e=0;;){if(u=(h<<1)+G|0,o=Me(w,r,M[u>>1],B+(F(g[w+8>>2],e)<<2)|0,s-e|0),(o|0)<0){e=o;break t}if((o|0)!=(l|0))break e;if(e=e+l|0,r=M[u>>1]+r|0,h=h+1|0,(E|0)==(h|0))break}}if(g[w+72>>2]=e,l=B,h=g[w+8>>2],s=0,B=0,S=0,v=w+76|0,!(!v|!l|((e|0)<=0|(h|0)<=0))){o=F(e,h);r:{if((o|0)<=0)break r;if((o|0)!=1)for(E=o&-2;
39r=B<<2,u=r+l|0,t=D[u>>2],t=t>Q(2)?Q(2):t,D[u>>2]=t<Q(-2)?Q(-2):t,r=l+(r|4)|0,t=D[r>>2],t=t>Q(2)?Q(2):t,D[r>>2]=t<Q(-2)?Q(-2):t,B=B+2|0,s=s+2|0,(E|0)!=(s|0););if(!(o&1))break r;B=l+(B<<2)|0,t=D[B>>2],t=t>Q(2)?Q(2):t,D[B>>2]=t<Q(-2)?Q(-2):t}for(;;){for(B=S<<2,u=B+l|0,q=B+v|0,d=D[q>>2],s=0;B=u+(F(s,h)<<2)|0,t=D[B>>2],N=Q(d*t),!(N>=Q(0))&&(D[B>>2]=Q(N*t)+t,s=s+1|0,(s|0)!=(e|0)););for(T=D[u>>2],B=0;;){r:{E=B,o=B;a:{if((B|0)>=(e|0))break a;for(;;){if(t=D[u+(F(o,h)<<2)>>2],t>Q(1)|t<Q(-1))break a;if(o=o+1|0,(o|0)==(e|0))break}d=Q(0);break r}if((e|0)==(o|0)){d=Q(0);break r}for(r=o>>31&o,d=D[u+(F(o,h)<<2)>>2],t=Q(UA(d)),B=o;;){a:{if(s=B,(s|0)<=0){s=r;break a}if(B=s-1|0,Q(d*D[u+(F(h,B)<<2)>>2])>=Q(0))continue}break}B=o;a:{if((e|0)<=(B|0))break a;for(;;){if(N=D[u+(F(B,h)<<2)>>2],!(Q(d*N)>=Q(0)))break a;if(N=Q(UA(N)),r=N>t,o=r?B:o,t=r?N:t,B=B+1|0,(e|0)==(B|0))break}B=e}J=0,J=s?J:Q(d*D[u>>2])>=Q(0),t=Q(Q(t+Q(-1))/Q(t*t)),t=Q(Q(t*Q(2399999914359796e-22))+t),d=d>Q(0)?Q(-t):t;a:{if((B|0)<=(s|0)||(r=s+1|0,B-s&1&&(s=u+(F(s,h)<<2)|0,t=D[s>>2],D[s>>2]=Q(Q(d*t)*t)+t,s=r),(B|0)==(r|0)))break a;for(;r=u+(F(s,h)<<2)|0,t=D[r>>2],D[r>>2]=Q(Q(d*t)*t)+t,r=u+(F(s+1|0,h)<<2)|0,t=D[r>>2],D[r>>2]=Q(Q(d*t)*t)+t,s=s+2|0,(s|0)!=(B|0););}a:{if(!((o|0)>1&J)|(o|0)<=(E|0)||(t=Q(T-D[u>>2]),N=Q(t/Q(o|0)),s=E+1|0,o-E&1&&(t=Q(t-N),E=u+(F(E,h)<<2)|0,R=Q(t+D[E>>2]),R=R>Q(1)?Q(1):R,D[E>>2]=R<Q(-1)?Q(-1):R,E=s),(s|0)==(o|0)))break a;for(;R=Q(t-N),s=u+(F(E,h)<<2)|0,t=Q(R+D[s>>2]),t=t>Q(1)?Q(1):t,D[s>>2]=t<Q(-1)?Q(-1):t,t=Q(R-N),s=u+(F(E+1|0,h)<<2)|0,R=Q(t+D[s>>2]),R=R>Q(1)?Q(1):R,D[s>>2]=R<Q(-1)?Q(-1):R,E=E+2|0,(E|0)!=(o|0););}if((B|0)!=(e|0))continue}break}if(D[q>>2]=d,S=S+1|0,(S|0)==(h|0))break}}break t}FA(10410,3680,92),yA()}FA(4872,3680,93),yA()}FA(7892,3680,95),yA()}FA(2924,3680,661),yA()}FA(2831,3680,733),yA()}g[w+72>>2]=s,e=s}P=G+112|0;break C}FA(9772,3680,87),yA()}FA(9663,3680,85),yA()}o=e;C:{if((e|0)<=0||(B=F(g[w+8>>2],o),(B|0)<=0))break C;if(s=0,(B|0)!=1)for(w=B&-2,e=0;;){r=(s<<1)+Y|0,t=Q(D[(s<<2)+K>>2]*Q(32768)),t=t>Q(-32768)?t:Q(-32768),t=Ng(t<Q(32767)?t:Q(32767));B:{if(Q(UA(t))<Q(2147483648)){E=~~t;break B}E=-2147483648}M[r>>1]=E,E=s|1,r=(E<<1)+Y|0,t=Q(D[(E<<2)+K>>2]*Q(32768)),t=t>Q(-32768)?t:Q(-32768),t=Ng(t<Q(32767)?t:Q(32767));B:{if(Q(UA(t))<Q(2147483648)){E=~~t;break B}E=-2147483648}if(M[r>>1]=E,s=s+2|0,e=e+2|0,(w|0)==(e|0))break}if(!(B&1))break C;e=(s<<1)+Y|0,t=Q(D[(s<<2)+K>>2]*Q(32768)),t=t>Q(-32768)?t:Q(-32768),t=Ng(t<Q(32767)?t:Q(32767));B:{if(Q(UA(t))<Q(2147483648)){B=~~t;break B}B=-2147483648}M[e>>1]=B}}P=m;break A}FA(7963,3680,819),yA()}B=F(o,g[I>>2]);A:{if((B|0)<=0)break A;if(I=g[I+12>>2],(B|0)!=1){for(e=B&1,B=B&-2;s=(L<<2)+a|0,E=I+(L<<1)|0,M[s>>1]=oA[E|0],M[s+2>>1]=oA[E+1|0],s=L|1,E=(s<<2)+a|0,s=I+(s<<1)|0,M[E>>1]=oA[s|0],M[E+2>>1]=oA[s+1|0],L=L+2|0,(B|0)!=(L|0););if(!e)break A}B=(L<<2)+a|0,I=I+(L<<1)|0,M[B>>1]=oA[I|0],M[B+2>>1]=oA[I+1|0]}return o|0}function wr(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0,eA=0,tA=0;s=P,QA=s;A:{g:{I:{if(w=t&-16,(w|0)<(t|0)){if((t|0)!=120)break I;Z[a+120|0]=0,Z[a+121|0]=0,Z[a+122|0]=0,Z[a+123|0]=0,Z[a+124|0]=0,Z[a+125|0]=0,Z[a+126|0]=0,Z[a+127|0]=0,w=128,Z[a+128|0]=0,Z[a+129|0]=0,Z[a+130|0]=0,Z[a+131|0]=0,Z[a+132|0]=0,Z[a+133|0]=0,Z[a+134|0]=0,Z[a+135|0]=0,K=s-512|0,h=K,P=h,S=8;break g}if(S=t>>4,K=s-(w<<2)|0,h=K,P=h,(t|0)>15)break g;s=(S<<2)+15&-16,L=h-s|0,o=L,P=o,J=o-s|0,P=J;break A}FA(9621,3457,89),yA()}for(;o=Z[a+E|0],s=o>>31,g[(E<<2)+K>>2]=(s^o)-s,o=E|1,r=Z[o+a|0],s=r>>31,g[(o<<2)+K>>2]=(s^r)-s,o=E|2,r=Z[o+a|0],s=r>>31,g[(o<<2)+K>>2]=(s^r)-s,o=E|3,r=Z[o+a|0],s=r>>31,g[(o<<2)+K>>2]=(s^r)-s,E=E+4|0,(w|0)>(E|0););for(s=(S<<2)+15&-16,L=h-s|0,o=L,P=o,J=o-s|0,P=J,EA=oA[17234],z=oA[17233],G=oA[17232],R=oA[17231],w=0,o=0,h=0,E=K;;){for(s=O<<2,$=s+J|0,g[$>>2]=0,eA=s+L|0,Y=g[E+4>>2],m=g[E>>2],v=0;;){V=1;g:{I:{s=Y+m|0;C:{if((R|0)<(s|0)){s=w,r=o,o=h;break C}if(r=g[E+12>>2]+g[E+8>>2]|0,(R|0)<(r|0)){r=o,o=h;break C}if(o=g[E+20>>2]+g[E+16>>2]|0,(R|0)<(o|0)){o=h;break C}if(u=g[E+28>>2]+g[E+24>>2]|0,(R|0)>=(u|0))break I}u=l,N=1;break g}if(h=g[E+36>>2]+g[E+32>>2]|0,(h|0)>(R|0)){N=1;break g}if(w=g[E+44>>2]+g[E+40>>2]|0,(w|0)>(R|0)){d=h,N=1;break g}if(l=g[E+52>>2]+g[E+48>>2]|0,(l|0)>(R|0)){d=h,q=w,N=1;break g}d=g[E+60>>2]+g[E+56>>2]|0,N=(d|0)>(R|0),CA=N?CA:d,d=h,q=w,T=l}g:{I:{w=s+r|0;C:{if((G|0)<(w|0)){w=s,s=r;break C}if(s=o+u|0,(G|0)<(s|0)){s=r;break C}if(h=d+q|0,(G|0)>=(h|0))break I}h=o;break g}o=T+CA|0,V=(o|0)>(G|0),u=V?u:o}l=u,o=u+h|0,r=(o|0)>(z|0);g:{if(tA=s,o=r?s:o,u=s+w|0,s=(u|0)>
39(z|0),o=s?tA:o,w=s?w:u,u=o+w|0,(u|0)<=(EA|0)&&(g[eA>>2]=u,(N+V|0)==(0-(s|r)|0)))break g;v=v+1|0,g[$>>2]=v,Y=Y>>1,g[E+4>>2]=Y,m=m>>1,g[E>>2]=m,g[E+8>>2]=g[E+8>>2]>>1,g[E+12>>2]=g[E+12>>2]>>1,g[E+16>>2]=g[E+16>>2]>>1,g[E+20>>2]=g[E+20>>2]>>1,g[E+24>>2]=g[E+24>>2]>>1,g[E+28>>2]=g[E+28>>2]>>1,g[E+32>>2]=g[E+32>>2]>>1,g[E+36>>2]=g[E+36>>2]>>1,g[E+40>>2]=g[E+40>>2]>>1,g[E+44>>2]=g[E+44>>2]>>1,g[E+48>>2]=g[E+48>>2]>>1,g[E+52>>2]=g[E+52>>2]>>1,g[E+56>>2]=g[E+56>>2]>>1,g[E+60>>2]=g[E+60>>2]>>1;continue}break}if(E=E- -64|0,v=1,O=O+1|0,(O|0)==(S|0))break}}for(q=S&-2,T=S&1,o=2147483647,R=B>>1,N=F(R,9)+17648|0,u=0,w=0;;){s=oA[u+N|0];A:{if(!v)break A;if(l=F(u,18)+17440|0,h=l+17|0,E=0,r=0,(S|0)!=1)for(;d=s,s=E<<2,g[s+J>>2]<=0?s=l+g[s+L>>2]|0:s=h,d=d+oA[s|0]|0,s=h,G=(E|1)<<2,g[G+J>>2]<=0&&(s=l+g[G+L>>2]|0),E=E+2|0,s=d+oA[s|0]|0,r=r+2|0,(q|0)!=(r|0););if(!T)break A;r=E<<2,g[r+J>>2]<=0&&(h=l+g[r+L>>2]|0),s=oA[h|0]+s|0}if(r=(s|0)<(o|0),w=r?u:w,o=r?s:o,u=u+1|0,(u|0)==9)break}bg(I,w,F(R,9)+17616|0,8);A:{if(!v)break A;for(s=F(w,18)+17248|0,r=0;;){w=s,h=r<<2,o=g[h+J>>2];g:{if(!o||(bg(I,17,s,8),w=17410,(o|0)<2))break g;for(o=o-2|0,E=0;bg(I,17,17410,8),d=(E|0)!=(o|0),E=E+1|0,!!d;);}if(bg(I,g[h+L>>2],w,8),r=r+1|0,(S|0)==(r|0))break}if(!v)break A;for(E=0;g[(E<<2)+L>>2]>0&&(s=(E<<6)+K|0,q=g[s+60>>2]+g[s+56>>2]|0,o=g[s+52>>2]+g[s+48>>2]|0,T=q+o|0,R=g[s+44>>2]+g[s+40>>2]|0,r=g[s+36>>2]+g[s+32>>2]|0,h=R+r|0,N=T+h|0,G=g[s+28>>2]+g[s+24>>2]|0,w=g[s+20>>2]+g[s+16>>2]|0,Y=G+w|0,m=g[s+12>>2]+g[s+8>>2]|0,d=g[s+4>>2]+g[s>>2]|0,u=m+d|0,l=Y+u|0,V=N+l|0,(V|0)>0&&bg(I,l,oA[V+18320|0]+18160|0,8),(l|0)>0&&bg(I,u,oA[l+18320|0]+18e3|0,8),(u|0)>0&&bg(I,d,oA[u+18320|0]+17840|0,8),(d|0)>0&&bg(I,g[s>>2],oA[d+18320|0]+17680|0,8),(m|0)>0&&bg(I,g[s+8>>2],oA[m+18320|0]+17680|0,8),(Y|0)>0&&bg(I,w,oA[Y+18320|0]+17840|0,8),(w|0)>0&&bg(I,g[s+16>>2],oA[w+18320|0]+17680|0,8),(G|0)>0&&bg(I,g[s+24>>2],oA[G+18320|0]+17680|0,8),(N|0)>0&&bg(I,h,oA[N+18320|0]+18e3|0,8),(h|0)>0&&bg(I,r,oA[h+18320|0]+17840|0,8),(r|0)>0&&bg(I,g[s+32>>2],oA[r+18320|0]+17680|0,8),(R|0)>0&&bg(I,g[s+40>>2],oA[R+18320|0]+17680|0,8),(T|0)>0&&bg(I,o,oA[T+18320|0]+17840|0,8),(o|0)>0&&bg(I,g[s+48>>2],oA[o+18320|0]+17680|0,8),(q|0)>0&&bg(I,g[s+56>>2],oA[q+18320|0]+17680|0,8)),E=E+1|0,(S|0)!=(E|0););if(!v)break A;for(l=0;;){if(s=g[(l<<2)+J>>2],(s|0)>0)for(w=(l<<4)+a|0,r=0;;){if(h=oA[r+w|0],o=h<<24>>24>>7,h=(o^h)-o<<24>>24,E=s,(E|0)!=1)for(;o=E-1|0,bg(I,h>>>o&1,16432,8),d=(E|0)>2,E=o,!!d;);if(bg(I,h&1,16432,8),r=r+1|0,(r|0)==16)break}if(l=l+1|0,(S|0)==(l|0))break}}if(s=0,o=P-16|0,P=o,Z[o+15|0]=0,(t|0)>=8)for(e=F((e<<16)+(B<<17)>>16,7)+18352|0,t=t+8>>>4|0;;){if(B=g[(s<<2)+L>>2],(B|0)>0)for(B=B&31,Z[o+14|0]=oA[e+(B>>>0>=6?6:B)|0],B=0;r=Z[B+a|0],r&&bg(I,(r|0)>=0,o+14|0,8),B=B+1|0,(B|0)!=16;);if(a=a+16|0,s=s+1|0,(t|0)==(s|0))break}P=o+16|0,P=QA}function FD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0;for(w=P,J=w,t=g[I+268>>2],r=g[I+276>>2],w=w-((t+r<<2)+15&-16)|0,P=w,L=I+24|0,d=ig(w,L,r<<2),w=g[I+296>>2],K=w+4|0,G=g[I+272>>2],E=w;;){R=(a|0)<(t|0)?a:t,ah(I,(r<<2)+d|0,e,E,R),N=R<<16;A:{g:{I:{C:{B:switch(S=g[I+276>>2],S-18|0){case 18:break g;case 6:break C;case 0:break B;default:break I}if((N|0)<=0)break A;for(o=g[I+280>>2],Y=o<<16>>16,E=0;u=F(E&65535,Y)>>16,t=F(u,18)+K|0,h=M[t>>1],r=(E>>16<<2)+d|0,s=g[r>>2],l=(F(h,s&65535)>>16)+F(h,s>>16)|0,h=M[t+2>>1],s=g[r+4>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+4>>1],s=g[r+8>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+6>>1],s=g[r+12>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+8>>1],s=g[r+16>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+10>>1],s=g[r+20>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+12>>1],s=g[r+24>>2],l=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,h=M[t+14>>1],s=g[r+28>>2],h=(l+F(h,s>>16)|0)+(F(h,s&65535)>>16)|0,t=M[t+16>>1],s=g[r+32>>2],h=(h+F(t,s>>16)|0)+(F(t,s&65535)>>16)|0,t=F(o+(u^-1)|0,18)+K|0,u=M[t>>1],s=g[r+68>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+2>>1],s=g[r+64>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+4>>1],s=g[r+60>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+6>>1],s=g[r+56>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+8>>1],s=g[r+52>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+10>>1],s=g[r+48>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+12>>1],s=g[r+44>>2],h=(h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0,u=M[t+14>>1],s=g[r+40>>2],t=M[t+16>>1],r=g[r+36>>2],r=(((h+F(u,s>>16)|0)+(F(u,s&65535)>>16)|0)+F(t,r>>16)|0)+(F(t,r&65535)>>16)|0,(r|0)<=2097119?(r=(r>>5)+1>>
391,t=(r|0)<=-32768?-32768:r):t=32767,M[B>>1]=t,B=B+2|0,E=E+G|0,(N|0)>(E|0););break A}if(r=0,(N|0)<=0)break A;for(;o=M[w+4>>1],E=(r>>16<<2)+d|0,t=g[E+92>>2]+g[E>>2]|0,s=(F(o,t&65535)>>16)+F(o,t>>16)|0,o=M[w+6>>1],t=g[E+88>>2]+g[E+4>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+8>>1],t=g[E+84>>2]+g[E+8>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+10>>1],t=g[E+80>>2]+g[E+12>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+12>>1],t=g[E+76>>2]+g[E+16>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+14>>1],t=g[E+72>>2]+g[E+20>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+16>>1],t=g[E+68>>2]+g[E+24>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+18>>1],t=g[E+64>>2]+g[E+28>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+20>>1],t=g[E+60>>2]+g[E+32>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+22>>1],t=g[E+56>>2]+g[E+36>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+24>>1],t=g[E+52>>2]+g[E+40>>2]|0,o=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,t=M[w+26>>1],E=g[E+48>>2]+g[E+44>>2]|0,E=(o+F(t,E>>16)|0)+(F(t,E&65535)>>16)|0,(E|0)<=2097119?(E=(E>>5)+1>>1,E=(E|0)<=-32768?-32768:E):E=32767,M[B>>1]=E,B=B+2|0,r=r+G|0,(N|0)>(r|0););break A}FA(11098,3986,139),yA()}if(r=0,(N|0)<=0)break A;for(;o=M[w+4>>1],E=(r>>16<<2)+d|0,t=g[E+140>>2]+g[E>>2]|0,s=(F(o,t&65535)>>16)+F(o,t>>16)|0,o=M[w+6>>1],t=g[E+136>>2]+g[E+4>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+8>>1],t=g[E+132>>2]+g[E+8>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+10>>1],t=g[E+128>>2]+g[E+12>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+12>>1],t=g[E+124>>2]+g[E+16>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+14>>1],t=g[E+120>>2]+g[E+20>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+16>>1],t=g[E+116>>2]+g[E+24>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+18>>1],t=g[E+112>>2]+g[E+28>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+20>>1],t=g[E+108>>2]+g[E+32>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+22>>1],t=g[E+104>>2]+g[E+36>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+24>>1],t=g[E+100>>2]+g[E+40>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+26>>1],t=g[E+96>>2]+g[E+44>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+28>>1],t=g[E+92>>2]+g[E+48>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+30>>1],t=g[E+88>>2]+g[E+52>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+32>>1],t=g[E+84>>2]+g[E+56>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+34>>1],t=g[E+80>>2]+g[E+60>>2]|0,s=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,o=M[w+36>>1],t=g[E+76>>2]+g[E+64>>2]|0,o=(s+F(o,t>>16)|0)+(F(o,t&65535)>>16)|0,t=M[w+38>>1],E=g[E+72>>2]+g[E+68>>2]|0,E=(o+F(t,E>>16)|0)+(F(t,E&65535)>>16)|0,(E|0)<=2097119?(E=(E>>5)+1>>1,E=(E|0)<=-32768?-32768:E):E=32767,M[B>>1]=E,B=B+2|0,r=r+G|0,(N|0)>(r|0););}if(a=a-R|0,(a|0)>=2){ig(d,(R<<2)+d|0,S<<2),e=(R<<1)+e|0,E=g[I+296>>2],r=g[I+276>>2],t=g[I+268>>2];continue}break}ig(L,(R<<2)+d|0,S<<2),P=J}function Ue(I,B){var e=0,a=Q(0),t=Q(0),s=Q(0),E=Q(0),o=0,r=0,h=Q(0),w=0,u=0,l=0,d=0,R=Q(0),N=Q(0),G=Q(0),S=Q(0),L=0,K=0,J=Q(0),Y=Q(0),m=0,v=0,q=0,T=0,V=Q(0),O=0,z=0,$=0,CA=0,QA=Q(0),EA=0,eA=0,tA=0,rA=Q(0),hA=Q(0),lA=Q(0),dA=Q(0),RA=Q(0),NA=Q(0),SA=Q(0),KA=Q(0),YA=Q(0),mA=Q(0),xA=0,WA=Q(0),ZA=Q(0),XA=Q(0),zA=Q(0),Ig=Q(0);for(O=P-32|0,P=O,q=g[I+8>>2],g[O>>2]=1,w=1;e=o,l=(e<<2)+I|0,r=JA[l+14>>1],o=e+1|0,w=F(M[l+12>>1],w),g[(o<<2)+O>>2]=w,(r|0)!=1;);xA=(q|0)>0?q:0,q=M[((o<<2)+I|0)+10>>1];A:{for(;;){r=q,o=0,q=1,z=e;g:{I:{C:{B:{Q:switch(e?(q=M[((z<<2)+I|0)+10>>1],e=z<<1):e=0,M[((e<<1)+I|0)+12>>1]-2|0){case 3:break I;case 1:break C;case 2:break B;case 0:break Q;default:break g}if((r|0)!=4)break A;if(e=B,r=g[(z<<2)+O>>2],(r|0)<=0)break g;for(;t=D[e>>2],a=D[e+32>>2],D[e+32>>2]=t-a,D[e>>2]=a+t,t=D[e+36>>2],a=D[e+4>>2],D[e+4>>2]=t+a,D[e+36>>2]=a-t,h=D[e+8>>2],E=D[e+40>>2],a=D[e+44>>2],s=Q(Q(E+a)*Q(.7071067690849304)),D[e+40>>2]=h-s,t=D[e+12>>2],a=Q(Q(a-E)*Q(.7071067690849304)),D[e+44>>2]=t-a,D[e+8>>2]=h+s,D[e+12>>2]=a+t,E=D[e+48>>2],s=D[e+16>>2],t=D[e+52>>2],D[e+48>>2]=s-t,a=D[e+20>>
392],D[e+52>>2]=E+a,D[e+20>>2]=a-E,D[e+16>>2]=t+s,h=D[e+24>>2],E=D[e+60>>2],a=D[e+56>>2],s=Q(Q(E-a)*Q(.7071067690849304)),D[e+56>>2]=h-s,t=D[e+28>>2],a=Q(Q(E+a)*Q(-.7071067690849304)),D[e+60>>2]=t-a,D[e+28>>2]=a+t,D[e+24>>2]=h+s,e=e- -64|0,o=o+1|0,(r|0)!=(o|0););break g}if(EA=g[(z<<2)+O>>2],(r|0)==1){if(e=B,(EA|0)<=0)break g;for(;J=D[e>>2],R=D[e+16>>2],t=Q(J+R),Y=D[e+8>>2],N=D[e+24>>2],a=Q(Y+N),D[e+16>>2]=t-a,D[e>>2]=t+a,s=D[e+4>>2],t=D[e+20>>2],G=Q(s+t),S=D[e+12>>2],a=D[e+28>>2],h=Q(S+a),D[e+20>>2]=G-h,E=Q(s-t),s=Q(Y-N),D[e+28>>2]=E+s,t=Q(J-R),a=Q(S-a),D[e+24>>2]=t-a,D[e+12>>2]=E-s,D[e+8>>2]=t+a,D[e+4>>2]=G+h,e=e+32|0,o=o+1|0,(EA|0)!=(o|0););break g}if((EA|0)<=0)break g;for(T=F(r,3),$=r<<1,K=EA<<xA,eA=F(K,3),tA=K<<1,l=g[I+48>>2],m=0;;){if((r|0)>0)for(e=(F(m,q)<<3)+B|0,CA=0,o=l,w=o,d=o;rA=D[e>>2],v=($<<3)+e|0,hA=D[v>>2],lA=D[w+4>>2],h=D[w>>2],E=D[v+4>>2],dA=Q(Q(hA*lA)+Q(h*E)),RA=D[e+4>>2],V=Q(dA+RA),u=(r<<3)+e|0,NA=D[u>>2],QA=D[d+4>>2],J=D[d>>2],s=D[u+4>>2],R=Q(Q(NA*QA)+Q(J*s)),L=(T<<3)+e|0,Y=D[L>>2],N=D[o+4>>2],t=D[o>>2],a=D[L+4>>2],G=Q(Q(Y*N)+Q(t*a)),S=Q(R+G),D[v+4>>2]=V-S,h=Q(Q(hA*h)-Q(lA*E)),E=Q(rA+h),s=Q(Q(NA*J)-Q(QA*s)),t=Q(Q(Y*t)-Q(N*a)),a=Q(s+t),D[v>>2]=E-a,D[e+4>>2]=S+V,D[e>>2]=E+a,E=Q(RA-dA),s=Q(s-t),D[u+4>>2]=E-s,t=Q(rA-h),a=Q(R-G),D[u>>2]=t+a,D[L+4>>2]=E+s,D[L>>2]=t-a,e=e+8|0,o=(eA<<3)+o|0,w=(tA<<3)+w|0,d=(K<<3)+d|0,CA=CA+1|0,(r|0)!=(CA|0););if(m=m+1|0,(EA|0)==(m|0))break}break g}if(T=g[(z<<2)+O>>2],(T|0)<=0)break g;for(l=g[I+48>>2],$=T<<xA,QA=D[(l+(F($,r)<<3)|0)+4>>2],eA=r<<1,tA=$<<1,L=0;;){for(e=(F(L,q)<<3)+B|0,w=l,d=w,o=r;u=(r<<3)+e|0,J=D[u>>2],R=D[d>>2],Y=D[d+4>>2],s=D[u+4>>2],N=Q(Q(J*R)-Q(Y*s)),K=(eA<<3)+e|0,G=D[K>>2],S=D[w>>2],t=D[w+4>>2],a=D[K+4>>2],h=Q(Q(G*S)-Q(t*a)),E=Q(N+h),D[u>>2]=D[e>>2]-Q(E*Q(.5)),s=Q(Q(J*Y)+Q(R*s)),t=Q(Q(G*t)+Q(S*a)),a=Q(s+t),D[u+4>>2]=D[e+4>>2]-Q(a*Q(.5)),D[e>>2]=E+D[e>>2],D[e+4>>2]=a+D[e+4>>2],t=Q(QA*Q(s-t)),D[K>>2]=t+D[u>>2],a=Q(QA*Q(N-h)),D[K+4>>2]=D[u+4>>2]-a,D[u>>2]=D[u>>2]-t,D[u+4>>2]=a+D[u+4>>2],e=e+8|0,w=(tA<<3)+w|0,d=($<<3)+d|0,o=o-1|0,!!o;);if(L=L+1|0,(T|0)==(L|0))break}break g}if(K=g[(z<<2)+O>>2],(K|0)<=0)break g;for(v=g[I+48>>2],$=r<<1,T=K<<xA,o=v+(F($,T)<<3)|0,SA=D[o+4>>2],KA=D[o>>2],o=v+(F(r,T)<<3)|0,YA=D[o+4>>2],mA=D[o>>2],eA=r<<2,tA=F(r,3),u=0;;){if((r|0)>
390)for(e=(F(u,q)<<3)+B|0,o=e+(r<<3)|0,w=($<<3)+e|0,d=(tA<<3)+e|0,m=(eA<<3)+e|0,CA=0;WA=D[e>>2],ZA=D[e+4>>2],Ig=D[w>>2],L=F(T,CA),l=v+(L<<4)|0,rA=D[l+4>>2],hA=D[l>>2],E=D[w+4>>2],lA=Q(Q(Ig*rA)+Q(hA*E)),dA=D[d>>2],l=v+F(L,24)|0,RA=D[l+4>>2],V=D[l>>2],s=D[d+4>>2],NA=Q(Q(dA*RA)+Q(V*s)),XA=Q(lA+NA),QA=D[o>>2],l=v+(L<<3)|0,J=D[l+4>>2],R=D[l>>2],t=D[o+4>>2],Y=Q(Q(QA*J)+Q(R*t)),N=D[m>>2],l=v+(L<<5)|0,G=D[l+4>>2],S=D[l>>2],a=D[m+4>>2],h=Q(Q(N*G)+Q(S*a)),zA=Q(Y+h),D[e+4>>2]=ZA+Q(XA+zA),E=Q(Q(Ig*hA)-Q(rA*E)),s=Q(Q(dA*V)-Q(RA*s)),V=Q(E+s),t=Q(Q(QA*R)-Q(J*t)),a=Q(Q(N*S)-Q(G*a)),R=Q(t+a),D[e>>2]=WA+Q(V+R),N=Q(ZA+Q(Q(zA*mA)+Q(KA*XA))),G=Q(t-a),S=Q(E-s),E=Q(Q(G*YA)+Q(SA*S)),D[o+4>>2]=N+E,s=Q(WA+Q(Q(R*mA)+Q(KA*V))),h=Q(Y-h),t=Q(lA-NA),a=Q(Q(h*YA)+Q(SA*t)),D[o>>2]=s-a,D[m+4>>2]=N-E,D[m>>2]=a+s,E=Q(ZA+Q(Q(zA*KA)+Q(mA*XA))),s=Q(Q(G*SA)-Q(YA*S)),D[w+4>>2]=E+s,t=Q(Q(t*YA)-Q(SA*h)),a=Q(WA+Q(Q(R*KA)+Q(mA*V))),D[w>>2]=t+a,D[d+4>>2]=E-s,D[d>>2]=a-t,m=m+8|0,d=d+8|0,w=w+8|0,o=o+8|0,e=e+8|0,CA=CA+1|0,(r|0)!=(CA|0););if(u=u+1|0,(K|0)==(u|0))break}}if(e=z-1|0,!((z|0)>0))break}P=O+32|0;return}FA(7539,3407,76),yA()}function WQ(I,B,e,a,t,s,E,o,r,h,w){var u=0,l=0,d=0,R=0,N=0,G=0,S=Q(0),L=0,K=0,J=0,Y=Q(0),m=0,v=0,q=0,T=0;d=(e>>>0)/(t>>>0)|0,m=g[I>>2];A:{g:{if((e|0)==1){if(s=0,g[I+32>>2]>=8){e=g[I+28>>2];I:{if(m){s=D[B>>2]<Q(0),kQ(e,s,1);break I}s=RQ(e,1)}g[I+32>>2]=g[I+32>>2]-8}if(g[I+4>>2]&&(D[B>>2]=Q(s?-1:1)),w=1,!o)break g;return D[o>>2]=D[B>>2],1}K=g[I+24>>2],J=(K|0)>0?K:0;I:{C:{if(!s){h=s;break C}if(!h){h=s;break C}B:{if((K|0)>0||(T=1,!(d&1)&(K|0)!=0|(t|0)>1))break B;h=s;break I}ig(h,s,e<<2)}if(T=(K|0)<=0,T){T=1;break I}for(;;){C:{if(m){if((l|0)==31)break C;for(R=1<<l,G=e>>>l|0,s=G>>1,v=(s|0)<=1?1:s,L=l+1|0,u=0;;){if(s=0,(G|0)>=2)for(;N=((s<<L)+u<<2)+B|0,S=Q(D[N>>2]*Q(.7071067690849304)),q=N,N=(((s<<1|1)<<l)+u<<2)+B|0,Y=Q(D[N>>2]*Q(.7071067690849304)),D[q>>2]=S+Y,D[N>>2]=S-Y,s=s+1|0,(v|0)!=(s|0););if(u=u+1|0,(R|0)==(u|0))break}}if(!h|(l|0)==31)break C;for(R=1<<l,G=e>>>l|0,s=G>>1,v=(s|0)<=1?1:s,L=l+1|0,u=0;;){if(s=0,(G|0)>=2)for(;N=((s<<L)+u<<2)+h|0,S=Q(D[N>>2]*Q(.7071067690849304)),q=N,N=(((s<<1|1)<<l)+u<<2)+h|0,Y=Q(D[N>>2]*Q(.7071067690849304)),D[q>>2]=S+Y,D[N>>2]=S-Y,s=s+1|0,(v|0)!=(s|0););if(u=u+1|0,(R|0)==(u|0))break}}if(w=oA[(w&15)+39216|0]|oA[(w>>4)+39216|0]<<2,l=l+1|0,(J|0)==(l|0))break}}u=t>>J,v=0,G=d<<J;I:{if(!(G&1|(K|0)>=0)){for(;;){if(!(!m|(u|0)<=0))for(s=G>>1,d=(s|0)<=1?1:s,l=u<<1,R=0;;){if(s=0,(G|0)>=2)for(;L=(F(s,l)+R<<2)+B|0,S=Q(D[L>>2]*Q(.7071067690849304)),N=L,L=(F(s<<1|1,u)+R<<2)+B|0,Y=Q(D[L>>2]*Q(.7071067690849304)),D[N>>2]=S+Y,D[L>>2]=S-Y,s=s+1|0,(d|0)!=(s|0););if(R=R+1|0,(R|0)==(u|0))break}C:{if(!((u|0)>0&&h)){l=G>>1,d=u<<1;break C}for(l=G>>1,L=(l|0)<=1?1:l,d=u<<1,R=0;;){if(s=0,(G|0)>=2)for(;N=(F(s,d)+R<<2)+h|0,S=Q(D[N>>2]*Q(.7071067690849304)),q=N,N=(F(s<<1|1,u)+R<<2)+h|0,Y=Q(D[N>>2]*Q(.7071067690849304)),D[q>>2]=S+Y,D[N>>2]=S-Y,s=s+1|0,(L|0)!=(s|0););if(R=R+1|0,(R|0)==(u|0))break}}if(v=v+1|0,w=w<<u|w,G&2)break I;if(s=(K|0)<-1,K=K+1|0,u=d,G=l,!s)break}break I}l=G,d=u}if((d|0)>=2){if(u=(t|0)==1,m&&_D(B,l>>J,d<<J,u),h&&_D(h,l>>J,d<<J,u),w=Yi(I,B,e,a,d,h,E,r,w),!g[I+4>>2])break g;I=P,R=I,s=l>>J,t=d<<J,G=F(s,t),E=I-((G<<2)+15&-16)|0,P=E;I:{if(!u){if((t|0)<=0)break I;for(K=s&-2,m=s&1,a=0;;){C:{if((s|0)<=0)break C;if(u=F(a,s),I=0,h=0,(s|0)!=1)for(;D[E+(F(I,t)+a<<2)>>2]=D[(I+u<<2)+B>>2],L=I|1,D[E+(F(L,t)+a<<2)>>2]=D[(u+L<<2)+B>>2],I=I+2|0,h=h+2|0,(K|0)!=(h|0););if(!m)break C;D[E+(F(I,t)+a<<2)>>2]=D[(I+u<<2)+B>>2]}if(a=a+1|0,(t|0)==(a|0))break}break I}if((t|0)<=0)break I;for(K=(t<<2)+39240|0,m=s&-2,L=s&1,a=0;;){C:{if((s|0)<=0)break C;if(u=F(s,g[K+(a<<2)>>2]),I=0,h=0,(s|0)!=1)for(;D[E+(F(I,t)+a<<2)>>2]=D[(I+u<<2)+B>>2],N=I|1,D[E+(F(N,t)+a<<2)>>2]=D[(u+N<<2)+B>>2],I=I+2|0,h=h+2|0,(m|0)!=(h|0););if(!L)break C;D[E+(F(I,t)+a<<2)>>2]=D[(I+u<<2)+B>>2]}if(a=a+1|0,(t|0)==(a|0))break}}ig(B,E,G<<2),P=R;break A}if(w=Yi(I,B,e,a,d,h,E,r,w),g[I+4>>2])break A}return w}A:{if(!v){R=d;break A}for(I=0;;){if(l=l<<1,R=d>>1,a=w>>>R|0,(d|0)>=2)for(t=l>>1,t=(t|0)<=1?1:t,E=d&-2,h=0;;){if(s=0,(l|0)>=2)for(;d=(F(s,E)+h<<2)+B|0,r=Q(D[d>>2]*Q(.7071067690849304)),N=d,d=(F(s<<1|1,R)+h<<2)+B|0,S=Q(D[d>>2]*Q(.7071067690849304)),D[N>>2]=r+S,D[d>>2]=r-S,s=s+1|0,(t|0)!=(s|0););if(h=h+1|0,(R|0)==(h|0))break}if(w=a|w,d=R,I=I+1|0,(v|0)==(I|0))break}}if(!T)for(l=0;;){if(w=oA[w+39232|0],d=32,(l|0)!=31)for(I=1<<l,a=e>>>l|0,t=a>>1,t=(t|0)<=1?1:t,d=l+1|0,h=0;;){if(s=0,(a|0)>=2)for(;E=((s<<d)+h<<2)+B|0,r=Q(D[E>>2]*Q(.7071067690849304)),N=E,E=(((s<<1|1)<<l)+h<<2)+B|0,S=Q(D[E>>2]*Q(.7071067690849304)),D[N>>2]=r+S,D[E>>2]=r-S,s=s+1|0,(t|0)!=(s|0););if(h=h+1|0,(I|0)==(h|0))break}if(l=d,(J|0)==(l|0))break}a=R<<J;A:{if(!o|(e|0)<=0)break A;if(r=Q(_g(+(e|0))),u=0,s=0,e>>>0>=4)for(t=e&-4,R=0;I=s<<2,D[I+o>>2]=D[I+B>>2]*r,E=I|4,D[E+o>>2]=D[B+E>>2]*r,E=I|8,D[E+o>>2]=D[B+E>>2]*r,I=I|12,D[I+o>>2]=D[I+B>>2]*r,s=s+4|0,R=R+4|0,(t|0)!=(R|0););if(I=e&3,!I)break A;for(;e=s<<2,D[e+o>>2]=D[B+e>>2]*r,s=s+1|0,u=u+1|0,(I|0)!=(u|0););}return(-1<<a^-1)&w}function pi(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0;r=P-320|0,P=r;A:switch(e-10|0){default:FA(7123,4456,89),yA();case 0:case 6:break A}for(E=(e|0)==16?12176:12192;h=M[(t<<1)+B>>1],u=(h>>8<<1)+11904|0,a=M[u>>1],g[(r+224|0)+(oA[t+E|0]<<2)>>2]=(F(M[u+2>>1]-a|0,h&255)+(a<<8)>>3)+1>>1,t=t+1|0,(t|0)!=(e|0););g[r+160>>2]=65536,g[r+164>>2]=0-g[r+224>>2],B=1,u=e>>1;A:{if((e|0)>3){for(;;){a=r+160|0,t=B,B=t+1|0,o=a+(B<<2)|0,s=a+(t<<2)|0,E=g[s-4>>2],a=E<<1,h=g[(r+224|0)+(t<<3)>>2],R=h>>31,d=g[s>>2],d=vI(h,R,d,d>>31),N=o,w=a,a=pI,o=a>>>15|0,a=((a&32767)<<17|d>>>15)+1|0,g[N>>2]=w-(((a?o:o+1|0)&1)<<31|a>>>1);g:{if(t>>>0<2)break g;I:{if(!(l&1)){a=E;break I}a=g[s-8>>2],o=a+g[s>>2]|0,E=vI(E,E>>31,h,R),w=s,d=o,s=pI,o=s>>>15|0,E=((s&32767)<<17|E>>>15)+1|0,g[w>>2]=d-(((E?o:o+1|0)&1)<<31|E>>>1),t=t-1|0}if((l|0)==1)break g;for(;o=r+160|0,s=o+(t<<2)|0,E=t-2|0,o=g[o+(E<<2)>>2],d=g[s>>2]+o|0,a=vI(a,a>>31,h,R),N=d,d=pI,w=d>>>15|0,a=((d&32767)<<17|a>>>15)+1|0,g[s>>2]=N-(((a?w:w+1|0)&1)<<31|a>>>1),a=g[s-12>>2],d=s-4|0,s=a+g[d>>2]|0,o=vI(o,o>>31,h,R),N=d,w=s,s=pI,d=s>>>15|0,s=((s&32767)<<17|o>>>15)+1|0,g[N>>2]=w-(((s?d:d+1|0)&1)<<31|s>>>1),s=(t|0)>3,t=E,!!s;);}if(g[r+164>>2]=g[r+164>>2]-h,l=l+1|0,(B|0)==(u|0))break}for(g[r+96>>2]=65536,l=0,g[r+100>>2]=0-g[r+228>>2],d=r+224|4,B=1;;){a=r+96|0,t=B,B=t+1|0,o=a+(B<<2)|0,s=a+(t<<2)|0,E=g[s-4>>2],a=E<<1,h=g[d+(t<<3)>>2],R=h>>31,w=g[s>>2],w=vI(h,R,w,w>>31),G=o,N=a,a=pI,o=a>>>15|0,a=((a&32767)<<17|w>>>15)+1|0,g[G>>2]=N-(((a?o:o+1|0)&1)<<31|a>>>1);g:{if(t>>>0<2)break g;I:{if(!(l&1)){a=E;break I}a=g[s-8>>2],o=a+g[s>>2]|0,E=vI(E,E>>31,h,R),N=s,w=o,s=pI,o=s>>>15|0,E=((s&32767)<<17|E>>>15)+1|0,g[N>>2]=w-(((E?o:o+1|0)&1)<<31|E>>>1),t=t-1|0}if((l|0)==1)break g;for(;o=r+96|0,s=o+(t<<2)|0,E=t-2|0,o=g[o+(E<<2)>>2],w=g[s>>2]+o|0,a=vI(a,a>>31,h,R),N=w,w=pI,G=w>>>15|0,a=((w&32767)<<17|a>>>15)+1|0,g[s>>2]=N-(((a?G:G+1|0)&1)<<31|a>>>1),a=g[s-12>>2],w=s-4|0,s=a+g[w>>2]|0,o=vI(o,o>>31,h,R),G=w,N=s,s=pI,w=s>>>15|0,s=((s&32767)<<17|o>>>15)+1|0,g[G>>2]=N-(((s?w:w+1|0)&1)<<31|s>>>1),s=(t|0)>3,t=E,!!s;);}if(g[r+100>>2]=g[r+100>>2]-h,l=l+1|0,(B|0)==(u|0))break}break A}g[r+96>>2]=65536,g[r+100>>2]=0-g[r+228>>2]}if((e|0)>=2)for(h=(u|0)<=1?1:u,a=g[r+96>>2],B=g[r+160>>2],t=0;o=B,E=t+1|0,l=E<<2,B=g[l+(r+160|0)>>2],u=o+B|0,l=g[l+(r+96|0)>>2],a=l-a|0,g[(t<<2)+r>>2]=0-(u+a|0),g[((t^-1)+e<<2)+r>>2]=a-u,a=l,t=E,(h|0)!=(t|0););a=0,E=0,o=e&-2,d=e&1,l=e-1|0;A:{g:{for(;;){I:{if((e|0)<=0){t=0;break I}if(B=0,t=0,h=0,l)for(;w=B|1,R=g[(w<<2)+r>>2],u=R>>31,G=g[(B<<2)+r>>2],s=G>>31,G=(s^G)-s|0,s=(G|0)>(t|0),u=(u^R)-u|0,R=s?G:t,t=(u|0)>(R|0)?u:R,a=u>>>0>R>>>0?w:s?B:a,B=B+2|0,h=h+2|0,(o|0)!=(h|0););if(!d)break I;u=g[(B<<2)+r>>2],h=u>>31,u=(h^u)-h|0,h=(u|0)>(t|0),t=h?u:t,a=h?B:a}if(B=(t>>>4|0)+1>>>1|0,B>>>0>=32768){if(B=B>>>0>=163838?163838:B,pr(r,e,65470-(((B<<14)-536854528|0)/(F(B,a+1|0)>>2)|0)|0),E=E+1|0,(E|0)!=10)continue;break g}break}if((E|0)==10)break g;if((e|0)<=0)break A;a=e&1;I:{if(!l){B=0;break I}for(E=e&-2,B=0,t=0;M[(B<<1)+I>>1]=(g[(B<<2)+r>>2]>>4)+1>>1,l=B|1,M[(l<<1)+I>>1]=(g[(l<<2)+r>>2]>>4)+1>>1,B=B+2|0,t=t+2|0,(E|0)!=(t|0););}if(!a)break A;M[(B<<1)+I>>1]=(g[(B<<2)+r>>2]>>4)+1>>1;break A}if((e|0)<=0)break A;for(B=0;;){o=(B<<1)+I|0,a=(B<<2)+r|0,t=g[a>>2]>>4,E=32767;g:{if((t|0)>65534||(E=-32768,(t|0)<-65537))break g;
39E=t+1>>1}if(t=E,M[o>>1]=t,g[a>>2]=t<<5,B=B+1|0,(e|0)==(B|0))break}}A:{if(Fr(I,e))break A;for(E=e&-2,l=e&1,B=0;;){if(pr(r,e,(-2<<B)+65536|0),t=0,a=0,(e|0)!=1)for(;M[(t<<1)+I>>1]=(g[(t<<2)+r>>2]>>>4|0)+1>>>1,h=t|1,M[(h<<1)+I>>1]=(g[(h<<2)+r>>2]>>>4|0)+1>>>1,t=t+2|0,a=a+2|0,(E|0)!=(a|0););if(l&&(M[(t<<1)+I>>1]=(g[(t<<2)+r>>2]>>>4|0)+1>>>1),Fr(I,e))break A;if(t=B>>>0<15,B=B+1|0,!t)break}}P=r+320|0}function Id(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0;u=P-16|0,P=u,l=xi(16),w=g[e>>2],t=g[I>>2],B=g[B>>2],g[l>>2]=B,N=l,G=xi((F(B,11520)|0)<0?-1:F(B,23040)),g[N+12>>2]=G,s=u+12|0,o=P-16|0,P=o;A:{g:{I:{C:{if((t|0)<=15999){if((t|0)==8e3|(t|0)==12e3)break C;break I}if((t|0)==16e3|(t|0)==48e3)break C;if((t|0)!=24e3)break I}if(B-3>>>0<4294967294||(I=w-2048|0,I>>>0>3))break I;if((I|0)!=2)break g}if(!s)break A;g[s>>2]=-1;break A}if(g[o+12>>2]=20216,g[o+12>>2]=g[o+12>>2]+3&-4,E=Ji((g[o+12>>2]+F(B,((g[4667]<<2)+(g[4668]<<4)|0)+4096|0)|0)+18388|0),!E){if(E=0,!s)break A;g[s>>2]=-7;break A}a=P-32|0,P=a,r=-1;g:{I:{if((t|0)<=15999){if((t|0)==8e3|(t|0)==12e3)break I;break g}if((t|0)==16e3|(t|0)==48e3)break I;if((t|0)!=24e3)break g}if(B-3>>>0<4294967294||(I=w-2048|0,I>>>0>3|(I|0)==2)||(g[a+28>>2]=20216,g[a+28>>2]=g[a+28>>2]+3&-4,I=Kg(E,0,(g[a+28>>2]+F(B,((g[4667]<<2)+(g[4668]<<4)|0)+4096|0)|0)+18388|0),g[a+28>>2]=20216,e=g[a+28>>2]+3&-4,g[a+28>>2]=e,g[I+14196>>2]=B,g[I+112>>2]=B,g[I+4>>2]=18144,g[I+180>>2]=0,g[I+144>>2]=t,e=e+18144|0,g[I>>2]=e,r=-3,Sr(I+18144|0,0,I+8|0)))break g;g[I+8>>2]=B,g[I+12>>2]=B,g[I+76>>2]=0,g[I+56>>2]=0,g[I+60>>2]=0,g[I+44>>2]=9,g[I+48>>2]=0,g[I+36>>2]=25e3,g[I+40>>2]=0,g[I+28>>2]=16e3,g[I+32>>2]=20,g[I+20>>2]=16e3,g[I+24>>2]=8e3,g[I+16>>2]=g[I+144>>2],h=I+e|0,d=g[I+180>>2],e=-1;I:{if(B>>>0>2||(e=-7,!h))break I;e=Kg(h,0,F(B,((g[4667]<<2)+(g[4668]<<4)|0)+4096|0)+244|0),g[e+28>>2]=1,g[e+32>>2]=0,g[e+8>>2]=B,g[e+4>>2]=B,g[e>>2]=18664,R=g[4669],g[e+72>>2]=d,g[e+36>>2]=R,g[e+48>>2]=1,g[e+52>>2]=1,g[e+40>>2]=-1,g[e+44>>2]=0,g[e+60>>2]=24,g[e+24>>2]=5,g[e+12>>2]=0,g[e+16>>2]=1,oI(e,4028,0),N=e,G=Dh(t),g[N+28>>2]=G,e=0}if(e)break g;r=0,g[a+16>>2]=0,oI(h,10016,a+16|0),g[a>>2]=g[I+44>>2],oI(h,4010,a),g[I+148>>2]=1,g[I+152>>2]=1,g[I+160>>2]=F(B,t)+3e3,g[I+128>>2]=-1e3,g[I+132>>2]=1105,g[I+108>>2]=w,g[I+136>>2]=-1e3,g[I+140>>2]=-1,g[I+120>>2]=-1e3,g[I+124>>2]=-1e3,g[I+164>>2]=-1e3,g[I+168>>2]=24,g[I+156>>2]=5e3,g[I+14208>>2]=1065353216,M[I+14200>>1]=16384,e=g[I+144>>2],g[I+172>>2]=(e|0)/100,g[I+116>>2]=(e|0)/250,e=qI(60),g[I+14256>>2]=1,g[I+14244>>2]=1105,g[I+14228>>2]=1001,g[I+14204>>2]=e<<8,e=I+192|0,g[e+8>>2]=g[I+144>>2],g[e>>2]=0,Kg(e+12|0,0,13992),g[I+196>>2]=g[I+108>>2]}if(P=a+32|0,s&&(g[s>>2]=r),!r)break A;hE(E),E=0}if(P=o+16|0,g[l+4>>2]=E,I=g[u+12>>2],(I|0)>=0)A:{o=u+8|0,E=0,r=P-16|0,P=r;g:{I:{C:{B:{if((t|0)<=15999){if((t|0)==8e3|(t|0)==12e3)break B;break C}if((t|0)==16e3|(t|0)==48e3)break B;if((t|0)!=24e3)break C}if(B-3>>>0>4294967293)break I}if(!o)break g;g[o>>2]=-1;break g}if(g[r+12>>2]=8552,g[r+12>>2]=g[r+12>>2]+3&-4,E=Ji((g[r+12>>2]+(F(B,(g[4667]<<2)+8288|0)+(g[4668]<<5)|0)|0)+180|0),!E){if(E=0,!o)break g;g[o>>2]=-7;break g}s=P-16|0,P=s,e=-1;I:{C:{if((t|0)<=15999){if((t|0)==8e3|(t|0)==12e3)break C;break I}if((t|0)==16e3|(t|0)==48e3)break C;if((t|0)!=24e3)break I}if(B-3>>>0<4294967294||(g[s+12>>2]=8552,g[s+12>>2]=g[s+12>>2]+3&-4,I=Kg(E,0,(g[s+12>>2]+(F(B,(g[4667]<<2)+8288|0)+(g[4668]<<5)|0)|0)+180|0),e=-3,g[s+8>>2]=8552,a=g[s+8>>2]+3&-4,g[s+8>>2]=a,g[I+48>>2]=B,g[I+8>>2]=B,g[I+4>>2]=88,g[I+24>>2]=t,g[I+12>>2]=t,g[I+16>>2]=B,a=a+88|0,g[I>>2]=a,br(I+88|0)))break I;h=I+a|0;C:if(B>>>0<=2){if(a=-7,!h)break C;a=Kg(h,0,(F(B,(g[4667]<<2)+8288|0)+(g[4668]<<5)|0)+92|0),g[a>>2]=18664,w=g[4667],g[a+16>>2]=1,g[a+20>>2]=0,g[a+12>>2]=B,g[a+8>>2]=B,g[a+4>>2]=w,w=g[4669],g[a+36>>2]=0,g[a+32>>2]=(B|0)==1,g[a+28>>2]=1,g[a+24>>2]=w,PC(a,4028,0),B=Dh(t),g[a+16>>2]=B,a=B?0:-1}else a=-1;if(a)break I;e=0,g[s>>2]=0,PC(h,10016,s),g[I+64>>2]=((t&65535)>>>0)/400,g[I+60>>2]=0,g[I+44>>2]=0}if(P=s+16|0,o&&(g[o>>2]=e),!e)break g;hE(E),E=0}if(P=r+16|0,g[l+8>>2]=E,I=g[u+8>>2],(I|0)<0)break A;return P=u+16|0,l|0}B=Ji(84)+80|0,g[B>>2]=I,xF(B|0,59508,0),yA()}function dD(I,B,e,a,t,s){var E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=Q(0),$=Q(0),CA=Q(0),QA=0,EA=0,eA=0;
39if(o=P-992|0,P=o,E=F(a,t),(E|0)<385){if(q=WC(B,E),Kg(o+800|0,0,192),(t|0)>0)for(;;){if(E=1,(s|0)>0)for(h=(F(a,R)<<2)+B|0;w=(E<<3)+o|0,EA=w+792|0,eA=pe(h,h+(E<<2)|0,a-E|0)+DA[w+792>>3],DA[EA>>3]=eA,w=(s|0)!=(E|0),E=E+1|0,!!w;);if(R=R+1|0,(R|0)==(t|0))break}ig(o+608|0,o+800|0,192),K=q*9999999747378752e-21+q+9999999717180685e-25,DA[o+192>>3]=K,DA[o+400>>3]=K;A:{g:{if((s|0)<=0){r=1;break g}m=+e,w=0,V=2,S=1,O=1,N=1;I:{for(;;){if(h=w,(t|0)>0)for(G=a-h|0,Y=G-1|0,R=0;;){if(w=(F(a,R)<<2)+B|0,e=D[w+(Y<<2)>>2],u=+e,z=D[w+(h<<2)>>2],l=+z,E=0,h)for(;d=E<<3,J=d+(o+800|0)|0,$=D[w+(h+(E^-1)<<2)>>2],DA[J>>3]=DA[J>>3]-+Q(z*$),J=d+(o+608|0)|0,CA=D[w+(E+G<<2)>>2],DA[J>>3]=DA[J>>3]-+Q(e*CA),r=DA[o+d>>3],l=+$*r+l,u=+CA*r+u,E=E+1|0,(h|0)!=(E|0););for(r=-u,u=-l,E=0;d=E<<3,J=d+(o+400|0)|0,DA[J>>3]=u*+D[w+(h-E<<2)>>2]+DA[J>>3],d=d+(o+192|0)|0,DA[d>>3]=r*+D[w+(E+Y<<2)>>2]+DA[d>>3],E=E+1|0,(S|0)!=(E|0););if(R=R+1|0,(R|0)==(t|0))break}Y=h<<3,l=DA[Y+(o+608|0)>>3],u=DA[Y+(o+800|0)>>3];C:{if(!h)break C;if(E=0,(h|0)!=1)for(R=h&2147483646,w=0;d=(h-E<<3)-16|0,G=o+800|0,J=E<<3,r=DA[(J|8)+o>>3],T=DA[d+G>>3]*r,L=G,G=h+(E^-1)<<3,K=DA[o+J>>3],l=T+(DA[L+G>>3]*K+l),L=d,d=o+608|0,u=DA[L+d>>3]*r+(DA[d+G>>3]*K+u),E=E+2|0,w=w+2|0,(R|0)!=(w|0););if(!(h&1))break C;w=h+(E^-1)<<3,r=DA[(E<<3)+o>>3],l=DA[w+(o+800|0)>>3]*r+l,u=DA[w+(o+608|0)>>3]*r+u}if(w=h+1|0,E=w<<3,DA[E+(o+400|0)>>3]=u,DA[E+(o+192|0)>>3]=l,E=0,r=DA[o+192>>3],K=DA[o+400>>3],u=K,h)for(;R=E+1|0,d=R<<3,T=DA[(E<<3)+o>>3],u=DA[d+(o+400|0)>>3]*T+u,G=d,d=o+192|0,r=DA[G+d>>3]*T+r,l=DA[d+(h-E<<3)>>3]*T+l,E=R,(h|0)!=(E|0););u=l*-2/(u+r),r=N*(1-u*u),d=r<=m,d?(N=_g(1-m/N),u=l>0?-N:N,N=m):N=r;C:{if(!h)break C;if(E=S>>>1|0,R=E>>>0<=1?1:E,G=R&1,E=0,S>>>0>=4)for(J=R&2147483646,R=0;L=E<<3,v=L+o|0,r=DA[v>>3],QA=v,v=(h+(E^-1)<<3)+o|0,l=DA[v>>3],DA[QA>>3]=u*l+r,DA[v>>3]=l+u*r,L=(L|8)+o|0,r=DA[L>>3],v=L,L=((h-E<<3)+o|0)-16|0,l=DA[L>>3],DA[v>>3]=u*l+r,DA[L>>3]=l+u*r,E=E+2|0,R=R+2|0,(J|0)!=(R|0););if(!G)break C;R=(E<<3)+o|0,r=DA[R>>3],E=(h+(E^-1)<<3)+o|0,l=DA[E>>3],DA[R>>3]=u*l+r,DA[E>>3]=l+u*r}DA[o+Y>>3]=u;C:{if(!d){for(R=V&-2,O=V&1,E=0,h=0;Y=o+192|0,d=Y+(w-E<<3)|0,r=DA[d>>3],L=d,d=o+400|0,G=d+(E<<3)|0,l=DA[G>>3],DA[L>>3]=u*l+r,DA[G>>3]=l+u*r,G=E|1,d=d+(G<<3)|0,Y=Y+(w-G<<3)|0,r=DA[Y>>3],l=DA[d>>3],DA[d>>3]=u*r+l,DA[Y>>3]=r+u*l,E=E+2|0,h=h+2|0,(R|0)!=(h|0););break C}if((s|0)>(w|0)&&(E=h<<3,Kg((E+o|0)+8|0,0,((s<<3)-E|0)-8|0)),!O)break I;if(w=0,E=0,s>>>0>=4)for(R=s&-4,h=0;D[(E<<2)+I>>2]=-Q(DA[(E<<3)+o>>3]),S=E|1,D[(S<<2)+I>>2]=-Q(DA[(S<<3)+o>>3]),S=E|2,D[(S<<2)+I>>2]=-Q(DA[(S<<3)+o>>3]),S=E|3,D[(S<<2)+I>>2]=-Q(DA[(S<<3)+o>>3]),E=E+4|0,h=h+4|0,(R|0)!=(h|0););if(h=s&3,h)for(;D[(E<<2)+I>>2]=-Q(DA[(E<<3)+o>>3]),E=E+1|0,w=w+1|0,(h|0)!=(w|0););if(E=0,(t|0)>0)for(;q=q-WC((F(a,E)<<2)+B|0,s),E=E+1|0,(E|0)!=(t|0););N=N*q;break A}if(O&&(h=(o+192|0)+(w-E<<3)|0,r=DA[h>>3],E=(o+400|0)+(E<<3)|0,l=DA[E>>3],DA[h>>3]=u*l+r,DA[E>>3]=l+u*r),V=V+1|0,S=S+1|0,O=(s|0)>(w|0),(s|0)==(w|0))break}K=DA[o+400>>3]}if((s|0)<=0){r=1;break g}B=s&1;I:{if((s|0)==1){E=0,r=1;break I}for(a=s&-2,E=0,r=1,w=0;t=E|1,s=t<<3,h=o+400|0,u=DA[s+h>>3],N=DA[(E<<3)+o>>3],D[(E<<2)+I>>2]=-Q(N),E=E+2|0,l=DA[h+(E<<3)>>3],m=DA[s+o>>3],D[(t<<2)+I>>2]=-Q(m),K=l*m+(u*N+K),r=m*m+(N*N+r),w=w+2|0,(a|0)!=(w|0););}if(!B)break g;B=E<<3,m=DA[(B+o|0)+408>>3],N=DA[B+o>>3],D[(E<<2)+I>>2]=-Q(N),K=m*N+K,r=N*N+r}N=q*-9999999747378752e-21*r+K}return P=o+992|0,Q(N)}FA(5908,4336,55),yA()}function oI(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;a=P-16|0,P=a,g[a+12>>2]=e,e=-5;A:{g:{I:{C:{B:{Q:{t:{i:{e:{E:{o:{s:{r:{a:{c:{D:{h:{n:{w:{u:{R:{k:{l:switch(B-4002|0){default:switch(B-10002|0){case 6:break c;case 0:break u;case 10:break R;case 8:break k;case 24:break I;case 22:break C;case 13:break Q;case 26:break t;case 20:break i;case 14:break e;default:break A}case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:case 28:case 30:case 31:case 32:case 33:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break A;case 26:break E;case 45:break o;case 44:break s;case 35:break r;case 34:break a;case 0:break D;case 4:break h;case 18:break n;case 12:break w;case 8:break l;case 29:break B}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B>>>0>10)break A;g[I+24>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],(B|0)<0|(B|0)>=g[g[I>>2]+8>>2])break A;g[I+32>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],(B|0)<=0|(B|0)>g[g[I>>2]+8>>2])break A;g[I+36>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B>>>0>2)break A;g[I+12>>2]=!B,g[I+20>>2]=(B|0)!=2;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B>>>0>100)break A;g[I+56>>2]=B;break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+52>>2]=g[B>>2];break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+44>>2]=g[B>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],(B|0)<=500&&(e=-1,(B|0)!=-1))break A;e=I,I=F(g[I+4>>2],26e4),g[e+40>>2]=(I|0)>(B|0)?B:I;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B-3>>>0<4294967294)break A;g[I+8>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B-25>>>0<4294967279)break A;g[I+60>>2]=B;break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[g[B>>2]>>2]=g[I+60>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B>>>0>1)break A;g[I+68>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+68>>2];break g}e=0,B=g[I>>2],t=g[B+4>>2],E=g[B+8>>2],B=g[I+4>>2],Kg(I+76|0,0,F(((t<<2)+(E<<4)|0)+4096|0,B)+168|0),o=F(B,E);E:{if((o|0)<=0)break E;if(t=(F(B,t+1024|0)<<2)+I|0,B=o<<2,t=(t+B|0)+244|0,E=B+t|0,B=0,o>>>0>=4)for(u=o&-4;s=B<<2,g[s+E>>2]=-1042284544,g[t+s>>2]=-1042284544,r=s|4,g[r+E>>2]=-1042284544,g[t+r>>2]=-1042284544,r=s|8,g[r+E>>2]=-1042284544,g[t+r>>2]=-1042284544,s=s|12,g[s+E>>2]=-1042284544,g[t+s>>2]=-1042284544,B=B+4|0,h=h+4|0,(u|0)!=(h|0););if(o=o&3,!o)break E;for(;s=B<<2,g[s+E>>2]=-1042284544,g[t+s>>2]=-1042284544,B=B+1|0,w=w+1|0,(o|0)!=(w|0););}g[I+216>>2]=0,g[I+96>>2]=0,g[I+100>>2]=0,g[I+88>>2]=256,g[I+80>>2]=2,g[I+84>>2]=1065353216;break A}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+48>>2]=g[B>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=0,B=g[B>>2],!B)break A;t=g[B+4>>2],g[I+120>>2]=g[B>>2],g[I+124>>2]=t,t=g[B+60>>2],g[I+176>>2]=g[B+56>>2],g[I+180>>2]=t,t=g[B+52>>2],g[I+168>>2]=g[B+48>>2],g[I+172>>2]=t,t=g[B+44>>2],g[I+160>>2]=g[B+40>>2],g[I+164>>2]=t,t=g[B+36>>2],g[I+152>>2]=g[B+32>>2],g[I+156>>2]=t,t=g[B+28>>2],g[I+144>>2]=g[B+24>>2],g[I+148>>2]=t,t=g[B+20>>2],g[I+136>>2]=g[B+16>>2],g[I+140>>2]=t,t=g[B+12>>2],g[I+128>>2]=g[B+8>>2],g[I+132>>2]=t;break A}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=0,B=g[B>>2],!B)break A;t=g[B+4>>2],g[I+184>>2]=g[B>>2],g[I+188>>2]=t;break A}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+76>>2];break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+64>>2]=g[B>>2];break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+236>>2]=g[B>>2]}e=0}return P=a+16|0,e}function kD(I,B,e,a,t){var s=0,E=0,o=Q(0),r=Q(0),h=Q(0),w=0,u=Q(0),l=0,d=0,R=0,N=0,G=Q(0),S=0,L=0,K=0,J=0,Y=0,m=Q(0),v=0,q=0,T=0,V=Q(0),O=0,z=0,$=0;s=P-16|0,N=s,P=s;A:{g:{I:{if((e|0)>0){if((a|0)<=0)break I;J=s-((e&-4)+15&-16)|0,s=J,P=s,S=e+a|0,w=s-((S&-4)+15&-16)|0,s=w,P=s,Y=e>>>2|0,T=a>>>1|0,q=s-((T<<2)+15&-16)|0,P=q;C:{if(e>>>0<4)break C;if(s=Y>>>0<=1?1:Y,L=s&3,s-1>>>0>=3)for(d=s&1073741820;D[J+(E<<2)>>2]=D[(E<<3)+I>>2],s=E|1,D[J+(s<<2)>>2]=D[(s<<3)+I>>2],s=E|2,D[J+(s<<2)>>2]=D[(s<<3)+I>>2],s=E|3,D[J+(s<<2)>>2]=D[(s<<3)+I>>2],E=E+4|0,R=R+4|0,(d|0)!=(R|0););if(!L)break C;for(;D[J+(E<<2)>>2]=D[(E<<3)+I>>2],E=E+1|0,K=K+1|0,(L|0)!=(K|0););}C:{if(S>>>0<4)break C;if(s=S>>>2|0,s=s>>>0<=1?1:s,L=s&3,K=0,E=0,s-1>>>0>=3)for(d=s&1073741820,R=0;D[w+(E<<2)>>2]=D[(E<<3)+B>>2],s=E|1,D[w+(s<<2)>>2]=D[(s<<3)+B>>2],s=E|2,D[w+(s<<2)>>2]=D[(s<<3)+B>>2],s=E|3,D[w+(s<<2)>>2]=D[(s<<3)+B>>2],E=E+4|0,R=R+4|0,(d|0)!=(R|0););if(!L)break C;for(;D[w+(E<<2)>>2]=D[(E<<3)+B>>2],E=E+1|0,K=K+1|0,(L|0)!=(K|0););}if(L=a>>>2|0,Eo(J,w,q,Y,L),g[N+4>>2]=1,E=0,g[N+8>>2]=0,o=Q(1),e>>>0<4)break A;if(d=Y&3,Y-1>>>0<3)break g;for(s=Y&1073741820,R=0;S=E<<2,r=D[w+(S|12)>>2],h=Q(r*r),r=D[w+(S|8)>>2],m=Q(r*r),r=D[w+(S|4)>>2],V=Q(r*r),r=D[w+S>>2],o=Q(h+Q(m+Q(V+Q(Q(r*r)+o)))),E=E+4|0,R=R+4|0,(s|0)!=(R|0););break g}FA(8956,3729,311),yA()}FA(9025,3729,312),yA()}if(!d)break A;for(s=0;r=D[w+(E<<2)>>2],o=Q(Q(r*r)+o),E=E+1|0,s=s+1|0,(d|0)!=(s|0););}if(a>>>0>=4)for(m=Q(-1),s=0,E=0,r=Q(-1);;){d=E<<2,h=D[d+q>>2];A:{if(!(h>Q(0))||(h=Q(h*Q(9999999960041972e-28)),h=Q(h*h),!(Q(G*h)>Q(r*o))))break A;R=N+4|0;g:{if(!(Q(u*h)>Q(m*o))){r=h,G=o;break g}g[N+4>>2]=s,R=N+8|0,s=E,r=m,m=h,G=u,u=o}g[R>>2]=E}if(h=o,o=D[w+(E+Y<<2)>>2],V=Q(o*o),o=D[w+d>>2],o=Q(h+Q(V-Q(o*o))),o=o<Q(1)?Q(1):o,E=E+1|0,(L|0)==(E|0))break}
39A:{if(a>>>0<=1){v=e>>>1|0;break A}for(R=T>>>0<=1?1:T,Y=g[N+4>>2]<<1,J=g[N+8>>2]<<1,v=e>>>1|0,S=v&2147483644,$=v&3,L=v-1>>>0<3;;){d=O<<2,E=d+q|0,g[E>>2]=0,s=O-J|0,w=s>>31;g:{if((s^w)-w>>>0>=3&&(s=O-Y|0,w=s>>31,(s^w)-w>>>0>2))break g;o=Q(0);I:{if(e>>>0<2)break I;if(z=B+d|0,K=0,l=0,d=0,!L)for(;w=l<<2,s=w|12,r=Q(D[s+I>>2]*D[s+z>>2]),s=w|8,u=Q(D[s+I>>2]*D[s+z>>2]),s=w|4,o=Q(r+Q(u+Q(Q(D[s+I>>2]*D[s+z>>2])+Q(Q(D[I+w>>2]*D[w+z>>2])+o)))),l=l+4|0,d=d+4|0,(S|0)!=(d|0););if(!$)break I;for(;s=l<<2,o=Q(Q(D[s+I>>2]*D[s+z>>2])+o),l=l+1|0,K=K+1|0,($|0)!=(K|0););}D[E>>2]=o<Q(-1)?Q(-1):o}if(O=O+1|0,(R|0)==(O|0))break}}l=0,g[N+8>>2]=0,o=Q(1);A:{if(e>>>0<2)break A;if(v-1>>>0>=3)for(I=v&2147483644,E=0;e=l<<2,u=D[(e|12)+B>>2],r=Q(u*u),u=D[(e|8)+B>>2],h=Q(u*u),u=D[(e|4)+B>>2],G=Q(u*u),u=D[B+e>>2],o=Q(r+Q(h+Q(G+Q(Q(u*u)+o)))),l=l+4|0,E=E+4|0,(I|0)!=(E|0););if(e=v&3,!e)break A;for(I=0;u=D[(l<<2)+B>>2],o=Q(Q(u*u)+o),l=l+1|0,I=I+1|0,(e|0)!=(I|0););}s=0;A:{if(a>>>0<2){l=0;break A}for(m=Q(-1),u=Q(0),l=0,G=Q(0),r=Q(-1);;){I=l<<2,h=D[I+q>>2];g:{if(!(h>Q(0))||(h=Q(h*Q(9999999960041972e-28)),h=Q(h*h),!(Q(G*h)>Q(r*o))))break g;E=N+4|0;I:{if(!(Q(u*h)>Q(m*o))){r=h,G=o;break I}E=N+8|0,r=m,m=h,G=u,u=o}g[E>>2]=l}if(h=o,o=D[(l+v<<2)+B>>2],V=Q(o*o),o=D[I+B>>2],o=Q(h+Q(V-Q(o*o))),o=o<Q(1)?Q(1):o,l=l+1|0,(T|0)==(l|0))break}if(l=g[N+8>>2],(l|0)<=0|(T-1|0)<=(l|0)||(s=-1,I=(l<<2)+q|0,r=D[I+4>>2],G=D[I-4>>2],u=D[I>>2],Q(r-G)>Q(Q(u-G)*Q(.699999988079071))))break A;s=Q(G-r)>Q(Q(u-r)*Q(.699999988079071))}g[t>>2]=(l<<1)+s,P=N+16|0}function lr(I,B,e,a,t,s){var E=Q(0),o=Q(0),r=Q(0),h=Q(0),w=0,u=0,l=Q(0),d=Q(0),R=0,N=0,G=0,S=Q(0),L=0,K=0,J=0,Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=0,QA=0,EA=0;A:{if(!s|t<<1>=(B|0))break A;if(r=Q(Q(B|0)/Q(F(g[(s<<2)+39196>>2],t)+B|0)),r=Q(Q(r*r)*Q(.5)),CA=yD(+Q(r*Q(1.5707963705062866))),QA=yD(+Q(Q(Q(1)-r)*Q(1.5707963705062866))),s=0,a<<3<=(B|0))for(G=a>>2,t=1;s=t,R=F(a,t),t=t+1|0,(G+F(R,t)|0)<(B|0););if((a|0)<=0)break A;for(N=(B>>>0)/(a>>>0)|0,Y=N-4|0,L=N&1,G=N-3|0,m=N-2|0,B=N-1|0,v=B&-2,q=B&1,K=N-s|0,T=K&-2,V=K&1,O=(s^-1)+N|0,R=(s<<1^-1)+N|0,z=R-1|0,r=Q(CA),l=Q(-r),h=Q(QA),d=Q(-h),EA=(e|0)>=0;;){w=F(N,J);g:{if(!EA){I:{if(!s)break I;e=(w<<2)+I|0;C:{if((K|0)<=0)break C;if(B=0,t=e,O)for(;u=s<<2,$=u+t|0,o=D[$>>2],E=D[t>>2],D[$>>2]=Q(h*o)+Q(E*r),D[t>>2]=Q(h*E)+Q(o*l),u=u+(t+4|0)|0,o=D[u>>2],E=D[t+4>>2],D[u>>2]=Q(h*o)+Q(E*r),D[t+4>>2]=Q(h*E)+Q(o*l),t=t+8|0,B=B+2|0,(T|0)!=(B|0););if(!V)break C;B=(s<<2)+t|0,o=D[B>>2],E=D[t>>2],D[B>>2]=Q(h*o)+Q(E*r),D[t>>2]=Q(h*E)+Q(o*l)}if((R|0)<0||(t=e+(R<<2)|0,L?(B=(s<<2)+t|0,o=D[B>>2],E=D[t>>2],D[B>>2]=Q(h*o)+Q(E*r),D[t>>2]=Q(h*E)+Q(o*l),t=t-4|0,B=z):B=R,!R))break I;for(;e=s<<2,u=e+t|0,o=D[u>>2],E=D[t>>2],D[u>>2]=Q(h*o)+Q(E*r),D[t>>2]=Q(h*E)+Q(o*l),u=e,e=t-4|0,u=u+e|0,o=D[u>>2],E=D[e>>2],D[u>>2]=Q(h*o)+Q(E*r),D[e>>2]=Q(h*E)+Q(o*l),t=t-8|0,e=(B|0)!=1,B=B-2|0,!!e;);}e=(w<<2)+I|0;I:{if((N|0)<2)break I;if(o=D[e>>2],B=0,t=e,m)for(;E=D[t+4>>2],D[t>>2]=Q(r*o)+Q(E*d),S=D[t+8>>2],E=Q(Q(r*E)+Q(o*h)),o=Q(Q(r*S)+Q(E*h)),D[t+8>>2]=o,D[t+4>>2]=Q(r*E)+Q(S*d),t=t+8|0,B=B+2|0,(v|0)!=(B|0););if(!q)break I;E=D[t+4>>2],D[t>>2]=Q(r*o)+Q(E*d),D[t+4>>2]=Q(r*E)+Q(o*h)}if((G|0)<0||(t=e+(G<<2)|0,L?(o=D[t+4>>2],E=D[t>>2],D[t+4>>2]=Q(r*o)+Q(E*h),D[t>>2]=Q(r*E)+Q(o*d),t=t-4|0,B=Y):B=G,!G))break g;for(;o=D[t+4>>2],E=D[t>>2],D[t+4>>2]=Q(r*o)+Q(E*h),o=Q(Q(r*E)+Q(o*d)),e=t-4|0,E=D[e>>2],D[t>>2]=Q(r*o)+Q(E*h),D[e>>2]=Q(r*E)+Q(o*d),t=t-8|0,e=(B|0)==1,B=B-2|0,!e;);break g}e=(w<<2)+I|0;I:{if((N|0)<2)break I;if(o=D[e>>2],B=0,t=e,m)for(;E=D[t+4>>2],D[t>>2]=Q(r*o)+Q(E*h),S=D[t+8>>2],E=Q(Q(r*E)+Q(o*d)),o=Q(Q(r*S)+Q(E*d)),D[t+8>>2]=o,D[t+4>>2]=Q(r*E)+Q(S*h),t=t+8|0,B=B+2|0,(v|0)!=(B|0););if(!q)break I;E=D[t+4>>2],D[t>>2]=Q(r*o)+Q(E*h),D[t+4>>2]=Q(r*E)+Q(o*d)}I:{if((G|0)<0||(t=e+(G<<2)|0,L?(o=D[t+4>>2],E=D[t>>2],D[t+4>>2]=Q(r*o)+Q(E*d),D[t>>2]=Q(r*E)+Q(o*h),t=t-4|0,B=Y):B=G,!G))break I;for(;o=D[t+4>>2],E=D[t>>2],D[t+4>>2]=Q(r*o)+Q(E*d),o=Q(Q(r*E)+Q(o*h)),w=t-4|0,E=D[w>>2],D[t>>2]=Q(r*o)+Q(E*d),D[w>>2]=Q(r*E)+Q(o*h),t=t-8|0,w=(B|0)!=1,B=B-2|0,!!w;);}if(!s)break g;I:{if((K|0)<=0)break I;if(B=0,t=e,O)for(;w=s<<2,u=w+t|0,o=D[u>>2],E=D[t>>2],D[u>>2]=Q(h*o)+Q(E*l),D[t>>2]=Q(h*E)+Q(o*r),w=w+(t+4|0)|0,o=D[w>>2],E=D[t+4>>2],D[w>>2]=Q(h*o)+Q(E*l),D[t+4>>2]=Q(h*E)+Q(o*r),t=t+8|0,B=B+2|0,(T|0)!=(B|0););if(!V)break I;B=(s<<2)+t|0,o=D[B>>2],E=D[t>>2],D[B>>2]=Q(h*o)+Q(E*l),D[t>>2]=Q(h*E)+Q(o*r)}if((R|0)<0||(t=e+(R<<2)|0,L?(B=(s<<2)+t|0,o=D[B>>2],E=D[t>>2],D[B>>2]=Q(h*o)+Q(E*l),D[t>>2]=Q(h*E)+Q(o*r),t=t-4|0,B=z):B=R,!R))break g;for(;e=s<<2,w=e+t|0,o=D[w>>2],E=D[t>>2],D[w>>2]=Q(h*o)+Q(E*l),D[t>>2]=Q(h*E)+Q(o*r),u=e,e=t-4|0,w=u+e|0,o=D[w>>2],E=D[e>>2],D[w>>2]=Q(h*o)+Q(E*l),D[e>>2]=Q(h*E)+Q(o*r),t=t-8|0,e=(B|0)!=1,B=B-2|0,!!e;);}if(J=J+1|0,(J|0)==(a|0))break}}}function yr(I,B,e,a,t,s,E,o){var r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=Q(0),G=0,S=0,L=0,K=0,J=Q(0),Y=0,m=0,v=0,q=0,T=0,V=0,O=0,z=0,$=0,CA=Q(0),QA=Q(0),EA=0,eA=0,tA=0,rA=0,hA=Q(0),lA=0,dA=0,RA=0,NA=0,SA=0;for(EA=g[I+44>>2],T=g[I+4>>2],B?E=g[I+36>>2]:(EA=EA<<E,B=1,E=g[I+36>>2]-E|0),V=E,lA=(s|0)<=1?1:s,rA=I- -64|0,S=F(B,EA),dA=T+S|0;;){if((B|0)>0)for(RA=F(S,eA),NA=(F(eA,dA)<<2)+e|0,E=0;;){G=(F(E,EA)<<2)+NA|0,tA=(E+RA<<2)+a|0,O=g[I+60>>2],z=0,h=P,SA=h,l=rA+(V<<2)|0,Y=g[rA+24>>2],d=g[rA>>2];A:{if((V|0)<=0)break A;if(V>
39>>0>=8)for(w=V&-8,r=0;v=(((((((d<<1&-4)+Y|0)+(d&-4)|0)+(d>>3<<2)|0)+(d>>4<<2)|0)+(d>>5<<2)|0)+(d>>6<<2)|0)+(d>>7<<2)|0,d=d>>8,Y=v+(d<<2)|0,r=r+8|0,(w|0)!=(r|0););if(w=V&7,!w)break A;for(r=0;d=d>>1,Y=(d<<2)+Y|0,r=r+1|0,(w|0)!=(r|0););}v=g[l+8>>2],r=T>>1,u=G+(r<<2)|0,q=d>>1,w=q<<2,R=(u+w|0)-4|0,w=h-(w+15&-16)|0,P=w,$=T+3>>2,L=d>>2,m=w-((L<<3)+15&-16)|0,P=m;A:{if((T|0)<=0){h=0,r=w;break A}for(h=($|0)<=1?1:$,K=(r<<2)+O|0,G=K-4|0,l=0-q<<2,r=w;J=D[G>>2],N=D[K>>2],D[r>>2]=Q(J*D[(q<<2)+u>>2])+Q(N*D[R>>2]),D[r+4>>2]=Q(N*D[u>>2])-Q(J*D[R+l>>2]),G=G-8|0,K=K+8|0,R=R-8|0,u=u+8|0,r=r+8|0,z=z+1|0,(z|0)!=(h|0););}if(hA=D[v+4>>2],l=L-$|0,(l|0)>(h|0)){if(z=((h^-1)+L|0)-$|0,G=L-(h+$|0)&3,G)for(K=0;D[r>>2]=D[R>>2],D[r+4>>2]=D[u>>2],h=h+1|0,R=R-8|0,u=u+8|0,r=r+8|0,K=K+1|0,(G|0)!=(K|0););if(z>>>0>2)for(;D[r>>2]=D[R>>2],D[r+4>>2]=D[u>>2],D[r+8>>2]=D[R-8>>2],D[r+12>>2]=D[u+8>>2],D[r+16>>2]=D[R-16>>2],D[r+20>>2]=D[u+16>>2],D[r+24>>2]=D[R-24>>2],D[r+28>>2]=D[u+24>>2],R=R-32|0,u=u+32|0,r=r+32|0,h=h+4|0,(l|0)>(h|0););h=l}if((h|0)<(L|0))for(K=((T<<2)+O|0)-4|0,l=0-q<<2;J=D[K>>2],N=D[O>>2],D[r>>2]=Q(J*D[R>>2])-Q(N*D[u+l>>2]),D[r+4>>2]=Q(J*D[u>>2])+Q(N*D[(q<<2)+R>>2]),K=K-8|0,O=O+8|0,R=R-8|0,u=u+8|0,r=r+8|0,h=h+1|0,(L|0)!=(h|0););A:{if((d|0)<=3){Ue(v,m);break A}for(h=(L|0)<=1?1:L,r=0;l=(M[g[v+44>>2]+(r<<1)>>1]<<3)+m|0,CA=D[w+4>>2],QA=D[(r<<2)+Y>>2],J=D[(r+L<<2)+Y>>2],N=D[w>>2],D[l+4>>2]=hA*Q(Q(CA*QA)+Q(J*N)),D[l>>2]=hA*Q(Q(N*QA)-Q(J*CA)),w=w+8|0,r=r+1|0,(h|0)!=(r|0););if(Ue(v,m),(d|0)>=4)for(h=(L|0)<=1?1:L,r=0,u=(F(q-1|0,B)<<2)+tA|0,l=B<<1,w=0-l<<2;CA=D[m+4>>2],QA=D[(r+L<<2)+Y>>2],J=D[(r<<2)+Y>>2],N=D[m>>2],D[tA>>2]=Q(CA*QA)-Q(J*N),D[u>>2]=Q(N*QA)+Q(CA*J),m=m+8|0,u=u+w|0,tA=(l<<2)+tA|0,r=r+1|0,(h|0)!=(r|0););}if(P=SA,E=E+1|0,(E|0)==(B|0))break}if(eA=eA+1|0,(lA|0)==(eA|0))break}A:{if((t|0)!=1|(s|0)!=2|(S|0)<=0)break A;if(E=0,(S|0)!=1)for(s=S&-2,B=0;I=(E<<2)+a|0,D[I>>2]=Q(D[I>>2]*Q(.5))+Q(D[(E+S<<2)+a>>2]*Q(.5)),e=E|1,I=(e<<2)+a|0,D[I>>2]=Q(D[I>>2]*Q(.5))+Q(D[(e+S<<2)+a>>2]*Q(.5)),E=E+2|0,B=B+2|0,(s|0)!=(B|0););if(!(S&1))break A;I=(E<<2)+a|0,D[I>>2]=Q(D[I>>2]*Q(.5))+Q(D[(E+S<<2)+a>>2]*Q(.5))}if((o|0)!=1)for(l=(t|0)<=1?1:t,G=(S|0)/(o|0)|0,r=G&-4,h=G&3,e=S-G<<2,N=Q(o|0),B=G>>>0<4,w=0;;){o=F(w,S);A:{if((G|0)<=0)break A;if(t=0,E=0,s=0,!B)for(;I=(E+o<<2)+a|0,D[I>>2]=D[I>>2]*N,I=(o+(E|1)<<2)+a|0,D[I>>2]=D[I>>2]*N,I=(o+(E|2)<<2)+a|0,D[I>>2]=D[I>>2]*N,I=(o+(E|3)<<2)+a|0,D[I>>2]=D[I>>2]*N,E=E+4|0,s=s+4|0,(r|0)!=(s|0););if(!h)break A;for(;I=(E+o<<2)+a|0,D[I>>2]=D[I>>2]*N,E=E+1|0,t=t+1|0,(h|0)!=(t|0););}if(Kg((o+G<<2)+a|0,0,e),w=w+1|0,(l|0)==(w|0))break}}function ur(I,B,e,a,t,s,E,o,r,h,w){var u=Q(0),l=Q(0),d=0,R=0,N=0,G=Q(0),S=0,L=Q(0),K=Q(0),J=0,Y=0,m=0,v=0,q=0,T=0;d=P-32|0,P=d,g[d+24>>2]=w,g[d+28>>2]=t,Y=g[I+28>>2],m=g[I>>2];A:{if((a|0)==1){if(s=0,a=g[I+32>>2],(a|0)>=8){g:{if(m){s=D[B>>2]<Q(0),kQ(Y,s,1);break g}s=RQ(Y,1)}a=g[I+32>>2]-8|0,g[I+32>>2]=a}t=g[I+4>>2],t&&(D[B>>2]=Q(s?-1:1));g:{if(!e)break g;if(s=0,(a|0)>=8){I:{if(m){s=D[e>>2]<Q(0),kQ(Y,s,1);break I}s=RQ(Y,1)}g[I+32>>2]=g[I+32>>2]-8,t=g[I+4>>2]}if(!t)break g;D[e>>2]=Q(s?-1:1)}if(t=1,!r)break A;D[r>>2]=D[B>>2];break A}cD(I,d,B,e,a,d+28|0,s,s,o,1,d+24|0),u=Q(Q(g[d+8>>2])*Q(30517578125e-15)),L=Q(Q(g[d+4>>2])*Q(30517578125e-15)),N=g[d+20>>2],S=g[d+16>>2],q=g[d>>2];g:{if((a|0)==2){T=g[d+28>>2],J=S&-16385,R=J?-8:0,g[I+32>>2]=g[I+32>>2]+(R-N|0),t=(S|0)>8192,N=t?B:e,S=t?e:B,t=R+T|0;I:{if(!J)break I;if(m){v=Q(Q(D[S>>2]*D[N+4>>2])-Q(D[N>>2]*D[S+4>>2]))<Q(0),kQ(Y,v,1);break I}v=RQ(Y,1)}if(t=WQ(I,S,2,t,s,E,o,r,Q(1),h,w),s=v<<1,D[N>>2]=D[S+4>>2]*Q(s-1|0),D[N+4>>2]=D[S>>2]*Q(1-s|0),!g[I+4>>2])break g;D[B>>2]=L*D[B>>2],D[B+4>>2]=L*D[B+4>>2],l=Q(u*D[e>>2]),D[e>>2]=l,D[e+4>>2]=u*D[e+4>>2],u=D[B>>2],D[B>>2]=u-l,D[e>>2]=u+D[e>>2],u=D[B+4>>2],D[B+4>>2]=u-D[e+4>>2],D[e+4>>2]=u+D[e+4>>2];break g}if(R=g[d+28>>2],t=g[d+12>>2],w=g[I+32>>2]-N|0,g[I+32>>2]=w,J=g[d+24>>2],N=R,t=(R-t|0)/2|0,t=(t|0)>(R|0)?R:t,R=(t|0)>0?t:0,t=N-R|0,(t|0)<=(R|0)){r=WQ(I,B,a,R,s,E,o,r,Q(1),h,J),E=t,t=R+(g[I+32>>2]-w|0)|0,t=r|WQ(I,e,a,E+((t|0)>24&&S?t-24|0:0)|0,s,0,o,0,u,0,J>>s);break g}N=WQ(I,e,a,t,s,0,o,0,u,0,J>>s),t=t+(g[I+32>>2]-w|0)|0,t=N|WQ(I,B,a,R+((t|0)>24&&(S|0)!=16384?t-24|0:0)|0,s,E,o,r,Q(1),h,J)}if(!g[I+4>>2])break A;
39g:{if((a|0)==2)break g;I:{if((a|0)<=0)break I;o=a&1;C:{if((a|0)==1){I=0;break C}for(E=a&-2,I=0,r=0;h=I<<2,s=h|4,l=D[s+e>>2],u=D[e+h>>2],G=Q(Q(l*D[B+s>>2])+Q(Q(u*D[B+h>>2])+G)),K=Q(Q(l*l)+Q(Q(u*u)+K)),I=I+2|0,r=r+2|0,(E|0)!=(r|0););}if(!o)break I;I=I<<2,u=D[I+e>>2],G=Q(Q(u*D[I+B>>2])+G),K=Q(Q(u*u)+K)}I:{if(u=Q(L*G),G=Q(u+u),u=Q(Q(L*L)+K),l=Q(G+u),!(l<Q(.0006000000284984708))&&(u=Q(u-G),!(u<Q(.0006000000284984708))))break I;ig(e,B,a<<2);break g}if((a|0)<=0)break A;if(K=Q(Q(1)/Q(_g(l))),G=Q(Q(1)/Q(_g(u))),I=0,(a|0)!=1)for(o=a&-2,r=0;E=I<<2,s=E+B|0,l=Q(L*D[s>>2]),h=s,s=e+E|0,u=D[s>>2],D[h>>2]=G*Q(l-u),D[s>>2]=K*Q(l+u),E=E|4,s=E+B|0,l=Q(L*D[s>>2]),h=s,s=e+E|0,u=D[s>>2],D[h>>2]=G*Q(l-u),D[s>>2]=K*Q(l+u),I=I+2|0,r=r+2|0,(o|0)!=(r|0););if(!(a&1))break g;s=B,B=I<<2,I=s+B|0,l=Q(L*D[I>>2]),s=I,I=B+e|0,u=D[I>>2],D[s>>2]=G*Q(l-u),D[I>>2]=K*Q(l+u)}if(!q|(a|0)<=0)break A;if(o=a&3,s=0,B=0,a>>>0>=4)for(E=a&-4,a=0;r=B<<2,I=r+e|0,D[I>>2]=-D[I>>2],I=(r|4)+e|0,D[I>>2]=-D[I>>2],I=(r|8)+e|0,D[I>>2]=-D[I>>2],I=(r|12)+e|0,D[I>>2]=-D[I>>2],B=B+4|0,a=a+4|0,(E|0)!=(a|0););if(!o)break A;for(;I=(B<<2)+e|0,D[I>>2]=-D[I>>2],B=B+1|0,s=s+1|0,(o|0)!=(s|0););}return P=d+32|0,t}function RD(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0;d=P-160|0,P=d,R=8,E=Pg(I,F(e>>1,9)+17616|0,8);A:{g:{if((t&-16)<(t|0)){if((t|0)==120)break g;FA(9621,3478,59),yA()}if((t|0)<16)break A;R=t>>4}for(E=F(E,18)+17248|0;;){if(r=s<<2,h=r+d|0,g[h>>2]=0,w=0,o=Pg(I,E,8),(o|0)==17){for(;w=w+1|0,o=Pg(I,((w|0)==10)+17410|0,8),(o|0)==17;);g[h>>2]=w}if(g[r+(d+80|0)>>2]=o,s=s+1|0,(R|0)==(s|0))break}for(w=0;;){s=(w<<16>>11)+B|0,E=g[(d+80|0)+(w<<2)>>2];g:{if((E|0)>0){r=0,h=0,N=0,u=0;I:{C:{B:{if((E|0)<=0||(o=E,E=Pg(I,oA[E+18320|0]+18160|0,8),u=o-E|0,E<<16<=0))break B;if(o=E&65535,E=Pg(I,oA[o+18320|0]+18e3|0,8),r=o-E|0,E<<16>0)break C}M[s>>1]=0,M[s+2>>1]=0,E=0;break I}if(o=Pg(I,oA[(E&65535)+18320|0]+17840|0,8),l=E-o|0,E=s,o<<16>0?(N=Pg(I,oA[(o&65535)+18320|0]+17680|0,8),o=o-N|0):o=0,M[E+2>>1]=o,M[s>>1]=N,E=0,l<<16<=0)break I;h=Pg(I,oA[(l&65535)+18320|0]+17680|0,8),E=l-h|0}M[s+6>>1]=E,M[s+4>>1]=h,o=0;I:{if(r<<16<=0){M[s+8>>1]=0,M[s+10>>1]=0,E=0;break I}if(h=Pg(I,oA[(r&65535)+18320|0]+17840|0,8),l=r-h|0,r=0,E=s,h<<16>0?(r=Pg(I,oA[(h&65535)+18320|0]+17680|0,8),h=h-r|0):h=0,M[E+10>>1]=h,M[s+8>>1]=r,E=0,l<<16<=0)break I;o=Pg(I,oA[(l&65535)+18320|0]+17680|0,8),E=l-o|0}M[s+14>>1]=E,M[s+12>>1]=o,o=0,r=0;I:{C:{if(u<<16>0&&(r=u&65535,E=Pg(I,oA[r+18320|0]+18e3|0,8),r=r-E|0,h=0,E<<16>0))break C;M[s+16>>1]=0,M[s+18>>1]=0,E=0;break I}if(o=Pg(I,oA[(E&65535)+18320|0]+17840|0,8),u=E-o|0,E=s,o<<16>0?(h=Pg(I,oA[(o&65535)+18320|0]+17680|0,8),o=o-h|0):o=0,M[E+18>>1]=o,M[s+16>>1]=h,u<<16<=0){o=0,E=0;break I}o=Pg(I,oA[(u&65535)+18320|0]+17680|0,8),E=u-o|0}M[s+22>>1]=E,M[s+20>>1]=o,o=0;I:{if(r<<16<=0){M[s+24>>1]=0,M[s+26>>1]=0,E=0;break I}if(h=Pg(I,oA[(r&65535)+18320|0]+17840|0,8),u=r-h|0,r=0,E=s,h<<16>0?(r=Pg(I,oA[(h&65535)+18320|0]+17680|0,8),h=h-r|0):h=0,M[E+26>>1]=h,M[s+24>>1]=r,E=0,u<<16<=0)break I;o=Pg(I,oA[(u&65535)+18320|0]+17680|0,8),E=u-o|0}M[s+30>>1]=E,M[s+28>>1]=o;break g}M[s>>1]=0,M[s+2>>1]=0,M[s+4>>1]=0,M[s+6>>1]=0,M[s+24>>1]=0,M[s+26>>1]=0,M[s+28>>1]=0,M[s+30>>1]=0,M[s+16>>1]=0,M[s+18>>1]=0,M[s+20>>1]=0,M[s+22>>1]=0,M[s+8>>1]=0,M[s+10>>1]=0,M[s+12>>1]=0,M[s+14>>1]=0}if(w=w+1|0,(R|0)==(w|0))break}for(s=0;;){if(h=s<<2,E=g[h+d>>2],(E|0)>0){for(u=(s<<16>>11)+B|0,r=0;;){for(l=u+(r<<1)|0,w=JA[l>>1],o=0;w=Pg(I,16432,8)+(w<<1)|0,o=o+1|0,(E|0)!=(o|0););if(M[l>>1]=w,r=r+1|0,(r|0)==16)break}o=h+(d+80|0)|0,g[o>>2]=g[o>>2]|E<<5}if(s=s+1|0,(R|0)==(s|0))break}}if(E=d+80|0,o=0,s=P-16|0,P=s,Z[s+15|0]=0,(t|0)>=8)for(r=F((a<<16)+(e<<17)>>16,7)+18352|0,t=t+8>>>4|0;;){if(e=g[E+(o<<2)>>2],(e|0)>0)for(e=e&31,Z[s+14|0]=oA[r+(e>>>0>=6?6:e)|0],e=0;a=(e<<1)+B|0,M[a>>1]>0&&(G=a,S=F((Pg(I,s+14|0,8)<<1)-1|0,JA[a>>1]),M[G>>1]=S),e=e+1|0,(e|0)!=16;);if(B=B+32|0,o=o+1|0,(t|0)==(o|0))break}P=s+16|0,P=d+160|0}function hE(I){I=I|0;var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0;A:{if(!I)break A;a=I-8|0,B=g[I-4>>2],I=B&-8,s=a+I|0;g:{if(B&1)break g;if(!(B&3)||(B=g[a>>2],a=a-B|0,a>>>0<AC[14989]))break A;if(I=I+B|0,g[14990]!=(a|0)){if(B>>>0<=255){if(B=B>>>3|0,t=g[a+12>>2],e=g[a+8>>2],(t|0)==(e|0)){r=59940,h=g[14985]&NQ(B),g[r>>2]=h;break g}g[e+12>>2]=t,g[t+8>>2]=e;break g}o=g[a+24>>2],B=g[a+12>>2];I:{if((a|0)!=(B|0)){e=g[a+8>>2],g[e+12>>2]=B,g[B+8>>2]=e;break I}C:{if(t=a+20|0,e=g[t>>2],e||(t=a+16|0,e=g[t>>2],e))break C;B=0;break I}for(;E=t,B=e,t=B+20|0,e=g[t>>2],!(!e&&(t=B+16|0,e=g[B+16>>2],!e)););g[E>>2]=0}if(!o)break g;t=g[a+28>>2],e=(t<<2)+60244|0;I:{if(g[e>>2]==(a|0)){if(g[e>>2]=B,B)break I;r=59944,h=g[14986]&NQ(t),g[r>>2]=h;break g}if(g[o+(g[o+16>>2]==(a|0)?16:20)>>2]=B,!B)break g}if(g[B+24>>2]=o,e=g[a+16>>2],e&&(g[B+16>>2]=e,g[e+24>>2]=B),e=g[a+20>>2],!e)break g;g[B+20>>2]=e,g[e+24>>2]=B;break g}if(B=g[s+4>>2],(B&3)!=3)break g;g[14987]=I,g[s+4>>2]=B&-2,g[a+4>>2]=I|1,g[I+a>>2]=I;return}if(a>>>0>=s>>>0||(B=g[s+4>>2],!(B&1)))break A;
39g:{if(!(B&2)){if(g[14991]==(s|0)){if(g[14991]=a,I=g[14988]+I|0,g[14988]=I,g[a+4>>2]=I|1,g[14990]!=(a|0))break A;g[14987]=0,g[14990]=0;return}if(g[14990]==(s|0)){g[14990]=a,I=g[14987]+I|0,g[14987]=I,g[a+4>>2]=I|1,g[I+a>>2]=I;return}I=(B&-8)+I|0;I:{if(B>>>0<=255){if(B=B>>>3|0,t=g[s+12>>2],e=g[s+8>>2],(t|0)==(e|0)){r=59940,h=g[14985]&NQ(B),g[r>>2]=h;break I}g[e+12>>2]=t,g[t+8>>2]=e;break I}o=g[s+24>>2],B=g[s+12>>2];C:{if((s|0)!=(B|0)){e=g[s+8>>2],g[e+12>>2]=B,g[B+8>>2]=e;break C}B:{if(t=s+20|0,e=g[t>>2],e||(t=s+16|0,e=g[t>>2],e))break B;B=0;break C}for(;E=t,B=e,t=B+20|0,e=g[t>>2],!(!e&&(t=B+16|0,e=g[B+16>>2],!e)););g[E>>2]=0}if(!o)break I;t=g[s+28>>2],e=(t<<2)+60244|0;C:{if(g[e>>2]==(s|0)){if(g[e>>2]=B,B)break C;r=59944,h=g[14986]&NQ(t),g[r>>2]=h;break I}if(g[o+(g[o+16>>2]==(s|0)?16:20)>>2]=B,!B)break I}if(g[B+24>>2]=o,e=g[s+16>>2],e&&(g[B+16>>2]=e,g[e+24>>2]=B),e=g[s+20>>2],!e)break I;g[B+20>>2]=e,g[e+24>>2]=B}if(g[a+4>>2]=I|1,g[I+a>>2]=I,g[14990]!=(a|0))break g;g[14987]=I;return}g[s+4>>2]=B&-2,g[a+4>>2]=I|1,g[I+a>>2]=I}if(I>>>0<=255){B=(I&-8)+59980|0,e=g[14985],I=1<<(I>>>3);g:{if(!(e&I)){g[14985]=I|e,I=B;break g}I=g[B+8>>2]}g[B+8>>2]=a,g[I+12>>2]=a,g[a+12>>2]=B,g[a+8>>2]=I;return}t=31,I>>>0<=16777215&&(B=ng(I>>>8|0),t=((I>>>38-B&1)-(B<<1)|0)+62|0),g[a+28>>2]=t,g[a+16>>2]=0,g[a+20>>2]=0,E=(t<<2)+60244|0;g:{I:{e=g[14986],B=1<<t;C:{if(!(e&B)){g[14986]=B|e,g[E>>2]=a,g[a+24>>2]=E;break C}for(t=I<<((t|0)!=31?25-(t>>>1|0)|0:0),B=g[E>>2];;){if(e=B,(g[B+4>>2]&-8)==(I|0))break I;if(B=t>>>29|0,t=t<<1,E=e+(B&4)|0,B=g[E+16>>2],!B)break}g[E+16>>2]=a,g[a+24>>2]=e}g[a+12>>2]=a,g[a+8>>2]=a;break g}I=g[e+8>>2],g[I+12>>2]=a,g[e+8>>2]=a,g[a+24>>2]=0,g[a+12>>2]=e,g[a+8>>2]=I}I=g[14993]-1|0,g[14993]=I||-1}}function ND(I,B,e,a,t,s,E,o,r,h,w,u,l,d,R){var N=0,G=0,S=Q(0),L=0,K=0,J=0,Y=Q(0),m=Q(0),v=0,q=0,T=Q(0),V=0,O=Q(0),z=0,$=Q(0),CA=Q(0),QA=0,EA=0,eA=0,tA=0,rA=0,hA=Q(0),lA=Q(0),dA=0,RA=0;if(L=P-16|0,P=L,g[L+8>>2]=0,g[L+12>>2]=0,(E+3|0)<=(s|0)&&VC(h,l,3),l?S=Q(.149993896484375):(E=u<<2,T=D[E+33968>>2],S=D[E+33984>>2]),E=0,(B|0)<(e|0))for(eA=(w|0)<=1?1:w,tA=F(w,3),rA=s+32|0,l=g[I+8>>2],hA=Q(-S),lA=Q(-T),u=B;;){for(dA=(R|0)!=0&(u|0)>1,RA=F(u-e|0,tA),V=(((u|0)>=20?20:u)<<1)+o|0,w=0;;){s=F(w,l)+u<<2,S=D[s+t>>2],O=S<Q(-9)?Q(-9):S,Y=D[a+s>>2],z=(L+8|0)+(w<<2)|0,m=D[z>>2],$=Q(Q(Q(lA*O)+Y)-m),CA=Q(pC(Q($+Q(.5))));A:{if(Q(UA(CA))<Q(2147483648)){s=~~CA;break A}s=-2147483648}A:{if((s|0)>=0||(S=Q((S<Q(-28)?Q(-28):S)-d),!(S>Y)))break A;S=Q(S-Y);g:{if(Q(UA(S))<Q(2147483648)){l=~~S;break g}l=-2147483648}s=l+s|0,s=s>>31&s}g[L+4>>2]=s,N=rA-(g[h+20>>2]+ng(g[h+28>>2])|0)|0,l=s;A:{if((B|0)==(u|0)||(G=N+RA|0,(G|0)>29|(G|0)>23)||(l=(s|0)>0?1:s,g[L+4>>2]=l,(G|0)>15))break A;l=(l|0)<0?-1:l,g[L+4>>2]=l}dA&&(l=l>>31&l,g[L+4>>2]=l);A:{if((N|0)>=15){l=oA[V|0]<<7,QA=oA[V+1|0]<<6,N=0;g:{I:{if(G=g[L+4>>2],G){K=F(16384-QA|0,32736-l|0),v=K>>>15|0,N=1,J=G>>31,q=J+G^J;C:{if((q|0)<2|K>>>0<32768)break C;for(;;){if(N=N+1|0,EA=v<<1,K=F(EA,QA),v=K>>>15|0,l=(l+EA|0)+2|0,K>>>0<32768)break C;if(!((N|0)<(q|0)))break}}C:{if(K>>>0<=32767){K=N+J|0,N=q-N|0,G=((G>>>31|32768)-l>>1)-1|0,N=(N|0)<(G|0)?N:G,g[L+4>>2]=J^K+N,N=((l+J|0)+(N<<1)|0)+1|0,l=(N|0)!=32768;break C}N=l,l=v+1|0,N=N+((G|0)>=0?l:0)|0}if(l+N>>>0>=32769)break I;if(!l)break g}G=l+N|0,K=g[h+28>>2],l=K>>>15|0;C:{if(N){g[h+32>>2]=g[h+32>>2]+(K+F(l,N-32768|0)|0),l=F(l,G-N|0);break C}l=K+F(l,G-32768|0)|0}if(g[h+28>>2]=l,l>>>0<=8388608)for(N=g[h+32>>2];;){K=N>>>23|0;C:{if((K|0)!=255){if(l=N>>>31|0,G=g[h+40>>2],(G|0)>=0&&(N=g[h+24>>2],AC[h+4>>2]>N+g[h+8>>2]>>>0?(g[h+24>>2]=N+1,Z[N+g[h>>2]|0]=l+G,N=0):N=-1,g[h+44>>2]=N|g[h+44>>2]),N=g[h+36>>2],N)for(J=l-1|0;l=-1,G=g[h+24>>2],AC[h+4>>2]>G+g[h+8>>2]>>>0&&(g[h+24>>2]=G+1,Z[G+g[h>>2]|0]=J,l=0,N=g[h+36>>2]),N=N-1|0,g[h+36>>2]=N,g[h+44>>2]=g[h+44>>2]|l,!!N;);g[h+40>>2]=K&255,l=g[h+28>>2],N=g[h+32>>2];break C}g[h+36>>2]=g[h+36>>2]+1}if(l=l<<8,g[h+28>>2]=l,N=N<<8&2147483392,g[h+32>>2]=N,g[h+20>>2]=g[h+20>>2]+8,!(l>>>0<8388609))break}break A}FA(6955,3831,88),yA()}FA(8905,3831,89),yA()}if((N|0)>=2){l=(l|0)>0?1:l,l=(l|0)<0?-1:l,g[L+4>>2]=l,bg(h,l<<1^l>>31,34e3,2);break A}if((N|0)==1){l=l>>31&l,g[L+4>>2]=l,VC(h,0-l|0,1);break A}g[L+4>>2]=-1}if(l=g[I+8>>2],N=F(l,w)+u<<2,G=g[L+4>>2],S=Q(G|0),D[N+r>>2]=$-S,D[t+N>>2]=Q(Q(T*O)+m)+S,D[z>>2]=Q(hA*S)+Q(m+S),N=s-G|0,s=N>>31,E=((s^N)-s|0)+E|0,w=w+1|0,(eA|0)==(w|0))break}if(u=u+1|0,(u|0)==(e|0))break}return P=L+16|0,R?0:E}function Fr(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0;h=P-96|0;A:{g:{if((B|0)>0){if(B>>>0>
39=4)for(w=B&-4;u=M[(a<<1)+I>>1],g[(a<<2)+h>>2]=u<<12,s=a|1,e=M[(s<<1)+I>>1],g[(s<<2)+h>>2]=e<<12,o=a|2,s=M[(o<<1)+I>>1],g[(o<<2)+h>>2]=s<<12,t=a|3,o=M[(t<<1)+I>>1],g[(t<<2)+h>>2]=o<<12,r=o+(s+(e+(r+u|0)|0)|0)|0,a=a+4|0,l=l+4|0,(w|0)!=(l|0););if(e=B&3,e)for(;s=M[(a<<1)+I>>1],g[(a<<2)+h>>2]=s<<12,a=a+1|0,r=s+r|0,E=E+1|0,(e|0)!=(E|0););if(I=0,(r|0)>4095)break A;if(r=0,I=B-1|0,e=I,a=1073741824,(B|0)<=1)break g;l=1073741824;I:{for(;;){if(r=I,I=g[(I<<2)+h>>2],I-16773023>>>0<4261421251)return 0;if(u=0-(I<<7)|0,o=u>>31,vI(u,o,u,o),a=1073741824-pI|0,s=vI(a,a>>31,l,0),e=pI,S=(e&1073741823)<<2|s>>>30,l=S&-4,I=0,(l|0)<107374)break A;I=0,e=a,a=a>>31,N=ng((e^a)-a|0),s=e<<N-1,w=s>>16,e=536870911/(w|0)|0,a=e<<16>>16,s=0-(F(a,w)+(F(a,s&65535)>>16)<<3)|0,s=((F(s,(e>>15)+1>>1)+(e<<16)|0)+F(a,s>>16)|0)+(F(a,s&65528)>>16)|0,R=s>>31,w=31-N|0,K=B>>>1|0;C:{for(;;){G=(I<<2)+h|0,E=g[G>>2],t=E,L=(r+(I^-1)<<2)+h|0,a=g[L>>2],B=a,d=vI(B,B>>31,u,o),e=pI,B=e>>>30|0,e=((e&1073741823)<<2|d>>>30)+1|0,B=((e?B:B+1|0)&1)<<31|e>>>1,e=t-B|0,t=(e|0)>=0,e=(((t?B:E)^-1)&(t?E:B))<0?e>>31^-2147483648:e,t=vI(e,e>>31,s,R),B=pI;B:{Q:{t:{if((N|0)==31){if(J=vI(e,0,s,R)&1,e=B,B=e>>1,d=(e&1)<<31|t>>>1,t=J+d|0,e=B,((t>>>0<d>>>0?e+1|0:e)-(t>>>0<2147483648)|0)==-1)break t;return 0}if(e=B,d=t,t=w&31,(w&63)>>>0>=32?(B=e>>31,e=e>>t):(B=e>>t,e=((1<<t)-1&e)<<32-t|d>>>t),t=e+1|0,t||(B=B+1|0),e=B>>1,B=(B&1)<<31|t>>>1,(e-(B>>>0<2147483648)|0)==-1)break Q;return 0}g[G>>2]=t,t=vI(E,E>>31,u,o),e=pI,B=e>>>30|0,e=((e&1073741823)<<2|t>>>30)+1|0,B=((e?B:B+1|0)&1)<<31|e>>>1,e=a-B|0,t=(e|0)>=0,B=(((t?B:a)^-1)&(t?a:B))<0?e>>31^-2147483648:e,e=vI(B,0,s,R),E=vI(B,B>>31,s,R),a=pI,B=a>>1,t=e&1,e=(a&1)<<31|E>>>1,a=t+e|0,B=e>>>0>a>>>0?B+1|0:B;break B}g[G>>2]=B,t=vI(E,E>>31,u,o),e=pI,B=e>>>30|0,e=((e&1073741823)<<2|t>>>30)+1|0,B=((e?B:B+1|0)&1)<<31|e>>>1,e=a-B|0,t=(e|0)>=0,B=(((t?B:a)^-1)&(t?a:B))<0?e>>31^-2147483648:e,B=vI(B,B>>31,s,R),e=pI,t=B,a=w&31,(w&63)>>>0>=32?(B=e>>31,e=e>>a):(B=e>>a,e=((1<<a)-1&e)<<32-a|t>>>a),a=e+1|0,e=B,e=a?e:e+1|0,B=e>>1,a=(e&1)<<31|a>>>1}if((B-(a>>>0<2147483648)|0)!=-1)break C;if(g[L>>2]=a,I=I+1|0,(K|0)==(I|0))break}if(I=r-1|0,B=r,(B|0)<2)break I;continue}break}return 0}r=0,e=0,a=S&-4;break g}e=B-1|0,a=1073741824}if(I=0,g[(e<<2)+h>>2]-16773023>>>0<4261421251)break A;I=0-(g[h>>2]<<7)|0,B=I>>31,vI(I,B,I,B),I=0,I=1073741824-((pI&2147483647)+((I|0)!=0)|0)|0,B=I>>31,I=vI(a,r,I,B),I=((pI&1073741823)<<2|I>>>30)&-4,I=(I|0)>=107374?I:0}return I}function GD(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0;G=e-2|0,R=e-1|0,K=R&-2,J=R&1,N=(e<<1)+B|0,u=(R<<1)+I|0,Y=(e|0)<2;A:{g:{for(;;){E=M[I>>1],d=M[B>>1],a=E-d|0;I:{if(Y){s=0;break I}if(s=0,t=1,o=0,G)for(;w=E<<16>>16,l=t+1|0,r=l<<1,E=M[r+I>>1],h=t<<1,S=M[h+I>>1],r=E-(S+M[B+r>>1]|0)|0,h=S-(w+M[B+h>>1]|0)|0,w=(h|0)<(a|0),a=w?h:a,h=(a|0)>(r|0),a=h?r:a,s=h?l:w?t:s,t=t+2|0,o=o+2|0,(K|0)!=(o|0););if(!J)break I;o=t<<1,o=M[o+I>>1]-(M[B+o>>1]+E|0)|0,E=(o|0)<(a|0),a=E?o:a,s=E?t:s}if(E=M[N>>1],o=32768-(E+M[u>>1]|0)|0,t=(o|0)<(a|0),((t?o:a)|0)>=0)break g;s=t?e:s;I:{if(!s){M[I>>1]=d;break I}if((e|0)!=(s|0)){C:{if((s|0)<=0){a=0;break C}if(E=0,a=0,t=0,s>>>0>=4)for(r=s&-4,o=0;l=a,a=t<<1,a=(((l+M[a+B>>1]|0)+M[(a|2)+B>>1]|0)+M[(a|4)+B>>1]|0)+M[(a|6)+B>>1]|0,t=t+4|0,o=o+4|0,(r|0)!=(o|0););if(o=s&3,!o)break C;for(;a=M[(t<<1)+B>>1]+a|0,t=t+1|0,E=E+1|0,(o|0)!=(E|0););}h=s<<1,d=h+B|0,r=M[d>>1]>>1,o=r+a|0,a=32768;C:{if((e|0)<=(s|0))break C;if(E=e-s|0,w=E&3,t=e,t+(s^-1)>>>0>=3)for(s=E&-4,E=0;l=a,a=(t<<1)+B|0,a=l-(((M[a>>1]+M[a-2>>1]|0)+M[a-4>>1]|0)+M[a-6>>1]|0)|0,t=t-4|0,E=E+4|0,(s|0)!=(E|0););if(s=0,!w)break C;for(;a=a-M[(t<<1)+B>>1]|0,t=t-1|0,s=s+1|0,(w|0)!=(s|0););}E=I+h|0,s=E-2|0,t=a-r|0,w=(t|0)<(o|0)?o:t,a=M[E>>1]+M[s>>1]|0,a=(a>>1)+(a&1)|0,t=(t|0)>(o|0)?o:t,t=((a|0)>(w|0)?w:(a|0)>(t|0)?a:t)-r|0,M[s>>1]=t,M[E>>1]=t+JA[d>>1];break I}M[u>>1]=-32768-E}if(L=L+1|0,(L|0)==20)break}E=I,t=1;I:{if((e|0)>0){if((e|0)!=1)for(;;){s=M[E+(t<<1)>>1],I=t;C:{for(;;){if(a=I-1|0,o=M[E+(a<<1)>>1],(o|0)<=(s|0))break C;if(M[E+(I<<1)>>1]=o,o=(I|0)>1,I=a,!o)break}I=0}if(M[E+(I<<1)>>1]=s,t=t+1|0,(t|0)==(e|0))break}break I}FA(10226,3383,144),yA()}if(I=M[E>>1],t=M[B>>1],a=(I|0)>(t|0)?I:t,M[E>>1]=a,t=1,(e|0)<=1)break A;for(;s=t<<1,o=s+E|0,I=M[o>>1],a=M[B+s>>1]+(a<<16>>16)|0,a=(a|0)>
39=32767?32767:a,a=(a|0)<=-32768?-32768:a,a=(I|0)>(a|0)?I:a,M[o>>1]=a,t=t+1|0,(t|0)!=(e|0););if(I=M[u>>1],t=32768-M[N>>1]|0,a=(I|0)<(t|0)?I:t,M[u>>1]=a,(e|0)<2||(t=e-2|0,R&1&&(I=E+(t<<1)|0,t=M[I>>1],a=(a<<16>>16)-M[((e<<1)+B|0)-2>>1]|0,a=(a|0)>(t|0)?t:a,M[I>>1]=a,t=e-3|0),!G))break g;for(;e=t<<1,s=e+E|0,I=M[s>>1],e=B+e|0,a=(a<<16>>16)-M[e+2>>1]|0,I=(I|0)<(a|0)?I:a,M[s>>1]=I,s=t-1|0,u=E+(s<<1)|0,a=M[u>>1],I=(I<<16>>16)-M[e>>1]|0,a=(I|0)>(a|0)?a:I,M[u>>1]=a,t=t-2|0,!!s;);}return}I=M[u>>1],B=32768-M[N>>1]|0,M[u>>1]=(I|0)<(B|0)?I:B}function fD(I,B,e){var a=0,t=0,s=0,E=0,o=Q(0),r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0;d=P+-64|0,P=d;A:{if((e|0)<=0)break A;if(e>>>0>=4)for(N=e&-4;;){w=E<<2,t=w+d|0,o=Ng(Q(D[B+w>>2]*Q(65536)));g:{if(Q(UA(o))<Q(2147483648)){s=~~o;break g}s=-2147483648}g[t>>2]=s,s=w|4,t=s+d|0,o=Ng(Q(D[B+s>>2]*Q(65536)));g:{if(Q(UA(o))<Q(2147483648)){s=~~o;break g}s=-2147483648}g[t>>2]=s,s=w|8,t=s+d|0,o=Ng(Q(D[B+s>>2]*Q(65536)));g:{if(Q(UA(o))<Q(2147483648)){s=~~o;break g}s=-2147483648}g[t>>2]=s,s=w|12,t=s+d|0,o=Ng(Q(D[B+s>>2]*Q(65536)));g:{if(Q(UA(o))<Q(2147483648)){s=~~o;break g}s=-2147483648}if(g[t>>2]=s,E=E+4|0,a=a+4|0,(N|0)==(a|0))break}if(s=e&3,!s)break A;for(;;){t=E<<2,a=t+d|0,o=Ng(Q(D[B+t>>2]*Q(65536)));g:{if(Q(UA(o))<Q(2147483648)){t=~~o;break g}t=-2147483648}if(g[a>>2]=t,E=E+1|0,r=r+1|0,(s|0)==(r|0))break}}G=I,u=P-144|0,P=u,I=u+16|0,g[u+12>>2]=I,h=u+80|0,g[u+8>>2]=h,S=e,l=e>>1,bD(d,h,I,l),w=M[5952],a=_Q(h,w,l),(a|0)<0&&(M[G>>1]=0,I=u+16|0,h=I,R=1,a=_Q(I,w,l));A:for(;;){for(e=1,B=0,r=w;;){g:{t=M[(e<<1)+11904>>1],I=_Q(h,t,l);I:{if(!((a|0)<=0&(B|0)<=(I|0)|(0-B|0)>=(I|0)&(a|0)>=0)){if((e|0)<=127)for(;;){if(E=e+1|0,B=M[(E<<1)+11904>>1],s=_Q(h,B,l),!(!((I|0)<=0&(s|0)>=0)&((I|0)<0|(s|0)>0))){r=t,a=I;break I}if(r=(e|0)<127,t=B,I=s,e=E,!r)break}if(L>>>0>=16){if(a=1,I=32768/(S+1|0)|0,M[G>>1]=I,(S|0)<2)break g;if(B=S-1|0,E=B&3,e=I,S-2>>>0>=3)for(r=B&-4,s=0;t=(a<<1)+G|0,B=I+e|0,M[t>>1]=B,e=I+B|0,B=e+I|0,M[t+4>>1]=B,M[t+2>>1]=e,e=I+B|0,M[t+6>>1]=e,a=a+4|0,s=s+4|0,(r|0)!=(s|0););if(!E)break g;for(B=0;e=I+e|0,M[(a<<1)+G>>1]=e,a=a+1|0,B=B+1|0,(E|0)!=(B|0););break g}if(pr(d,S,(-2<<L)+65536|0),h=u+80|0,bD(d,h,u+16|0,l),R=0,L=L+1|0,a=_Q(h,w,l),(a|0)>=0)continue A;M[G>>1]=0,I=u+16|0,h=I,R=1,a=_Q(I,w,l);continue A}E=e,B=t,s=I}e=-256,I=B+r|0,t=(I>>1)+(I&1)|0,I=_Q(h,t,l);I:{if(!((I|0)<0|(a|0)>0)){B=t;break I}if(!((a|0)<0|(I|0)>0)){B=t;break I}e=-128,r=t,a=I,I=s}t=B+r|0,t=(t>>1)+(t&1)|0,N=_Q(h,t,l);I:{if(!((a|0)<=0&(N|0)>=0|(N|0)<=0&(a|0)>=0)){e=e|64,r=t,a=N;break I}B=t,I=N}B=B+r|0,B=_Q(h,(B>>1)+(B&1)|0,l);I:{if(!((B|0)<0|(a|0)>0)){I=B;break I}if(!((a|0)<0|(B|0)>0)){I=B;break I}e=e+32|0,a=B}B=a>>31;I:{if((B^a)-B>>>0<=65535){if((I|0)==(a|0))break I;I=a-I|0,e=(((a<<5)+(I>>1)|0)/(I|0)|0)+e|0;break I}e=((a|0)/(a-I>>5)|0)+e|0}if(I=(E<<8)+e|0,M[(R<<1)+G>>1]=(I|0)>=32767?32767:I,R=R+1|0,(S|0)<=(R|0))break g;B=!s,a=4096-(R<<12&8192)|0,r=M[(E<<1)+11902>>1],h=g[(u+8|0)+((R&1)<<2)>>2],e=E;continue}break}break}P=u+144|0,P=d- -64|0}function SD(I,B,e,a,t,s){var E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0;if(w=P-16|0,P=w,Hi(w+4|0,w+12|0,B,t),Hi(w,w+8|0,e,t),r=g[w+12>>2],E=g[w+8>>2],o=(E|0)<(r|0)?r:E,o=(o&1)+o|0,g[w>>2]=g[w>>2]>>o-E,r=g[w+4>>2]>>o-r,g[w+4>>2]=(r|0)<=1?1:r,E=0,r=0,(t|0)>0){h=t&1;A:{if((t|0)==1){t=0;break A}for(l=t&-2,t=0;u=t<<1,R=u|2,r=(F(M[R+e>>1],M[B+R>>1])>>o)+((F(M[e+u>>1],M[B+u>>1])>>o)+r|0)|0,t=t+2|0,E=E+2|0,(l|0)!=(E|0););}h&&(h=e,e=t<<1,r=(F(M[h+e>>1],M[B+e>>1])>>o)+r|0)}B=r>>31,u=ng((B^r)-B|0),t=r<<u-1,h=t,e=g[w+4>>2],B=e>>31,l=ng((B^e)-B|0),E=e<<l-1,B=536870911/(E>>16)<<16>>16,t=(F(B,t&65535)>>16)+F(B,t>>16)|0,E=vI(t,t>>31,E,E>>31),E=h-(((pI&536870911)<<3|E>>>29)&-8)|0,B=(t+F(B,E>>16)|0)+(F(B,E&65535)>>16)|0,t=u-l|0;A:{if((t|0)<=-17){t=-16-t|0,E=2147483647>>>t|0,u=-2147483648>>t,B=((B|0)>(E|0)?E:(B|0)>(u|0)?B:u)<<t;break A}h=B,B=t+16|0,B=B>>>0<32?h>>B:0}B=(B|0)<=-16384?-16384:B,E=(B|0)>=16384?16384:B,l=(F(E&65535,E)>>16)+F(E,E>>16)|0,B=l>>31,B=(B^l)-B|0,s=(B|0)<(s|0)?s:B,u=o>>1,B=0,h=g[a>>2];A:{if((e|0)<=0){s=s<<16>>16,t=F(s,0-h>>16);break A}o=ng(e),R=24-o|0,G=o-24|0,d=(o&1?32768:46214)>>>(o>>>1)|0,t=F(d,213),B=(o|0)==24,N=e;g:{if(B||(N=e<<G|e>>>56-o,e>>>0<=127))break g;N=e<<o+8|e>>>R}S=((F(t,N&127)>>>16|0)+d<<u)-h>>16,s=s<<16>>16,N=d,d=e;g:{if(B||(d=e<<G|e>>>56-o,e>>>0<=127))break g;d=e<<o+8|e>>>R}B=N+(F(d&127,t)>>>16|0)|0,t=F(s,S)}o=(t+h|0)+(F((B<<u)-h&65535,s)>>16)|0,g[a>>2]=o,h=g[a+4>>2],t=(g[w>>2]-(F(E,r>>16)+(F(E,r&65535)>>16)<<4)|0)+(F(l,e>>16)+(F(l,e&65535)>>16)<<6)|0;A:{if((t|0)<=0){t=0,B=0;break A}e=ng(t),r=24-e|0,l=e-24|0,R=(e&1?32768:46214)>>>(e>>>1)|0,G=F(R,213),d=(e|0)==24,B=t;g:{if(d||(B=t<<l|t>>>56-e,t>>>0<=127))break g;B=t<<e+8|t>>>r}B=(F(G,B&127)>>>16|0)+R|0;g:{if(d)break g;if(t>>>0<=127){t=t<<l|t>>>56-e;break g}t=t<<e+8|t>>>r}t=R+(F(G,t&127)>>>16|0)|0,B=B<<u}B=(h+F(B-h>>16,s)|0)+(F((t<<u)-h&65535,s)>>16)|0,g[a+4>>2]=B,e=B,B=B>>31,s=ng((e^B)-B|0),e=e<<s-1,r=e,B=(o|0)<=1?1:o,a=ng(B),t=B<<a-1,B=536870911/(t>>16)<<16>>16,e=(F(B,e&65535)>>16)+F(B,e>>16)|0,t=vI(e,e>>31,t,t>>31),t=r-(((pI&536870911)<<3|t>>>29)&-8)|0,B=(e+F(B,t>>16)|0)+(F(B,t&65535)>>16)|0,h=I,e=s-a|0;A:{if((e|0)<=-16){e=-15-e|0,a=2147483647>>>e|0,t=-2147483648>>e,B=((B|0)>(a|0)?a:(B|0)>(t|0)?B:t)<<e;break A}I=B,B=e+15|0,B=B>>>0<32?I>>B:0}return I=(B|0)>0?B:0,g[h>>2]=(I|0)>=32767?32767:I,P=w+16|0,E}function Qo(I,B,e,a,t){var s=0,E=0,o=0;A:{if((a|0)>=(t|0)){g:{I:switch(t-6|0){case 0:if((a|0)<7)break g;for(E=6;o=E<<2,s=o+e|0,D[I+o>>2]=D[s>>2]-Q(Q(D[s-24>>2]*D[B+20>>2])+Q(Q(D[s-20>>2]*D[B+16>>2])+Q(Q(D[s-16>>2]*D[B+12>>2])+Q(Q(D[s-12>>2]*D[B+8>>2])+Q(Q(D[s-4>>2]*D[B>>2])+Q(D[s-8>>2]*D[B+4>>2])))))),E=E+1|0,(E|0)!=(a|0););break g;case 2:if((a|0)<9)break g;for(E=8;o=E<<2,s=o+e|0,D[I+o>>2]=D[s>>2]-Q(Q(D[s-32>>2]*D[B+28>>2])+Q(Q(D[s-28>>2]*D[B+24>>2])+Q(Q(D[s-24>>2]*D[B+20>>2])+Q(Q(D[s-20>>2]*D[B+16>>2])+Q(Q(D[s-16>>2]*D[B+12>>2])+Q(Q(D[s-12>>2]*D[B+8>>2])+Q(Q(D[s-4>>2]*D[B>>2])+Q(D[s-8>>2]*D[B+4>>2])))))))),E=E+1|0,(E|0)!=(a|0););break g;case 4:if((a|0)<11)break g;for(E=10;o=E<<2,s=o+e|0,D[I+o>>2]=D[s>>2]-Q(Q(D[s-40>>2]*D[B+36>>2])+Q(Q(D[s-36>>2]*D[B+32>>2])+Q(Q(D[s-32>>2]*D[B+28>>2])+Q(Q(D[s-28>>2]*D[B+24>>2])+Q(Q(D[s-24>>2]*D[B+20>>2])+Q(Q(D[s-20>>2]*D[B+16>>2])+Q(Q(D[s-16>>2]*D[B+12>>2])+Q(Q(D[s-12>>2]*D[B+8>>2])+Q(Q(D[s-4>>2]*D[B>>2])+Q(D[s-8>>2]*D[B+4>>2])))))))))),E=E+1|0,(E|0)!=(a|0););break g;case 6:if((a|0)<13)break g;for(E=12;o=E<<2,s=o+e|0,D[I+o>>2]=D[s>>2]-Q(Q(D[s-48>>2]*D[B+44>>2])+Q(Q(D[s-44>>2]*D[B+40>>2])+Q(Q(D[s-40>>2]*D[B+36>>2])+Q(Q(D[s-36>>2]*D[B+32>>2])+Q(Q(D[s-32>>2]*D[B+28>>2])+Q(Q(D[s-28>>2]*D[B+24>>2])+Q(Q(D[s-24>>2]*D[B+20>>2])+Q(Q(D[s-20>>2]*D[B+16>>2])+Q(Q(D[s-16>>2]*D[B+12>>2])+Q(Q(D[s-12>>2]*D[B+8>>2])+Q(Q(D[s-4>>2]*D[B>>2])+Q(D[s-8>>2]*D[B+4>>2])))))))))))),E=E+1|0,(E|0)!=(a|0););break g;case 10:break I;default:break A}if((a|0)<17)break g;for(E=16;o=E<<2,s=o+e|0,D[I+o>>2]=D[s>>2]-Q(Q(D[s+-64>>2]*D[B+60>>2])+Q(Q(D[s-60>>2]*D[B+56>>2])+Q(Q(D[s-56>>2]*D[B+52>>2])+Q(Q(D[s-52>>2]*D[B+48>>2])+Q(Q(D[s-48>>2]*D[B+44>>2])+Q(Q(D[s-44>>2]*D[B+40>>2])+Q(Q(D[s-40>>2]*D[B+36>>2])+Q(Q(D[s-36>>2]*D[B+32>>2])+Q(Q(D[s-32>>2]*D[B+28>>2])+Q(Q(D[s-28>>2]*D[B+24>>2])+Q(Q(D[s-24>>2]*D[B+20>>2])+Q(Q(D[s-20>>2]*D[B+16>>2])+Q(Q(D[s-16>>2]*D[B+12>>2])+Q(Q(D[s-12>>2]*D[B+8>>2])+Q(Q(D[s-4>>2]*D[B>>2])+Q(D[s-8>>2]*D[B+4>>2])))))))))))))))),E=E+1|0,(E|0)!=(a|0););}Kg(I,0,t<<2);return}FA(2713,4192,218),yA()}FA(11098,4192,242),yA()}function MD(I,B,e){var a=Q(0),t=0,s=Q(0),E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0;o=g[I+12>>2];A:{if((o|0)<=0)break A;if(h=g[I+8>>2],w=g[I>>2],o>>>0>=4)for(l=o&-4;D[(t<<2)+B>>2]=Z[t+w|0],u=t|1,D[(u<<2)+B>>2]=Z[w+u|0],u=t|2,D[(u<<2)+B>>2]=Z[w+u|0],u=t|3,D[(u<<2)+B>>
392]=Z[w+u|0],t=t+4|0,r=r+4|0,(l|0)!=(r|0););if(r=o&3,r)for(;D[(t<<2)+B>>2]=Z[t+w|0],t=t+1|0,E=E+1|0,(r|0)!=(E|0););if((o|0)<=0)break A;for(w=g[I+4>>2],u=h&-2,R=h&1,E=0;;){g:{if((h|0)<=0)break g;if(l=(E<<2)+B|0,a=D[l>>2],t=0,r=0,(h|0)!=1)for(;a=Q(Q(Q(Z[w+(F(t,o)+E|0)|0])*D[(t<<2)+e>>2])+a),D[l>>2]=a,d=t|1,a=Q(Q(Q(Z[w+(F(d,o)+E|0)|0])*D[(d<<2)+e>>2])+a),D[l>>2]=a,t=t+2|0,r=r+2|0,(u|0)!=(r|0););if(!R)break g;D[l>>2]=Q(Q(Z[w+(F(t,o)+E|0)|0])*D[(t<<2)+e>>2])+a}if(E=E+1|0,(E|0)==(o|0))break}if((o|0)<=0)break A;if(E=0,t=0,o>>>0>=4)for(w=o&-4,r=0;e=t<<2,h=e+B|0,D[h>>2]=D[h>>2]*Q(.0078125),h=(e|4)+B|0,D[h>>2]=D[h>>2]*Q(.0078125),h=(e|8)+B|0,D[h>>2]=D[h>>2]*Q(.0078125),e=(e|12)+B|0,D[e>>2]=D[e>>2]*Q(.0078125),t=t+4|0,r=r+4|0,(w|0)!=(r|0););if(e=o&3,!e)break A;for(;r=(t<<2)+B|0,D[r>>2]=D[r>>2]*Q(.0078125),t=t+1|0,E=E+1|0,(e|0)!=(E|0););}A:{if(g[I+16>>2]){if(t=0,(o|0)<=0)break A;for(;;){e=(t<<2)+B|0,a=Q(D[e>>2]*Q(.5)),s=Q(1);g:{if(!(a<Q(8))||(s=Q(-1),!(a>Q(-8)))||(s=Q(0),a!=a))break g;E=a<Q(0),a=E?Q(-a):a,s=Q(pC(Q(Q(a*Q(25))+Q(.5))));I:{if(Q(UA(s))<Q(2147483648)){I=~~s;break I}I=-2147483648}s=Q(Q(Q(I|0)*Q(-.03999999910593033))+a),a=D[(I<<2)+42224>>2],a=Q(Q(Q(s*Q(Q(1)-Q(a*a)))*Q(Q(1)-Q(a*s)))+a),s=E?Q(-a):a}if(D[e>>2]=Q(s*Q(.5))+Q(.5),t=t+1|0,(o|0)==(t|0))break}break A}if(t=0,(o|0)<=0)break A;for(;;){e=(t<<2)+B|0,a=D[e>>2],s=Q(1);g:{if(!(a<Q(8))||(s=Q(-1),!(a>Q(-8)))||(s=Q(0),a!=a))break g;E=a<Q(0),a=E?Q(-a):a,s=Q(pC(Q(Q(a*Q(25))+Q(.5))));I:{if(Q(UA(s))<Q(2147483648)){I=~~s;break I}I=-2147483648}s=Q(Q(Q(I|0)*Q(-.03999999910593033))+a),a=D[(I<<2)+42224>>2],a=Q(Q(Q(s*Q(Q(1)-Q(a*a)))*Q(Q(1)-Q(a*s)))+a),s=E?Q(-a):a}if(D[e>>2]=s,t=t+1|0,(o|0)==(t|0))break}}}function PC(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;a=P-16|0,P=a,g[a+12>>2]=e,e=-5;A:{g:{I:{C:{B:{Q:{t:{i:switch(B-4027|0){default:e:switch(B-10007|0){case 3:if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],(B|0)<0|(B|0)>=g[g[I>>2]+8>>2])break A;g[I+20>>2]=B;break g;case 5:if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],(B|0)<=0|(B|0)>g[g[I>>2]+8>>2])break A;g[I+24>>2]=B;break g;case 1:if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B-3>>>0<4294967294)break A;g[I+12>>2]=B;break g;case 0:break e;case 9:break Q;case 8:break t;default:break A}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+44>>2],e=0,g[I+44>>2]=0;break A;case 0:if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+4>>2]/g[I+16>>2];break g;case 1:E=g[I+4>>2],e=0,s=g[I>>2],B=g[s+8>>2],t=(g[s+4>>2]<<2)+8288|0,s=g[I+8>>2],Kg(I+40|0,0,((B<<5)+F(t,s)|0)+52|0);e:{if((B|0)<=0)break e;if(t=((F(s,E+2048|0)<<2)+I|0)+F(s,96)|0,E=B<<3,s=(t+E|0)+92|0,E=s+E|0,B=B<<1,t=(B|0)<=1?1:B,r=t&3,B=0,t-1>>>0>=3)for(u=t&2147483644;t=B<<2,g[t+E>>2]=-1042284544,g[s+t>>2]=-1042284544,o=t|4,g[o+E>>2]=-1042284544,g[s+o>>2]=-1042284544,o=t|8,g[o+E>>2]=-1042284544,g[s+o>>2]=-1042284544,t=t|12,g[t+E>>2]=-1042284544,g[s+t>>2]=-1042284544,B=B+4|0,h=h+4|0,(u|0)!=(h|0););if(!r)break e;for(;t=B<<2,g[t+E>>2]=-1042284544,g[s+t>>2]=-1042284544,B=B+1|0,w=w+1|0,(w|0)!=(r|0););}g[I+56>>2]=1;break A;case 2:case 3:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break A;case 20:break I;case 19:break C;case 4:break B;case 6:break i}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+60>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I>>2];break g}B=g[a+12>>2],g[a+12>>2]=B+4,g[I+28>>2]=g[B>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+40>>2];break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,e=-1,B=g[B>>2],B>>>0>1)break A;g[I+32>>2]=B;break g}if(B=g[a+12>>2],g[a+12>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[I+32>>2]}e=0}return P=a+16|0,e}function UD(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0;s=-1;A:{if(g[I+4>>2]<(B|0)|(B|0)<=0)break A;r=I+200|0;g:{I:{C:{B:switch(B-1|0){case 0:if(o=M[r>>1]+1|0,s=-2,(o|0)>(a|0))break A;Z[e|0]=oA[I|0]&252,s=e+1|0;break C;case 1:if(o=JA[r>>1],s=o<<16>>16,E=o,o=JA[r+2>>1],(E|0)==(o|0)){if(o=(s<<1)+1|0,s=-2,(o|0)>(a|0))break A;Z[e|0]=oA[I|0]&252|1,s=e+1|0;break C}if(o=((s+(o<<16>>16)|0)+((s|0)>251)|0)+2|0,s=-2,(o|0)>(a|0))break A;Z[e|0]=oA[I|0]&252|2,E=e+1|0,s=Gh(M[r>>1],E)+E|0;break C;default:break B}if(s=e,(B|0)>2)break I}if(!t|(a|0)<=(o|0))break g}s=2,u=M[r>>1];I:{C:{if((B|0)<2)break C;if(N=1,o=u&65535,(o|0)==JA[r+2>>1]){for(E=1;;){if(E=E+1|0,(E|0)==(B|0))break C;if((o|0)!=JA[(E<<1)+r>>1])break}N=(B|0)>(E|0)}d=B-1|0,E=(d|0)<=1?1:d,R=E&3,o=0;B:{if(E-1>>>0<3){E=0;break B}for(u=E&2147483644,E=0;w=s,l=E<<1,s=M[l+r>>1],w=(w+s|0)+((s|0)>251?2:1)|0,s=M[(l|2)+r>>1],w=(w+s|0)+((s|0)>251?2:1)|0,s=M[(l|4)+r>>1],w=(w+s|0)+((s|0)>251?2:1)|0,s=M[(l|6)+r>>1],s=(w+s|0)+((s|0)>251?2:1)|0,E=E+4|0,h=h+4|0,(u|0)!=(h|0););}if(R)for(;w=s,s=M[(E<<1)+r>>1],s=(w+s|0)+((s|0)>251?2:1)|0,E=E+1|0,o=o+1|0,(R|0)!=(o|0););if(o=M[(d<<1)+r>>1]+s|0,s=-2,(o|0)>(a|0))break A;s=oA[I|0],E=B|-128,Z[e+1|0]=E,Z[e|0]=s|3;break I}if(o=F(B,u)+2|0,s=-2,(o|0)>(a|0))break A;E=oA[I|0],Z[e+1|0]=B,Z[e|0]=E|3,N=0,E=B}
39if(s=e+2|0,!t|(a|0)==(o|0)||(Z[e+1|0]=E|64,E=a-o|0,h=(E-1|0)/255|0,(E|0)>=256&&(o=(h|0)<=1?1:h,Kg(s,255,o),s=(e+o|0)+2|0),Z[s|0]=(E+h|0)-1,s=s+1|0,o=a),!N|(B|0)<2)break g;for(u=B-2|0,E=0;s=Gh(M[(E<<1)+r>>1],s)+s|0,h=(E|0)!=(u|0),E=E+1|0,!!h;);}g:{if((B|0)<=0)break g;if(l=I+8|0,E=0,(0-B|0)!=-1)for(u=B&-2,d=0;h=E|1,R=(h<<1)+r|0,I=(E<<1)+r|0,s=gC(gC(s,g[l+(E<<2)>>2],M[I>>1])+M[I>>1]|0,g[l+(h<<2)>>2],M[R>>1])+M[R>>1]|0,E=E+2|0,d=d+2|0,(u|0)!=(d|0););if(!(B&1))break g;I=(E<<1)+r|0,s=gC(s,g[l+(E<<2)>>2],M[I>>1])+M[I>>1]|0}g:{if(!t||(I=e+a|0,I>>>0<=s>>>0))break g;Kg(s,0,I-s|0)}s=o}return s}function LD(I,B,e,a,t,s){var E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0;N=-1;A:{if(!t|(B|0)<0||(N=-4,!B))break A;E=oA[I|0],G=E<<24>>24;g:{if((G|0)<0){r=(48e3<<(E>>>3&3)>>>0)/400|0;break g}if(r=E&8?960:480,(E&96)==96||(E=E>>>3&3,r=2880,(E|0)==3))break g;r=(48e3<<E>>>0)/100|0}o=1,h=I+1|0,E=B-1|0;g:{I:{C:{B:switch(G&3){case 1:if(E&1)break A;E=E>>>1|0,M[t>>1]=E,o=2;break g;case 2:if(!E)break C;if(u=1,o=oA[h|0],o>>>0>=252){if(B>>>0<3)break C;u=2,o=(oA[I+2|0]<<2)+o|0}if(M[t>>1]=o,B=E-u|0,(B|0)<(o|0))break A;E=B-o|0,h=h+u|0,o=2;break g;case 0:break g;default:break B}if(B>>>0<2||(l=oA[h|0],o=l&63,!o|F(o,r)>>>0>5760))break A;B=B-2|0,E=I+2|0;B:{if(!(l&64)){h=E;break B}for(;;){if((B|0)<=0)break A;if(w=oA[E|0],r=w>>>0>=254?254:w,u=r+u|0,B=(r^-1)+B|0,h=E+1|0,E=h,(w|0)!=255)break}if((B|0)<0)break A}if(l<<24>>24<0){if(o>>>0<2){E=B;break g}for(r=o-2|0,E=B,l=E;;){if(w=(d<<1)+t|0,(l|0)<=0)break I;if(u=1,B=oA[h|0],B>>>0>=252){if(l>>>0<2)break I;u=2,B=(oA[h+1|0]<<2)+B|0}if(M[w>>1]=B,l=l-u|0,(l|0)<(B|0))break A;if(h=h+u|0,E=E-(B+u|0)|0,B=(r|0)!=(d|0),d=d+1|0,!B)break}if((E|0)>=0)break g;break A}if(E=(B>>>0)/(o>>>0)|0,(F(o,E)|0)!=(B|0))break A;if(o>>>0<2)break g;if(B=o-1|0,r=B&7,o-2>>>0>=7)for(B=B&-8,u=0;w=d<<1,M[w+t>>1]=E,M[(w|2)+t>>1]=E,M[(w|4)+t>>1]=E,M[(w|6)+t>>1]=E,M[(w|8)+t>>1]=E,M[(w|10)+t>>1]=E,M[(w|12)+t>>1]=E,M[(w|14)+t>>1]=E,d=d+8|0,u=u+8|0,(B|0)!=(u|0););if(r)for(;M[(d<<1)+t>>1]=E,d=d+1|0,R=R+1|0,(r|0)!=(R|0););break g}return M[t>>1]=65535,-4}return M[w>>1]=65535,-4}if((E|0)>1275)break A;M[((o<<1)+t|0)-2>>1]=E,s&&(g[s>>2]=h-I);g:{if(!o)break g;s=o&1;I:{if((o|0)==1){B=0;break I}for(I=o&62,B=0,R=0;a&&(g[(B<<2)+a>>2]=h),r=B|1,E=M[(B<<1)+t>>1]+h|0,a&&(g[(r<<2)+a>>2]=E),B=B+2|0,h=E+M[(r<<1)+t>>1]|0,R=R+2|0,(I|0)!=(R|0););}if(!s)break g;a&&(g[(B<<2)+a>>2]=h)}e&&(Z[e|0]=G),N=o}return N}function KD(I,B,e,a,t,s,E,o,r){var h=Q(0),w=0,u=0,l=Q(0),d=Q(0),R=Q(0),N=Q(0),G=Q(0),S=0,L=Q(0),K=Q(0);if(w=P,S=w,!t)return P=S,Q(0);A:{if((r|0)==48e3){s=s<<1,t=t<<1;break A}if((r|0)!=16e3)break A;s=(s<<1)/3|0,t=(t<<1)/3|0}w=w-((t<<2)+15&-16)|0,P=w,KC[I|0](B,w,t,s,0,E,o),l=(E|0)==-2?Q(Q(30517578125e-15)/Q(o|0)):(E|0)>=0?Q(152587890625e-16):Q(30517578125e-15);A:{if((t|0)<=0)break A;if(o=0,E=0,t>>>0>=4)for(s=t&-4,I=0;B=E<<2,u=B+w|0,D[u>>2]=l*D[u>>2],u=w+(B|4)|0,D[u>>2]=l*D[u>>2],u=w+(B|8)|0,D[u>>2]=l*D[u>>2],B=w+(B|12)|0,D[B>>2]=l*D[B>>2],E=E+4|0,I=I+4|0,(s|0)!=(I|0););if(I=t&3,!I)break A;for(;B=w+(E<<2)|0,D[B>>2]=l*D[B>>2],E=E+1|0,o=o+1|0,(I|0)!=(o|0););}A:{if((r|0)==48e3){if(l=Q(0),(t|0)<2)break A;for(I=(t|0)/2|0,E=0;B=w+(E<<3)|0,h=D[B>>2],d=D[a>>2],R=Q(Q(h-d)*Q(.6074370741844177)),D[a>>2]=h+R,h=D[B+4>>2],N=D[a+4>>2],G=Q(Q(h-N)*Q(.15062999725341797)),D[a+4>>2]=h+G,L=D[a+8>>2],K=Q(Q(Q(-h)-L)*Q(.15062999725341797)),D[a+8>>2]=K-h,h=Q(d+R),D[(E<<2)+e>>2]=Q(Q(N+h)+G)*Q(.5),h=Q(Q(h+L)+K),l=Q(Q(h*h)+l),E=E+1|0,(I|0)!=(E|0););break A}if(l=Q(0),(r|0)!=16e3){if((r|0)!=24e3)break A;ig(e,w,t<<2);break A}o=F(t,3),B=w-((o<<2)+15&-16)|0,P=B;g:{if((t|0)<=0)break g;if(E=0,(t|0)!=1)for(r=t&-2,I=0;s=F(E,12),u=s+B|0,h=D[w+(E<<2)>>2],D[u>>2]=h,D[B+(s|4)>>2]=h,D[u+8>>2]=h,u=E|1,s=B+F(u,12)|0,h=D[w+(u<<2)>>2],D[s+8>>2]=h,D[s+4>>2]=h,D[s>>2]=h,E=E+2|0,I=I+2|0,(r|0)!=(I|0););if(t&1&&(I=B+F(E,12)|0,h=D[w+(E<<2)>>2],D[I+8>>2]=h,D[I+4>>2]=h,D[I>>2]=h),(t|0)<=0)break g;for(I=(o|0)/2|0,E=0;t=B+(E<<3)|0,h=D[t>>2],d=D[a>>2],R=Q(Q(h-d)*Q(.6074370741844177)),D[a>>2]=h+R,h=D[t+4>>2],N=D[a+4>>2],G=Q(Q(h-N)*Q(.15062999725341797)),D[a+4>>2]=h+G,D[a+8>>2]=Q(Q(Q(-h)-D[a+8>>2])*Q(.15062999725341797))-h,D[(E<<2)+e>>
392]=Q(Q(N+Q(d+R))+G)*Q(.5),E=E+1|0,(I|0)!=(E|0););}}return P=S,l}function JD(I,B,e,a,t,s,E){var o=Q(0),r=0,h=Q(0),w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=Q(0),L=0,K=0,J=0,Y=0,m=Q(0),v=0,q=0,T=0,V=0;if(r=P,G=r,!((a|0)!=2|(t|0)!=1)){if(o=D[E+4>>2],h=D[E>>2],(e|0)>0)for(a=g[I+4>>2],I=g[I>>2],S=D[s>>2],r=0;t=r<<2,m=D[t+I>>2],s=(r<<3)+B|0,o=Q(o+Q(D[a+t>>2]+Q(10000000031710769e-46))),D[s+4>>2]=o*Q(30517578125e-15),h=Q(h+Q(m+Q(10000000031710769e-46))),D[s>>2]=h*Q(30517578125e-15),o=Q(S*o),h=Q(S*h),r=r+1|0,(r|0)!=(e|0););D[E+4>>2]=o,D[E>>2]=h,P=G;return}for(v=(a|0)<=1?1:a,L=e&-2,K=e&1,J=e-1|0,R=(e|0)/(t|0)|0,q=R&-2,T=R&1,l=r-((e<<2)+15&-16)|0,P=l,h=D[s>>2];;){s=N<<2,d=s+B|0,w=g[I+s>>2],Y=s+E|0,o=D[Y>>2];A:{if((t|0)<=1){if((e|0)<=0)break A;if(r=0,s=0,J)for(;o=Q(o+Q(D[w+(r<<2)>>2]+Q(10000000031710769e-46))),D[(F(a,r)<<2)+d>>2]=o*Q(30517578125e-15),u=r|1,o=Q(Q(h*o)+Q(D[w+(u<<2)>>2]+Q(10000000031710769e-46))),D[(F(a,u)<<2)+d>>2]=o*Q(30517578125e-15),o=Q(h*o),r=r+2|0,s=s+2|0,(L|0)!=(s|0););if(!K)break A;o=Q(o+Q(D[w+(r<<2)>>2]+Q(10000000031710769e-46))),D[(F(a,r)<<2)+d>>2]=o*Q(30517578125e-15),o=Q(h*o);break A}if(V=1,(e|0)<=0)break A;if(r=0,s=0,J)for(;u=r<<2,o=Q(o+Q(D[u+w>>2]+Q(10000000031710769e-46))),D[l+u>>2]=o,u=u|4,o=Q(Q(h*o)+Q(D[u+w>>2]+Q(10000000031710769e-46))),D[l+u>>2]=o,o=Q(h*o),r=r+2|0,s=s+2|0,(L|0)!=(s|0););if(!K)break A;s=r<<2,o=Q(o+Q(D[s+w>>2]+Q(10000000031710769e-46))),D[s+l>>2]=o,o=Q(h*o)}D[Y>>2]=o;A:{if(!V|(R|0)<=0)break A;if(r=0,s=0,(R|0)!=1)for(;D[(F(a,r)<<2)+d>>2]=D[(F(t,r)<<2)+l>>2]*Q(30517578125e-15),w=r|1,D[(F(w,a)<<2)+d>>2]=D[(F(t,w)<<2)+l>>2]*Q(30517578125e-15),r=r+2|0,s=s+2|0,(q|0)!=(s|0););if(!T)break A;D[(F(a,r)<<2)+d>>2]=D[(F(t,r)<<2)+l>>2]*Q(30517578125e-15)}if(N=N+1|0,(v|0)==(N|0))break}P=G}function YD(I,B,e,a,t){var s=Q(0),E=0,o=0,r=0,h=Q(0),w=Q(0),u=0,l=Q(0),d=Q(0),R=Q(0),N=Q(0),G=Q(0),S=Q(0),L=Q(0),K=Q(0),J=0,Y=Q(0);if(E=P-48|0,P=E,r=e>>1,u=g[I>>2],(e|0)>=4)for(J=(r|0)<=2?2:r,o=1;t=u+(o<<3)|0,D[(o<<2)+B>>2]=Q(D[t>>2]*Q(.5))+Q(Q(D[t-4>>2]*Q(.25))+Q(D[t+4>>2]*Q(.25))),o=o+1|0,(J|0)!=(o|0););if(s=Q(Q(D[u+4>>2]*Q(.25))+Q(D[u>>2]*Q(.5))),D[B>>2]=s,(a|0)==2){if(I=g[I+4>>2],(e|0)>=4)for(u=(r|0)<=2?2:r,o=1;a=(o<<2)+B|0,t=a,h=D[a>>2],a=I+(o<<3)|0,D[t>>2]=h+Q(Q(D[a>>2]*Q(.5))+Q(Q(D[a-4>>2]*Q(.25))+Q(D[a+4>>2]*Q(.25)))),o=o+1|0,(u|0)!=(o|0););D[B>>2]=s+Q(Q(D[I+4>>2]*Q(.25))+Q(D[I>>2]*Q(.5)))}o=0,I=E+16|0,OD(B,I,0,0,4,r),D[E+16>>2]=D[E+16>>2]*Q(1.000100016593933),s=D[E+20>>2],D[E+20>>2]=Q(Q(s*Q(-.00800000037997961))*Q(.00800000037997961))+s,s=D[E+24>>2],D[E+24>>2]=Q(Q(s*Q(-.01600000075995922))*Q(.01600000075995922))+s,s=D[E+28>>2],D[E+28>>2]=Q(Q(s*Q(-.024000000208616257))*Q(.024000000208616257))+s,s=D[E+32>>2],D[E+32>>2]=Q(Q(s*Q(-.03200000151991844))*Q(.03200000151991844))+s,qD(E,I,4);A:{if((e|0)<2)break A;if(s=Q(D[E+8>>2]*Q(.7289999127388)),h=Q(D[E+12>>2]*Q(.6560999155044556)),d=Q(Q(s*Q(.800000011920929))+h),w=Q(D[E+4>>2]*Q(.809999942779541)),R=Q(Q(w*Q(.800000011920929))+s),s=Q(D[E>>2]*Q(.8999999761581421)),N=Q(Q(s*Q(.800000011920929))+w),G=Q(h*Q(.800000011920929)),S=Q(s+Q(.800000011920929)),w=Q(0),s=Q(0),h=Q(0),(r|0)!=1)for(a=r&-2,I=0;s=l,t=o<<2,r=t+B|0,l=D[r>>2],Y=Q(G*w),w=h,h=L,D[r>>2]=Y+Q(Q(d*K)+Q(Q(R*w)+Q(Q(N*s)+Q(Q(S*h)+l)))),t=(t|4)+B|0,L=D[t>>2],D[t>>2]=Q(G*K)+Q(Q(d*w)+Q(Q(R*s)+Q(Q(N*h)+Q(Q(S*l)+L)))),o=o+2|0,K=s,I=I+2|0,(a|0)!=(I|0););if(!(e&2))break A;I=(o<<2)+B|0,D[I>>2]=Q(G*w)+Q(Q(d*s)+Q(Q(R*h)+Q(Q(N*l)+Q(Q(S*L)+D[I>>2]))))}P=E+48|0}function Eo(I,B,e,a,t){var s=0,E=0,o=Q(0),r=Q(0),h=0,w=0,u=Q(0),l=Q(0),d=Q(0),R=Q(0),N=Q(0),G=Q(0),S=0,L=0,K=0,J=Q(0),Y=0,m=Q(0),v=Q(0),q=Q(0),T=Q(0),V=Q(0),O=Q(0),z=0,$=0,CA=0;if((t|0)>0){A:{if(t>>>0<4)break A;if((a|0)>=3){for(Y=t-3|0,z=a-3|0,$=(a|0)==3,K=a&-4,CA=(K|1)>=(a|0),w=(K|2)>=(a|0);;){if(L=S<<2,s=L+B|0,E=s+12|0,o=D[s+8>>2],u=D[s+4>>2],J=D[s>>2],l=Q(0),d=Q(0),R=Q(0),N=Q(0),s=I,h=0,G=Q(0),!$)for(;v=D[s+12>>2],q=D[E+12>>2],T=D[s+8>>2],m=D[E+8>>2],V=D[s+4>>2],r=D[E+4>>2],O=D[s>>2],G=D[E>>2],l=Q(Q(v*q)+Q(Q(T*m)+Q(Q(V*r)+Q(Q(O*G)+l)))),d=Q(Q(v*m)+Q(Q(T*r)+Q(Q(V*G)+Q(Q(O*o)+d)))),R=Q(Q(v*r)+Q(Q(T*G)+Q(Q(V*o)+Q(Q(O*u)+R)))),N=Q(Q(v*G)+Q(Q(T*o)+Q(Q(V*u)+Q(Q(O*J)+N)))),E=E+16|0,s=s+16|0,J=r,o=q,u=m,h=h+4|0,(z|0)>(h|0););if((a|0)<=(K|0)||(r=D[s>>2],G=D[E>>2],l=Q(Q(r*G)+l),d=Q(Q(r*o)+d),R=Q(Q(r*u)+R),N=Q(Q(r*J)+N),E=E+4|0,s=s+4|0),h=s,s=E,CA||(r=D[h>>2],J=D[s>>2],l=Q(Q(r*J)+l),d=Q(Q(r*G)+d),R=Q(Q(r*o)+R),N=Q(Q(r*u)+N),h=h+4|0,s=s+4|0),E=s,s=e+L|0,w||(u=D[h>>2],l=Q(Q(u*D[E>>2])+l),R=Q(Q(u*G)+R),d=Q(Q(u*J)+d),N=Q(Q(u*o)+N)),D[s>>2]=N,D[(L|4)+e>>2]=R,D[(L|8)+e>>2]=d,D[(L|12)+e>>2]=l,S=S+4|0,!((Y|0)>(S|0)))break}break A}FA(7667,2747,69),yA()}if((t|0)>(S|0))for(z=a&-4,h=a&3,$=(a|0)<=0,CA=a>>>0<4;;){L=S<<2;A:{if($){o=Q(0);break A}if(a=B+L|0,K=0,o=Q(0),E=0,Y=0,!CA)for(;s=E<<2,w=s|12,m=Q(D[w+I>>2]*D[a+w>>2]),w=s|8,q=Q(D[w+I>>2]*D[a+w>>2]),w=s|4,o=Q(m+Q(q+Q(Q(D[w+I>>2]*D[a+w>>2])+Q(Q(D[I+s>>2]*D[a+s>>2])+o)))),E=E+4|0,Y=Y+4|0,(z|0)!=(Y|0););
39if(!h)break A;for(;s=E<<2,o=Q(Q(D[s+I>>2]*D[a+s>>2])+o),E=E+1|0,K=K+1|0,(h|0)!=(K|0););}if(D[e+L>>2]=o,S=S+1|0,(S|0)==(t|0))break}return}FA(9025,3729,260),yA()}function pD(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0;A:{g:{if(t=g[I+28>>2],a=ng(t),s=2147483647>>>a|0,B=g[I+32>>2],e=s+B&-2147483648>>a,(e|s)>>>0>=B+t>>>0){e=B+(1073741823>>>a|0)&-1073741824>>a,a=a+1|0;break g}if(a)break g;break A}for(;;){E=e>>>23|0;g:{if((E|0)!=255){if(t=e>>>31|0,s=g[I+40>>2],(s|0)>=0&&(B=g[I+24>>2],AC[I+4>>2]>B+g[I+8>>2]>>>0?(g[I+24>>2]=B+1,Z[B+g[I>>2]|0]=t+s,B=0):B=-1,g[I+44>>2]=B|g[I+44>>2]),B=g[I+36>>2],B)for(o=t-1|0;t=-1,s=g[I+24>>2],AC[I+4>>2]>s+g[I+8>>2]>>>0&&(g[I+24>>2]=s+1,Z[s+g[I>>2]|0]=o,t=0,B=g[I+36>>2]),B=B-1|0,g[I+36>>2]=B,g[I+44>>2]=g[I+44>>2]|t,!!B;);g[I+40>>2]=E&255;break g}g[I+36>>2]=g[I+36>>2]+1}if(e=e<<8&2147483392,B=(a|0)>8,E=a-8|0,a=E,!B)break}}e=g[I+40>>2];A:{g:{I:{if((e|0)<0){if(B=g[I+36>>2],B)break I;break A}if(B=g[I+24>>2],AC[I+4>>2]>B+g[I+8>>2]>>>0?(g[I+24>>2]=B+1,Z[B+g[I>>2]|0]=e,e=0):e=-1,g[I+44>>2]=e|g[I+44>>2],B=g[I+36>>2],!B)break g}for(;t=-1,e=g[I+24>>2],AC[I+4>>2]>e+g[I+8>>2]>>>0&&(g[I+24>>2]=e+1,Z[e+g[I>>2]|0]=255,t=0,B=g[I+36>>2]),B=B-1|0,g[I+36>>2]=B,g[I+44>>2]=g[I+44>>2]|t,!!B;);}g[I+40>>2]=0}t=g[I+12>>2],e=g[I+16>>2];A:{if((e|0)<=7){a=g[I+44>>2];break A}for(B=e;a=g[I+4>>2],e=g[I+8>>2],a>>>0>e+g[I+24>>2]>>>0?(e=e+1|0,g[I+8>>2]=e,Z[g[I>>2]+(a-e|0)|0]=t,e=0):e=-1,a=e|g[I+44>>2],g[I+44>>2]=a,t=t>>>8|0,s=(B|0)>15,e=B-8|0,B=e,!!s;);}A:{if(a||(B=g[I+24>>2],Kg(B+g[I>>2]|0,0,g[I+4>>2]-(B+g[I+8>>2]|0)|0),(e|0)<=0))break A;if(B=g[I+8>>2],a=g[I+4>>2],B>>>0>=a>>>0){g[I+44>>2]=-1;return}g:{if(a>>>0>B+g[I+24>>2]>>>0||(s=e,e=0-E|0,(s|0)<=(e|0)))break g;g[I+44>>2]=-1,t=(-1<<e^-1)&t}I=g[I>>2]+(a+(B^-1)|0)|0,Z[I|0]=oA[I|0]|t}}function dr(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0;o=P-48|0,P=o;A:{g:{if(s=a?(F(e,36)+I|0)+6100|0:I+4736|0,e=(Z[s+29|0]<<1)+Z[s+30|0]|0,e>>>0<6){if(e>>>0<=1&&a)break g;I:{if(!(!a&e>>>0<2)){bg(B,e-2|0,16437,8);break I}bg(B,e,16441,8)}e=Z[s|0];I:{if((t|0)==2){bg(B,e,16640,8);break I}bg(B,e>>3,(Z[s+29|0]<<3)+16608|0,8),bg(B,oA[s|0]&7,16480,8)}if(g[I+4580>>2]>=2)for(a=1;bg(B,Z[a+s|0],16640,8),a=a+1|0,(a|0)<g[I+4580>>2];);if(e=g[I+4692>>2],bg(B,Z[s+8|0],g[e+16>>2]+F(M[e>>1],Z[s+29|0]>>1)|0,8),ho(o+16|0,o,g[I+4692>>2],Z[s+8|0]),E=g[I+4692>>2],e=M[E+2>>1],(e|0)!=g[I+4640>>2])break A;if(a=0,(e|0)>0)for(;;){e=a,a=e+1|0,r=s+a|0,h=Z[r+8|0];I:{if((h|0)>=4){bg(B,8,g[E+28>>2]+M[(o+16|0)+(e<<1)>>1]|0,8),bg(B,Z[r+8|0]-4|0,16488,8);break I}if((h|0)<=-4){bg(B,0,g[E+28>>2]+M[(o+16|0)+(e<<1)>>1]|0,8),bg(B,-4-Z[r+8|0]|0,16488,8);break I}bg(B,h+4|0,g[E+28>>2]+M[(o+16|0)+(e<<1)>>1]|0,8)}if(E=g[I+4692>>2],!(M[E+2>>1]>(a|0)))break}g[I+4580>>2]==4&&bg(B,Z[s+31|0],16443,8);I:{if(oA[s+29|0]!=2)break I;C:{if(!((t|0)!=2|g[I+5768>>2]!=2)&&(a=M[s+26>>1]-M[I+5772>>1]|0,e=a-12|0,bg(B,e>>>0>=4294967276?a+9|0:0,12688,8),e>>>0>4294967275))break C;e=M[s+26>>1],a=g[I+4576>>2]>>1,E=(e|0)/(a|0)|0,bg(B,E,12656,8),bg(B,e-F(E<<16>>16,a<<16>>16)|0,g[I+4684>>2],8)}if(M[I+5772>>1]=JA[s+26>>1],bg(B,Z[s+28|0],g[I+4688>>2],8),bg(B,Z[s+32|0],16681,8),g[I+4580>>2]>0)for(a=0;bg(B,Z[(a+s|0)+4|0],g[(Z[s+32|0]<<2)+16752>>2],8),a=a+1|0,(a|0)<g[I+4580>>2];);if(t)break I;bg(B,Z[s+33|0],16434,8)}g[I+5768>>2]=Z[s+29|0],bg(B,Z[s+34|0],16465,8),P=o+48|0;return}FA(7372,3499,59),yA()}FA(7838,3499,60),yA()}FA(1978,3499,93),yA()}function HD(I,B,e,a,t){var s=0,E=0,o=0,r=0;s=P-48|0,P=s,E=I+2766|0;A:{if(a|g[((e<<2)+I|0)+2404>>2]){e=Pg(B,16437,8)+2|0;break A}e=Pg(B,16441,8)}Z[E|0]=e&1,a=e>>>1|0,Z[I+2765|0]=a,e=I+2736|0;A:{if((t|0)==2){a=Pg(B,16640,8);break A}o=e,r=Pg(B,(a<<24>>21)+16608|0,8)<<3,Z[o|0]=r,a=Pg(B,16480,8)+oA[e|0]|0}if(Z[I+2736|0]=a,g[I+2324>>2]>=2)for(a=1;o=e+a|0,r=Pg(B,16640,8),Z[o|0]=r,a=a+1|0,(a|0)<g[I+2324>>2];);if(e=g[I+2732>>2],e=Pg(B,g[e+16>>2]+F(M[e>>1],Z[I+2765|0]>>1)|0,8),Z[I+2744|0]=e,ho(s+16|0,s,g[I+2732>>2],e<<24>>24),e=g[I+2732>>2],E=M[e+2>>1],(E|0)==g[I+2340>>2]){if(a=0,(E|0)>0)for(;;){A:{g:{I:switch(e=Pg(B,g[e+28>>2]+M[(s+16|0)+(a<<1)>>1]|0,8),e|0){case 8:break g;case 0:break I;default:break A}e=0-Pg(B,16488,8)|0;break A}e=Pg(B,16488,8)+8|0}if(a=a+1|0,Z[(a+I|0)+2744|0]=e-4,e=g[I+2732>>2],!(M[e+2>>1]>(a|0)))break}if(a=I+2767|0,g[I+2324>>2]==4?e=Pg(B,16443,8):e=4,Z[a|0]=e,oA[I+2765|0]==2){A:{g:{if((t|0)!=2|g[I+2396>>2]!=2||(e=Pg(B,12688,8),e<<16<=0))break g;e=(e+JA[I+2400>>
391]|0)-9|0,M[I+2762>>1]=e;break A}e=I+2762|0,o=e,r=F(Pg(B,12656,8),g[I+2316>>2]>>>1|0),M[o>>1]=r,a=e,e=Pg(B,g[I+2380>>2],8)+JA[e>>1]|0,M[a>>1]=e}if(M[I+2400>>1]=e,o=I+2764|0,r=Pg(B,g[I+2384>>2],8),Z[o|0]=r,o=I+2768|0,r=Pg(B,16681,8),Z[o|0]=r,g[I+2324>>2]>0)for(a=0;o=(I+a|0)+2740|0,r=Pg(B,g[(Z[I+2768|0]<<2)+16752>>2],8),Z[o|0]=r,a=a+1|0,(a|0)<g[I+2324>>2];);a=I+2769|0,t?e=0:e=Pg(B,16434,8),Z[a|0]=e}g[I+2396>>2]=Z[I+2765|0],o=I+2770|0,r=Pg(B,16465,8),Z[o|0]=r,P=s+48|0;return}FA(1916,3521,82),yA()}function io(I,B,e,a){var t=0,s=0;A:{g:{t=Kg(I,0,300);I:{if(a){C:{if((B|0)<=15999){if((B|0)==8e3|(B|0)==12e3)break C;break A}if((B|0)==16e3|(B|0)==48e3)break C;if((B|0)!=24e3)break A}if(!((e|0)==8e3|(e|0)==12e3)&(e|0)!=16e3)break A;I=(F((B>>>12|0)-(B>>>0>16e3)>>>(B>>>0>24e3)|0,3)+(e>>>12|0)|0)+12620|0;break I}if(!((B|0)==8e3|(B|0)==16e3)&(B|0)!=12e3)break g;C:{if((e|0)<=15999){if((e|0)==8e3|(e|0)==12e3)break C;break g}if((e|0)==16e3|(e|0)==24e3)break C;if((e|0)!=48e3)break g}I=(F(B>>>12|0,5)+((e>>>12|0)-(e>>>0>16e3)>>>(e>>>0>24e3)|0)|0)+12633|0}g[t+292>>2]=Z[I|0],g[t+288>>2]=((e&65535)>>>0)/1e3,I=((B&65535)>>>0)/1e3|0,g[t+284>>2]=I,g[t+268>>2]=F(I,10);I:{if(B>>>0<e>>>0){if(I=1,B<<1==(e|0)){g[t+264>>2]=1,I=0;break I}g[t+264>>2]=2;break I}if(B>>>0>e>>>0){if(g[t+264>>2]=3,I=e<<2,(I|0)==(F(B,3)|0)){g[t+296>>2]=12224,g[t+276>>2]=18,g[t+280>>2]=3,I=0;break I}if(a=F(e,3),(a|0)==B<<1){g[t+296>>2]=12288,g[t+276>>2]=18,g[t+280>>2]=2,I=0;break I}if(e<<1==(B|0)){g[t+296>>2]=12336,g[t+276>>2]=24,g[t+280>>2]=1,I=0;break I}if((B|0)==(a|0)){g[t+296>>2]=12368,g[t+276>>2]=36,g[t+280>>2]=1,I=0;break I}if((I|0)==(B|0)){g[t+296>>2]=12416,g[t+276>>2]=36,g[t+280>>2]=1,I=0;break I}if((F(e,6)|0)==(B|0)){g[t+296>>2]=12464,g[t+276>>2]=36,g[t+280>>2]=1,I=0;break I}FA(11098,3604,154),yA()}I=0,g[t+264>>2]=0}for(a=B<<I,s=(e>>>15|0)+1>>>1|0,B=(B<<(I|14)>>>0)/(e>>>0)<<2,e=e<<16>>16;I=B,B=B+1|0,(a|0)>((F(e,I>>16)+F(I,s)|0)+(F(e,I&65535)>>16)|0););return g[t+272>>2]=I,0}FA(11098,3604,101),yA()}FA(11098,3604,94),yA()}function Le(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0;if(B>>>0>1){w=B-1|0;A:{if(w>>>0>=256){if(o=g[I+28>>2],h=24-ng(w)|0,e=w>>>h|0,a=e+1|0,B=(o>>>0)/(a>>>0)|0,g[I+36>>2]=B,t=g[I+32>>2],r=((t>>>0)/(B>>>0)|0)+1|0,s=a-r|0,u=a>>>0>=s>>>0?s:0,a=F(B,e-u|0),E=t-a|0,g[I+32>>2]=E,e=e>>>0<r>>>0?o-a|0:B,g[I+28>>2]=e,e>>>0<=8388608)for(a=g[I+24>>2],o=g[I+40>>2],t=g[I+20>>2],l=g[I+4>>2];r=e<<8,g[I+28>>2]=r,t=t+8|0,g[I+20>>2]=t,B=0,a>>>0<l>>>0&&(s=a+1|0,g[I+24>>2]=s,B=oA[g[I>>2]+a|0],a=s),g[I+40>>2]=B,E=((o<<8|B)>>>1&255|E<<8&2147483392)^255,g[I+32>>2]=E,s=e>>>0<32769,o=B,e=r,!!s;);r=u<<h,E=g[I+12>>2],B=g[I+16>>2];g:{if(h>>>0<=B>>>0){t=B;break g}for(e=g[I+8>>2],a=g[I+4>>2];a>>>0>e>>>0?(e=e+1|0,g[I+8>>2]=e,s=oA[g[I>>2]+(a-e|0)|0]):s=0,E=s<<B|E,o=(B|0)<17,t=B+8|0,B=t,!!o;);}if(g[I+16>>2]=t-h,g[I+12>>2]=E>>>h,g[I+20>>2]=h+g[I+20>>2],h=r|(-1<<h^-1)&E,w>>>0>=h>>>0)break A;return g[I+44>>2]=1,w}if(o=g[I+28>>2],e=(o>>>0)/(B>>>0)|0,g[I+36>>2]=e,t=g[I+32>>2],r=((t>>>0)/(e>>>0)|0)+1|0,a=B-r|0,h=B>>>0>=a>>>0?a:0,a=F(e,(h^-1)+B|0),E=t-a|0,g[I+32>>2]=E,e=B>>>0>r>>>0?e:o-a|0,g[I+28>>2]=e,e>>>0>8388608)break A;for(a=g[I+24>>2],o=g[I+40>>2],t=g[I+20>>2],w=g[I+4>>2];r=e<<8,g[I+28>>2]=r,t=t+8|0,g[I+20>>2]=t,B=0,a>>>0<w>>>0&&(s=a+1|0,g[I+24>>2]=s,B=oA[g[I>>2]+a|0],a=s),g[I+40>>2]=B,E=((o<<8|B)>>>1&255|E<<8&2147483392)^255,g[I+32>>2]=E,s=e>>>0<32769,o=B,e=r,!!s;);}return h}FA(8637,3902,203),yA()}function mD(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=Q(0),h=0,w=0,u=0,l=0;t=P-304|0,l=t,P=t,E=g[I+4576>>2];A:{if((E|0)==(B|0)&&(e=0,g[I+4560>>2]==g[I+4556>>2]))break A;if(!E){e=io(I+5776|0,g[I+4556>>2],F(B,1e3),1);break A}o=I+7180|0,a=t,u=F(g[I+4580>>2],10)+5|0,t=F(u,E),E=F(B,u),s=a-((((t|0)>(E|0)?t:E)<<1)+15&-16)|0,P=s;g:{if((t|0)<=0)break g;if(e=t,e&1){e=t-1|0,h=(e<<1)+s|0,r=Ng(D[(e<<2)+o>>2]);I:{if(Q(UA(r))<Q(2147483648)){a=~~r;break I}a=-2147483648}a=(a|0)<=-32768?-32768:a,M[h>>1]=(a|0)>=32767?32767:a}if((t|0)==1)break g;for(;;){w=e-1|0,h=(w<<1)+s|0,r=Ng(D[(w<<2)+o>>2]);I:{if(Q(UA(r))<Q(2147483648)){a=~~r;break I}a=-2147483648}a=(a|0)<=-32768?-32768:a,M[h>>1]=(a|0)>=32767?32767:a,e=e-2|0,h=(e<<1)+s|0,r=Ng(D[(e<<2)+o>>2]);I:{if(Q(UA(r))<Q(2147483648)){a=~~r;break I}a=-2147483648}
39if(a=(a|0)<=-32768?-32768:a,M[h>>1]=(a|0)>=32767?32767:a,!(w>>>0>1))break}}a=0,w=io(l,F(M[I+4576>>1],1e3),g[I+4556>>2],0),u=F(u,g[I+4556>>2]/1e3|0),e=s-((u<<1)+15&-16)|0,P=e,h=ZQ(l,e,s,t)+w|0,t=I+5776|0,w=h+io(t,g[I+4556>>2],F(B<<16>>16,1e3),1)|0,t=ZQ(t,s,e,u);g:{if((E|0)<=0)break g;if(e=E,B=e&3,B)for(;e=e-1|0,D[(e<<2)+o>>2]=M[(e<<1)+s>>1],a=a+1|0,(B|0)!=(a|0););if(E>>>0<4)break g;for(;B=e-1|0,D[(B<<2)+o>>2]=M[(B<<1)+s>>1],B=e-2|0,D[(B<<2)+o>>2]=M[(B<<1)+s>>1],B=e-3|0,D[(B<<2)+o>>2]=M[(B<<1)+s>>1],e=e-4|0,D[(e<<2)+o>>2]=M[(e<<1)+s>>1],B>>>0>1;);}e=t+w|0}return g[I+4560>>2]=g[I+4556>>2],P=l+304|0,e}function vD(I,B,e,a,t,s,E,o,r,h,w,u){var l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0;l=P,K=l,L=g[I+8>>2],N=g[I+4>>2],R=g[I+44>>2],d=R<<h,l=l-((d<<2)+15&-16)|0,P=l,S=g[I+36>>2]-(r?0:h)|0,G=1<<h,h=r?G:1,R=r?R:d;A:{if(!((E|0)!=1|(o|0)!=2)){if(ro(I,B,l,a,t,s,G,w,u),B=ig(g[e+4>>2]+((N|0)/2<<2)|0,l,d<<2),(h|0)<=0)break A;for(a=I- -64|0,r=0;eo(a,B+(r<<2)|0,g[e>>2]+(F(r,R)<<2)|0,g[I+60>>2],N,S,h),r=r+1|0,(h|0)!=(r|0););if((h|0)<=0)break A;for(B=I- -64|0,r=0;eo(B,l+(r<<2)|0,g[e+4>>2]+(F(r,R)<<2)|0,g[I+60>>2],N,S,h),r=r+1|0,(h|0)!=(r|0););break A}if(!((E|0)==2&(o|0)==1)){for(o=(o|0)<=1?1:o,J=I- -64|0,E=0;;){if(ro(I,(F(E,d)<<2)+B|0,l,(F(E,L)<<2)+a|0,t,s,G,w,u),(h|0)>0)for(Y=(E<<2)+e|0,r=0;eo(J,l+(r<<2)|0,g[Y>>2]+(F(r,R)<<2)|0,g[I+60>>2],N,S,h),r=r+1|0,(h|0)!=(r|0););if(E=E+1|0,(o|0)==(E|0))break}break A}E=g[e>>2],ro(I,B,l,a,t,s,G,w,u),o=(d<<2)+B|0,B=E+((N|0)/2<<2)|0,ro(I,o,B,(L<<2)+a|0,t,s,G,w,u);g:{if((d|0)<=0)break g;if(r=0,(d|0)!=1)for(t=d&-2,E=0;a=r<<2,s=a+l|0,D[s>>2]=Q(D[s>>2]*Q(.5))+Q(D[B+a>>2]*Q(.5)),a=a|4,s=a+l|0,D[s>>2]=Q(D[s>>2]*Q(.5))+Q(D[B+a>>2]*Q(.5)),r=r+2|0,E=E+2|0,(t|0)!=(E|0););if(!(d&1))break g;a=r<<2,t=a+l|0,D[t>>2]=Q(D[t>>2]*Q(.5))+Q(D[B+a>>2]*Q(.5))}if((h|0)<=0)break A;for(B=I- -64|0,r=0;eo(B,l+(r<<2)|0,g[e>>2]+(F(r,R)<<2)|0,g[I+60>>2],N,S,h),r=r+1|0,(h|0)!=(r|0););}P=K}function bD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;t=a<<2,g[t+B>>2]=65536,g[e+t>>2]=65536,t=0;A:{if((a|0)<=0)break A;for(;s=t<<2,o=((t^-1)+a<<2)+I|0,E=(a+t<<2)+I|0,g[s+B>>2]=0-(g[o>>2]+g[E>>2]|0),g[e+s>>2]=g[E>>2]-g[o>>2],t=t+1|0,(t|0)!=(a|0););if((a|0)<=0)break A;if(t=a,t&1&&(t=a-1|0,I=t<<2,s=I+B|0,E=s,o=g[s>>2],s=a<<2,g[E>>2]=o-g[s+B>>2],I=I+e|0,g[I>>2]=g[I>>2]+g[e+s>>2]),(a|0)!=1)for(;o=t-1|0,s=o<<2,I=s+B|0,E=t<<2,g[I>>2]=g[I>>2]-g[E+B>>2],s=e+s|0,g[s>>2]=g[s>>2]+g[e+E>>2],t=t-2|0,E=t<<2,r=E+B|0,g[r>>2]=g[r>>2]-g[I>>2],I=e+E|0,g[I>>2]=g[I>>2]+g[s>>2],o>>>0>1;);if((a|0)<2)break A;for(s=a-1|0,u=a-3|0,h=(a<<2)+B|0,E=h-8|0,o=0,t=2;;){I=t;g:{if((a|0)<=(t|0)||(t=a,t-o&1&&(g[E>>2]=g[E>>2]-g[h>>2],t=s),(o|0)==(u|0)))break g;for(;r=t<<2,t=t-2|0,w=(t<<2)+B|0,r=B+r|0,g[w>>2]=g[w>>2]-g[r>>2],w=r-12|0,g[w>>2]=g[w>>2]-g[r-4>>2],(I|0)<(t|0););}if(t=(I<<2)+B|0,r=t-8|0,g[r>>2]=g[r>>2]-(g[t>>2]<<1),o=o+1|0,t=I+1|0,(I|0)==(a|0))break}for(B=a-1|0,r=a-3|0,u=(a<<2)+e|0,o=u-8|0,s=0,t=2;;){I=t;g:{if((a|0)<=(t|0)||(t=a,t-s&1&&(g[o>>2]=g[o>>2]-g[u>>2],t=B),(s|0)==(r|0)))break g;for(;E=t<<2,t=t-2|0,h=(t<<2)+e|0,E=e+E|0,g[h>>2]=g[h>>2]-g[E>>2],h=E-12|0,g[h>>2]=g[h>>2]-g[E-4>>2],(I|0)<(t|0););}if(t=(I<<2)+e|0,E=t-8|0,g[E>>2]=g[E>>2]-(g[t>>2]<<1),s=s+1|0,t=I+1|0,(I|0)==(a|0))break}}}function Cd(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0,s=0,E=0;t=P-16|0,P=t,a=g[I+8>>2],g[t>>2]=e,I=P-48|0,P=I,E=g[a+4>>2],e=g[a>>2],g[I+44>>2]=t,s=e+a|0,e=-5;A:{g:switch(B-4009|0){case 0:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[a+52>>2],e=0;break A;case 22:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[a+84>>2],e=0;break A;case 19:g[a+48>>2]=0,g[a+52>>2]=0,g[a+80>>2]=0,g[a+84>>2]=0,g[a+72>>2]=0,g[a+76>>2]=0,B=a- -64|0,g[B>>2]=0,g[B+4>>2]=0,g[a+56>>2]=0,g[a+60>>2]=0,e=0,PC(s,4028,0),br(a+E|0),g[a+48>>2]=g[a+8>>2],g[B>>2]=g[a+12>>2]/400;break A;case 20:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[a+12>>2],e=0;break A;case 24:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}if(g[a+60>>2]==1002){g[I>>2]=B,e=PC(s,4033,I);break A}g[B>>2]=g[a+36>>2],e=0;break A;case 36:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[a+40>>2],e=0;break A;case 25:if(B=g[I+44>>2],g[I+44>>2]=B+4,e=-1,B=g[B>>2],B-32768>>>0<4294901760)break A;g[a+40>>2]=B,e=0;break A;case 30:if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[B>>2]=g[a+72>>2],e=0;break A;case 37:if(B=g[I+44>>2],g[I+44>>2]=B+4,e=-1,B=g[B>>2],B>>>0>1)break A;g[I+16>>2]=B,e=PC(s,4046,I+16|0);break A;case 38:break g;default:break A}if(B=g[I+44>>2],g[I+44>>2]=B+4,B=g[B>>2],!B){e=-1;break A}g[I+32>>
392]=B,e=PC(s,4047,I+32|0)}return P=I+48|0,P=t+16|0,e|0}function Bd(I,B,e,a,t){I=I|0,B=B|0,e=e|0,a=a|0,t=t|0;var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;A:{if((e|0)<=0)break A;if((e|0)!=1){for(o=e&1,h=e&-2;e=(s<<2)+B|0,M[(s<<1)+B>>1]=JA[e+2>>1]<<8|JA[e>>1],E=s|1,e=(E<<2)+B|0,M[(E<<1)+B>>1]=JA[e>>1]|JA[e+2>>1]<<8,s=s+2|0,(h|0)!=(s|0););if(!o)break A}e=(s<<2)+B|0,M[(s<<1)+B>>1]=JA[e+2>>1]<<8|JA[e>>1]}E=P,l=E,o=-1,h=g[I+4>>2],e=g[h+144>>2],w=(e|0)/400|0;A:{if((w|0)>(t|0)||(I=t,s=g[h+156>>2],(s|0)!=5e3&&(I=s-5001|0,I>>>0>8||(I=s>>>0<=5005?w<<I:(F(e,s-5003|0)|0)/50|0,(t|0)<(I|0)))))break A;g:{if(!((e|0)==(F(I,400)|0)|(e|0)==(F(I,200)|0)|(e|0)==(F(I,100)|0))){if(s=F(I,50),(s|0)!=(e|0)&(e|0)!=(F(I,25)|0)&(s|0)!=(F(e,3)|0)&(s|0)!=e<<2&(s|0)!=(F(e,5)|0)&(s|0)!=(F(e,6)|0))break A;if((I|0)>0)break g;break A}if((I|0)<=0)break A}w=g[h+112>>2],s=E-((F(w,I)<<2)+15&-16)|0,P=s,E=F(I,w);g:{if((E|0)<=0)break g;if(o=0,e=0,E>>>0>=4)for(d=E&-4;D[s+(e<<2)>>2]=Q(M[(e<<1)+B>>1])*Q(30517578125e-15),r=e|1,D[s+(r<<2)>>2]=Q(M[(r<<1)+B>>1])*Q(30517578125e-15),r=e|2,D[s+(r<<2)>>2]=Q(M[(r<<1)+B>>1])*Q(30517578125e-15),r=e|3,D[s+(r<<2)>>2]=Q(M[(r<<1)+B>>1])*Q(30517578125e-15),e=e+4|0,u=u+4|0,(d|0)!=(u|0););if(E=E&3,!E)break g;for(;D[s+(e<<2)>>2]=Q(M[(e<<1)+B>>1])*Q(30517578125e-15),e=e+1|0,o=o+1|0,(E|0)!=(o|0););}o=sD(h,s,I,a,3828,16,B,t,-2,w,1,0)}return P=l,o|0}function eo(I,B,e,a,t,s,E){var o=0,r=0,h=0,w=0,u=Q(0),l=Q(0),d=Q(0),R=Q(0),N=0,G=0,S=0,L=0,K=Q(0),J=Q(0),Y=0,m=0;h=g[I+24>>2],o=g[I>>2];A:{if((s|0)<=0)break A;if(s>>>0>=8)for(w=s&-8;h=(((((((o<<1&-4)+h|0)+(o&-4)|0)+(o>>3<<2)|0)+(o>>4<<2)|0)+(o>>5<<2)|0)+(o>>6<<2)|0)+(o>>7<<2)|0,o=o>>8,h=h+(o<<2)|0,r=r+8|0,(w|0)!=(r|0););if(w=s&7,!w)break A;for(r=0;o=o>>1,h=(o<<2)+h|0,r=r+1|0,(w|0)!=(r|0););}r=(t<<1&-4)+e|0,N=g[((s<<2)+I|0)+8>>2];A:{if((o|0)<=3){Ue(N,r);break A}for(w=o>>2,Y=(w|0)<=1?1:w,I=0,G=o>>1,S=(F(G-1|0,E)<<2)+B|0,s=g[N+44>>2],E=E<<1,m=0-E<<2;L=(M[s>>1]<<3)+r|0,d=D[B>>2],R=D[(I<<2)+h>>2],u=D[(I+w<<2)+h>>2],l=D[S>>2],D[L>>2]=Q(d*R)-Q(u*l),D[L+4>>2]=Q(l*R)+Q(d*u),s=s+2|0,S=S+m|0,B=(E<<2)+B|0,I=I+1|0,(Y|0)!=(I|0););if(Ue(N,r),(o|0)<4)break A;for(I=w+1>>1,B=(I|0)<=1?1:I,I=(G<<2)+r|0,o=0;s=I-4|0,d=D[s>>2],I=I-8|0,R=D[I>>2],u=D[r+4>>2],l=D[(o<<2)+h>>2],K=D[r>>2],J=D[(o+w<<2)+h>>2],D[r>>2]=Q(u*l)+Q(K*J),D[s>>2]=Q(u*J)-Q(l*K),s=o^-1,u=D[(s+w<<2)+h>>2],l=D[(s+G<<2)+h>>2],D[I>>2]=Q(d*u)+Q(R*l),D[r+4>>2]=Q(d*l)-Q(u*R),r=r+8|0,o=o+1|0,(B|0)!=(o|0););}if((t|0)>=2)for(I=(t|0)/2|0,B=t<<2,o=B+e|0,h=B+a|0,r=0;h=h-4|0,d=D[h>>2],R=D[e>>2],o=o-4|0,u=D[o>>2],l=D[a>>2],D[e>>2]=Q(d*R)-Q(u*l),D[o>>2]=Q(l*R)+Q(u*d),a=a+4|0,e=e+4|0,r=r+1|0,(I|0)!=(r|0););}function Ke(I,B,e,a,t,s,E,o,r,h,w){var u=0,l=Q(0),d=Q(0),R=Q(0),N=Q(0),G=Q(0),S=0,L=0,K=0,J=0,Y=Q(0),m=Q(0),v=Q(0),q=Q(0),T=0,V=Q(0),O=Q(0),z=Q(0);A:{if(!(s!=Q(0)|E!=Q(0))){if((I|0)==(B|0))break A;gC(I,B,t<<2);return}if(u=(a|0)<=15?15:a,S=-2-u|0,L=u^-1,K=1-u|0,J=0-u|0,a=F(r,12),Y=Q(D[a+11800>>2]*E),m=Q(D[a+11796>>2]*E),v=Q(D[a+11792>>2]*E),a=(e|0)<=15?15:e,e=(a|0)==(u|0)&&s==E?(o|0)!=(r|0)?w:0:w,(e|0)>0){for(o=F(o,12),V=Q(D[o+11800>>2]*s),O=Q(D[o+11796>>2]*s),z=Q(D[o+11792>>2]*s),l=D[(K<<2)+B>>2],d=D[(J<<2)+B>>2],R=D[(L<<2)+B>>2],q=D[(S<<2)+B>>2],w=0;o=w<<2,s=D[o+h>>2],N=Q(s*s),G=Q(Q(1)-N),s=D[((w-u<<2)+B|0)+8>>2],r=(w-a<<2)+B|0,D[I+o>>2]=Q(Q(Y*N)*Q(q+s))+Q(Q(Q(m*N)*Q(l+R))+Q(Q(Q(v*N)*d)+Q(Q(Q(V*G)*Q(D[r+8>>2]+D[r-8>>2]))+Q(Q(Q(O*G)*Q(D[r+4>>2]+D[r-4>>2]))+Q(Q(Q(z*G)*D[r>>2])+D[B+o>>2]))))),q=R,R=d,d=l,l=s,w=w+1|0,(e|0)!=(w|0););T=e}if(E==Q(0)){if((I|0)==(B|0))break A;a=e<<2,gC(I+a|0,B+a|0,t-e<<2);return}if(t=t-T|0,(t|0)<=0)break A;for(a=T<<2,e=I+a|0,B=B+a|0,R=D[B+(S<<2)>>2],s=D[B+(L<<2)>>2],l=D[B+(J<<2)>>2],d=D[B+(K<<2)>>2],w=0;I=w<<2,E=D[(B+(w-u<<2)|0)+8>>2],D[I+e>>2]=Q(Y*Q(R+E))+Q(Q(m*Q(s+d))+Q(Q(v*l)+D[I+B>>2])),R=s,s=l,l=d,d=E,w=w+1|0,(t|0)!=(w|0););}}function Qd(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0,s=0,E=0,o=0;t=P+-64|0,P=t;A:{if(mC(B,59424,0)){g[e>>2]=0,s=1;break A}g:{if(oA[I+8|0]&24){a=mC(I,B,1);break g}I:{if(!B||(E=LB(B,59156),!E))break I;a=mC(I,B,(g[E+8>>2]&24)!=0)}}if(a){if(s=1,I=g[e>>2],!I)break A;g[e>>2]=g[I>>2];break A}if(!B||(B=LB(B,59204),!B)||(a=g[e>>2],a&&(o=g[a>>2],g[e>>2]=o),a=g[B+8>>2],E=g[I+8>>2],a&(E^-1)&7|E&(a^-1)&96)||(s=1,a=g[I+12>>2],I=g[B+12>>2],mC(a,I,0)))break A;if(mC(a,59412,0)){if(!I)break A;s=!LB(I,59256);break A}if(s=0,!a)break A;
39if(B=LB(a,59204),B){if(!(E&1))break A;g:{I:{for(;;){if(!I||(I=LB(I,59204),!I)||(E=g[B+8>>2],g[I+8>>2]&(E^-1)))break I;if(a=g[B+12>>2],I=g[I+12>>2],B=1,mC(a,I,0))break g;if(!(E&1)|!a)break I;if(B=LB(a,59204),!B)break}if(B=LB(a,59316),!B)break I;s=kh(B,I)}B=s}s=B;break A}if(B=LB(a,59316),B){if(!(E&1))break A;s=kh(B,I);break A}if(B=LB(a,59108),!B|!I||(I=LB(I,59108),!I))break A;Kg(t+12|0,0,52),g[t+56>>2]=1,g[t+20>>2]=-1,g[t+16>>2]=B,g[t+8>>2]=I,KC[g[g[I>>2]+28>>2]](I,t+8|0,o,1),I=g[t+32>>2],!g[e>>2]|(I|0)!=1||(g[e>>2]=g[t+24>>2]),s=(I|0)==1}return P=t- -64|0,s|0}function xD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;A:{g:{if((a|0)>0){if((e|0)<=0)break g;if(e>>>0<a>>>0)break A;if(a>>>0>=8)for(h=a&-8;g[(t<<2)+B>>2]=t,s=t|1,g[(s<<2)+B>>2]=s,s=t|2,g[(s<<2)+B>>2]=s,s=t|3,g[(s<<2)+B>>2]=s,s=t|4,g[(s<<2)+B>>2]=s,s=t|5,g[(s<<2)+B>>2]=s,s=t|6,g[(s<<2)+B>>2]=s,s=t|7,g[(s<<2)+B>>2]=s,t=t+8|0,E=E+8|0,(h|0)!=(E|0););if(E=a&7,E)for(;g[(t<<2)+B>>2]=t,t=t+1|0,o=o+1|0,(E|0)!=(o|0););if(E=1,(a|0)>1)for(;;){h=g[(E<<2)+I>>2],t=E;I:{for(;;){if(o=t-1|0,s=o<<2,w=g[s+I>>2],(w|0)<=(h|0))break I;if(r=t<<2,g[r+I>>2]=w,g[B+r>>2]=g[B+s>>2],s=(t|0)>1,t=o,!s)break}t=0}if(t=t<<2,g[t+I>>2]=h,g[B+t>>2]=E,E=E+1|0,(E|0)==(a|0))break}if((e|0)>(a|0))for(h=a-2|0,w=((a<<2)+I|0)-4|0,o=a;;){if(s=g[(o<<2)+I>>2],(s|0)<g[w>>2]){t=h,E=t;I:{if((a|0)<2)break I;for(;;){if(E=t<<2,r=g[E+I>>2],(r|0)<=(s|0)){E=t;break I}if(u=E+4|0,g[u+I>>2]=r,g[B+u>>2]=g[B+E>>2],E=-1,r=(t|0)>0,t=t-1|0,!r)break}}t=(E<<2)+4|0,g[t+I>>2]=s,g[B+t>>2]=o}if(o=o+1|0,(o|0)==(e|0))break}return}FA(10250,3383,51),yA()}FA(10226,3383,52),yA()}FA(5834,3383,53),yA()}function kr(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0;iC(+I),B=mg(1)|0,mg(0)|0,t=B>>>20&2047;A:{if(t-969>>>0>=63){if(t>>>0<969)return I+1;iC(+I),B=mg(1)|0,a=mg(0)|0;g:{if(t>>>0<1033)break g;if(e=0,!a&(B|0)==-1048576)break A;if(t>>>0>=2047)return I+1;if((B|0)>0|(B|0)>=0)return B=P-16|0,DA[B+8>>3]=3105036184601418e216,DA[B+8>>3]*3105036184601418e216;if(B>>>0<3230714880)break g;return B=P-16|0,DA[B+8>>3]=12882297539194267e-247,DA[B+8>>3]*12882297539194267e-247}B=B<<1|a>>>31,t=!(a<<1)&(B|0)==-2129002496|B>>>0<2165964800?t:0}if(e=DA[6023],s=e+I,I=I-(s-e),e=I*I,E=e*e*(I*DA[6028]+DA[6027]),e=e*(I*DA[6026]+DA[6025]),I=I*DA[6024],iC(+s),mg(1)|0,r=mg(0)|0,a=r<<4&2032,I=E+(e+(I+DA[a+48232>>3])),a=a+48240|0,o=g[a>>2],B=g[a+4>>2],a=o,o=0,a=a+o|0,B=(r<<13)+B|0,B=a>>>0<o>>>0?B+1|0:B,!t){g:{if(!(r&-2147483648)){jg(0,a|0),jg(1,B+-1048576|0),e=+xI(),I=e*I+e,I=I+I;break g}jg(0,a|0),jg(1,B+1071644672|0),e=+xI(),s=e*I,I=s+e,I<1&&(B=P-16|0,g[B+8>>2]=0,g[B+12>>2]=1048576,DA[B+8>>3]=DA[B+8>>3]*22250738585072014e-324,E=I+1,I=E+(s+(e-I)+(I+(1-E)))+-1,I=I==0?0:I),I=I*22250738585072014e-324}return I}jg(0,a|0),jg(1,B|0),e=+xI(),e=e*I+e}return e}function ig(I,B,e){var a=0,t=0,s=0;if(e>>>0>=512)return jF(I|0,B|0,e|0),I;t=I+e|0;A:{if(!((I^B)&3)){g:{if(!(I&3)){e=I;break g}if(!e){e=I;break g}for(e=I;;){if(Z[e|0]=oA[B|0],B=B+1|0,e=e+1|0,!(e&3))break g;if(!(e>>>0<t>>>0))break}}a=t&-4;g:{if(a>>>0<64||(s=a+-64|0,s>>>0<e>>>0))break g;for(;g[e>>2]=g[B>>2],g[e+4>>2]=g[B+4>>2],g[e+8>>2]=g[B+8>>2],g[e+12>>2]=g[B+12>>2],g[e+16>>2]=g[B+16>>2],g[e+20>>2]=g[B+20>>2],g[e+24>>2]=g[B+24>>2],g[e+28>>2]=g[B+28>>2],g[e+32>>2]=g[B+32>>2],g[e+36>>2]=g[B+36>>2],g[e+40>>2]=g[B+40>>2],g[e+44>>2]=g[B+44>>2],g[e+48>>2]=g[B+48>>2],g[e+52>>2]=g[B+52>>2],g[e+56>>2]=g[B+56>>2],g[e+60>>2]=g[B+60>>2],B=B- -64|0,e=e- -64|0,s>>>0>=e>>>0;);}if(e>>>0>=a>>>0)break A;for(;g[e>>2]=g[B>>2],B=B+4|0,e=e+4|0,a>>>0>e>>>0;);break A}if(t>>>0<4){e=I;break A}if(a=t-4|0,a>>>0<I>>>0){e=I;break A}for(e=I;Z[e|0]=oA[B|0],Z[e+1|0]=oA[B+1|0],Z[e+2|0]=oA[B+2|0],Z[e+3|0]=oA[B+3|0],B=B+4|0,e=e+4|0,a>>>0>=e>>>0;);}if(e>>>0<t>>>0)for(;Z[e|0]=oA[B|0],B=B+1|0,e=e+1|0,(t|0)!=(e|0););return I}function Ed(I,B,e,a,t,s,E){I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,s=s|0,E=E|0;var o=0,r=0,h=0,w=0,u=0,l=0;A:{g:{if((e|0)>0){if(w=e&1,r=e-1|0,r)for(u=e&-2;D[(o<<2)+B>>2]=M[(F(a+o|0,E)+t<<1)+I>>1],l=o|1,D[(l<<2)+B>>2]=M[(F(a+l|0,E)+t<<1)+I>>1],o=o+2|0,h=h+2|0,(u|0)!=(h|0););if(w&&(D[(o<<2)+B>>2]=M[(F(a+o|0,E)+t<<1)+I>>1]),(s|0)<0)break g;if((e|0)<=0)break A;h=e&1;I:{if(!r){o=0;break I}for(e=e&-2,o=0,t=0;w=(o<<2)+B|0,D[w>>2]=D[w>>2]+Q(M[(F(a+o|0,E)+s<<1)+I>>1]),w=o|1,r=(w<<2)+B|0,D[r>>2]=D[r>>2]+Q(M[(F(a+w|0,E)+s<<1)+I>>1]),o=o+2|0,t=t+2|0,(e|0)!=(t|0););}if(!h)break A;B=(o<<2)+B|0,D[B>>2]=D[B>>2]+Q(M[(F(a+o|0,E)+s<<1)+I>>1]);return}if((s|0)>=0)break A}if((s|0)!=-2|(E|0)<2)break A;for(s=e&-2,w=e&1,t=1;;){g:{if((e|0)<=0)break g;if(o=0,h=0,(e|0)!=1)for(;r=(o<<2)+B|0,D[r>>2]=D[r>>2]+Q(M[(F(a+o|0,E)+t<<1)+I>>1]),r=o|1,u=(r<<2)+B|0,D[u>>2]=D[u>>2]+Q(M[(F(a+r|0,E)+t<<1)+I>>1]),o=o+2|0,h=h+2|0,(s|0)!=(h|0););if(!w)break g;h=(o<<2)+B|0,D[h>>2]=D[h>>2]+Q(M[(F(a+o|0,E)+t<<1)+I>>1])}if(t=t+1|0,(E|0)==(t|0))break}}}function qD(I,B,e){var a=Q(0),t=0,s=0,E=0,o=Q(0),r=Q(0),h=0,w=Q(0),u=0,l=0,d=0,R=0,N=0,G=0;w=D[B>>2],s=Kg(I,0,e<<2);A:{if(!(D[B>>2]>Q(1000000013351432e-25)))break A;for(N=(e|0)>0?e:0,u=1;;){if(I=l,(I|0)==(N|0))break A;
39g:{if(!I){a=Q(0);break g}l=I&1;I:{if((I|0)==1){a=Q(0),e=0;break I}for(R=I&-2,a=Q(0),e=0,t=0;d=e|1,a=Q(Q(D[(d<<2)+s>>2]*D[(I-d<<2)+B>>2])+Q(Q(D[(e<<2)+s>>2]*D[(I-e<<2)+B>>2])+a)),e=e+2|0,t=t+2|0,(R|0)!=(t|0););}if(!l)break g;a=Q(Q(D[(e<<2)+s>>2]*D[(I-e<<2)+B>>2])+a)}l=I+1|0,a=Q(Q(-Q(a+D[(l<<2)+B>>2]))/w),D[(I<<2)+s>>2]=a;g:{if(!I)break g;if(e=u>>>1|0,t=e>>>0<=1?1:e,R=t&1,e=0,u>>>0>=4)for(d=t&2147483646,t=0;E=e<<2,h=E+s|0,o=D[h>>2],G=h,h=(I+(e^-1)<<2)+s|0,r=D[h>>2],D[G>>2]=Q(a*r)+o,D[h>>2]=r+Q(a*o),E=(E|4)+s|0,o=D[E>>2],h=E,E=((I-e<<2)+s|0)-8|0,r=D[E>>2],D[h>>2]=Q(a*r)+o,D[E>>2]=r+Q(a*o),e=e+2|0,t=t+2|0,(d|0)!=(t|0););if(!R)break g;t=(e<<2)+s|0,o=D[t>>2],I=(I+(e^-1)<<2)+s|0,r=D[I>>2],D[t>>2]=Q(a*r)+o,D[I>>2]=r+Q(a*o)}if(u=u+1|0,w=Q(w-Q(Q(a*a)*w)),w<=Q(D[B>>2]*Q(.0010000000474974513)))break}}}function cE(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0;iC(+I),B=mg(1)|0,mg(0)|0;A:{g:{if(B=B>>>20&2047,B-969>>>0<63){r=B;break g}if(B>>>0<969)return I+1;if(B>>>0<1033)break g;if(iC(+I),a=mg(1)|0,e=0,!(mg(0)|0)&(a|0)==-1048576)break A;return B>>>0>=2047?I+1:(a|0)<0?(B=P-16|0,DA[B+8>>3]=12882297539194267e-247,DA[B+8>>3]*12882297539194267e-247):(B=P-16|0,DA[B+8>>3]=3105036184601418e216,DA[B+8>>3]*3105036184601418e216)}if(e=DA[6016],t=DA[6015]*I+e,e=t-e,I=e*DA[6018]+(e*DA[6017]+I),e=I*I,s=e*e*(I*DA[6022]+DA[6021]),e=e*(I*DA[6020]+DA[6019]),iC(+t),mg(1)|0,o=mg(0)|0,a=o<<4&2032,I=s+(e+(DA[a+48232>>3]+I)),a=a+48240|0,E=g[a>>2],B=g[a+4>>2],a=E,E=0,a=a+E|0,B=(o<<13)+B|0,B=a>>>0<E>>>0?B+1|0:B,!r){g:{if(!(o&-2147483648)){jg(0,a|0),jg(1,B-1058013184|0),e=+xI(),I=(e*I+e)*5486124068793689e288;break g}jg(0,a|0),jg(1,B+1071644672|0),e=+xI(),t=e*I,I=t+e,I<1&&(B=P-16|0,g[B+8>>2]=0,g[B+12>>2]=1048576,DA[B+8>>3]=DA[B+8>>3]*22250738585072014e-324,s=I+1,I=s+(t+(e-I)+(I+(1-s)))+-1,I=I==0?0:I),I=I*22250738585072014e-324}return I}jg(0,a|0),jg(1,B|0),e=+xI(),e=e*I+e}return e}function TD(I,B,e,a,t,s,E,o,r){var h=Q(0),w=0,u=0,l=0,d=0,R=0,N=0;u=48e3/(r|0)|0,w=(t|0)/(u|0)|0;A:{if((E|0)!=1){if(r=0,(w|0)<=0)break A;for(;t=r<<3,h=D[(F(r,u)<<2)+o>>2],h=Q(h*h),h=Q(Q(h*a)+Q(Q(Q(1)-h)*e)),D[t+B>>2]=D[I+t>>2]*h,t=t|4,D[t+B>>2]=D[I+t>>2]*h,r=r+1|0,(w|0)!=(r|0););break A}if((w|0)<=0)break A;if(r=0,(w|0)!=1)for(N=w&-2,t=0;l=r<<2,h=D[(F(r,u)<<2)+o>>2],h=Q(h*h),D[l+B>>2]=D[I+l>>2]*Q(Q(h*a)+Q(Q(Q(1)-h)*e)),l=r|1,R=l<<2,h=D[(F(u,l)<<2)+o>>2],h=Q(h*h),D[R+B>>2]=D[I+R>>2]*Q(Q(h*a)+Q(Q(Q(1)-h)*e)),r=r+2|0,t=t+2|0,(N|0)!=(t|0););if(!(w&1))break A;t=r<<2,h=D[(F(r,u)<<2)+o>>2],h=Q(h*h),D[t+B>>2]=D[I+t>>2]*Q(Q(h*a)+Q(Q(Q(1)-h)*e))}for(u=(E|0)<=1?1:E,t=0,o=w+1|0,N=F(E,w),l=s-w&1,R=(0-s|0)==(w^-1);;){A:{if((s|0)<=(w|0)||(r=w,l&&(r=t+N<<2,D[r+B>>2]=D[I+r>>2]*a,r=o),R))break A;for(;d=F(E,r)+t<<2,D[d+B>>2]=D[I+d>>2]*a,d=F(r+1|0,E)+t<<2,D[d+B>>2]=D[I+d>>2]*a,r=r+2|0,(r|0)!=(s|0););}if(t=t+1|0,(u|0)==(t|0))break}}function Hi(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0;l=ng(a),o=31-l|0,t=a;A:{if((t|0)<2)break A;t=a-2|0,s=(t>>>1|0)+1|0,d=s&1;g:{if(t>>>0<2){s=0,t=a;break g}for(w=s&-2,s=0,t=a;r=s<<1,u=M[(r|6)+e>>1],R=F(u,u),u=M[(r|4)+e>>1],h=t,t=M[(r|2)+e>>1],N=F(t,t),t=M[e+r>>1],t=(R+F(u,u)>>>o)+(h+(N+F(t,t)>>>o|0))|0,s=s+4|0,E=E+2|0,(w|0)!=(E|0););}if(E=a&-2,!d)break A;h=t,t=s<<1,s=M[(t|2)+e>>1],t=M[e+t>>1],t=h+(F(s,s)+F(t,t)>>>o|0)|0}(a|0)>(E|0)&&(h=t,t=M[(E<<1)+e>>1],t=h+(F(t,t)>>>o|0)|0),E=0,t=34-(l+ng(t)|0)|0,o=(t|0)>0?t:0,t=0;A:{if((a|0)<2)break A;t=a-2|0,s=(t>>>1|0)+1|0,l=s&1;g:{if(t>>>0<2){t=0,s=0;break g}for(d=s&-2,t=0,s=0;r=s<<1,w=M[(r|6)+e>>1],u=F(w,w),w=M[(r|4)+e>>1],h=t,t=M[(r|2)+e>>1],R=F(t,t),t=M[e+r>>1],t=(u+F(w,w)>>>o)+(h+(R+F(t,t)>>>o|0))|0,s=s+4|0,E=E+2|0,(d|0)!=(E|0););}if(E=a&-2,!l)break A;h=t,t=s<<1,s=M[(t|2)+e>>1],t=M[e+t>>1],t=h+(F(s,s)+F(t,t)>>>o|0)|0}(a|0)>(E|0)&&(e=M[(E<<1)+e>>1],t=(F(e,e)>>>o|0)+t|0),g[B>>2]=o,g[I>>2]=t}function PD(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;s=P-400|0,P=s;A:{g:{if(e>>>0<=24){if(r=e+1|0,d=r&1,e)break g;break A}FA(6220,4169,44),yA()}for(r=r&-2;l=(E<<4)+s|0,a=+D[(E<<2)+B>>2],DA[l>>3]=a,DA[l+8>>3]=a,l=E|1,o=(l<<4)+s|0,a=+D[(l<<2)+B>>2],DA[o>>3]=a,DA[o+8>>3]=a,E=E+2|0,t=t+2|0,(r|0)!=(t|0););}if(d&&(r=(E<<4)+s|0,a=+D[(E<<2)+B>>2],DA[r>>3]=a,DA[r+8>>3]=a),(e|0)>0)for(B=0,d=0-e|0,r=e;;){t=B,h=(B<<2)+I|0,B=B+1|0,a=DA[s+8>>3],a=-DA[(B<<4)+s>>3]/(a>9999999717180685e-25?a:9999999717180685e-25),D[h>>2]=a;A:{if((e|0)<=(t|0))break A;
39if(E=0,(d|0)!=(t^-1))for(l=r&-2,t=0;o=(B+E<<4)+s|0,w=DA[o>>3],h=o,o=(E<<4)+s|0,u=DA[o+8>>3],DA[h>>3]=u*a+w,DA[o+8>>3]=u+w*a,o=E|1,h=(o+B<<4)+s|0,o=(o<<4)+s|0,w=DA[o+8>>3],u=DA[h>>3],DA[h>>3]=w*a+u,DA[o+8>>3]=w+u*a,E=E+2|0,t=t+2|0,(l|0)!=(t|0););if(!(r&1))break A;t=(B+E<<4)+s|0,w=DA[t>>3],h=t,t=(E<<4)+s|0,u=DA[t+8>>3],DA[h>>3]=u*a+w,DA[t+8>>3]=u+w*a}if(r=r-1|0,(B|0)==(e|0))break}return P=s+400|0,Q(DA[s+8>>3])}function VD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0;for(s=P,u=s,t=g[I+268>>2],s=s-((t<<2)+31&-16)|0,P=s,E=g[I+36>>2],g[s+8>>2]=g[I+32>>2],g[s+12>>2]=E,E=g[I+28>>2],g[s>>2]=g[I+24>>2],g[s+4>>2]=E,l=s+16|0,d=g[I+272>>2];;){if(E=(a|0)<(t|0)?a:t,WD(I,l,e,E),o=0,h=E<<17,(h|0)>0)for(;w=F(o&65535,12)>>>16|0,r=(w<<3)+12528|0,t=s+(o>>16<<1)|0,R=((F(M[r+2>>1],M[t+2>>1])+F(M[r>>1],M[t>>1])|0)+F(M[r+4>>1],M[t+4>>1])|0)+F(M[r+6>>1],M[t+6>>1])|0,r=(0-w<<3)+12616|0,t=(((R+F(M[r+6>>1],M[t+8>>1])|0)+F(M[r+4>>1],M[t+10>>1])|0)+F(M[r+2>>1],M[t+12>>1])|0)+F(M[r>>1],M[t+14>>1])|0,(t|0)<=1073725439?(t=(t>>14)+1>>1,t=(t|0)<=-32768?-32768:t):t=32767,M[B>>1]=t,B=B+2|0,o=o+d|0,(h|0)>(o|0););if(a=a-E|0,(a|0)>0){t=s+(E<<2)|0,o=g[t+4>>2],g[s>>2]=g[t>>2],g[s+4>>2]=o,o=g[t+12>>2],g[s+8>>2]=g[t+8>>2],g[s+12>>2]=o,e=(E<<1)+e|0,t=g[I+268>>2];continue}break}B=s+(E<<2)|0,e=g[B+4>>2],g[I+24>>2]=g[B>>2],g[I+28>>2]=e,e=g[B+12>>2],g[I+32>>2]=g[B+8>>2],g[I+36>>2]=e,P=u}function _Q(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0;if(t=B<<4,a=g[(e<<2)+I>>2],(e|0)!=8){A:{if((e|0)<=0)break A;s=B<<20>>16,t=(t>>15)+1>>1;g:{if(!(e&1)){B=e;break g}B=e-1|0,a=g[(B<<2)+I>>2]+((F(a>>16,s)+F(a,t)|0)+(F(a&65535,s)>>16)|0)|0}if((e|0)==1)break A;for(;E=B-1|0,e=g[(E<<2)+I>>2]+((F(a>>16,s)+F(a,t)|0)+(F(a&65535,s)>>16)|0)|0,B=B-2|0,a=((F(e>>16,s)+F(e,t)|0)+(F(e&65535,s)>>16)|0)+g[(B<<2)+I>>2]|0,E>>>0>1;);}return a}return B=B<<20>>16,e=(t>>15)+1>>1,a=g[I+28>>2]+((F(B,a>>16)+F(e,a)|0)+(F(B,a&65535)>>16)|0)|0,t=g[I>>2],s=g[I+4>>2],E=g[I+8>>2],o=g[I+12>>2],r=g[I+16>>2],h=g[I+20>>2],I=((g[I+24>>2]+F(e,a)|0)+F(B,a>>16)|0)+(F(B,a&65535)>>16)|0,I=((h+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,I=((r+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,I=((o+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,I=((E+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,I=((s+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0,((t+F(I,e)|0)+F(B,I>>16)|0)+(F(B,I&65535)>>16)|0}function pE(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;if(iC(+I),a=mg(1)|0,t=mg(0)|0,B=a>>>16|0,r=a-1072562176|0,(r|0)==198911|r>>>0<198911)return!t&(a|0)==1072693248?0:(I=I+-1,e=I*134217728,e=I+e-e,o=DA[6292],h=e*e*o,w=I+h,s=I*I,E=I*s,w+(E*(E*(E*(E*DA[6302]+(s*DA[6301]+(I*DA[6300]+DA[6299])))+(s*DA[6298]+(I*DA[6297]+DA[6296])))+(s*DA[6295]+(I*DA[6294]+DA[6293])))+((I-e)*o*(I+e)+(h+(I-w)))));A:{if(B-32752>>>0<=4294934559){if(!(a&2147483647|t))return t=P-16|0,DA[t+8>>3]=-1,DA[t+8>>3]/0;if(!t&(a|0)==2146435072)break A;if(!((B&32752)!=32752&B>>>0<=32767))return I=I-I,I/I;iC(+(I*4503599627370496)),a=mg(1)|0,t=mg(0)|0,a=a-54525952|0}B=a-1072037888|0,r=B,s=+(B>>20),B=(B>>>13&127)<<4,E=s*DA[6285]+DA[B+50432>>3],I=DA[B+50424>>3],jg(0,t-0|0),jg(1,a-((r&-1048576)+(t>>>0<u>>>0)|0)|0),I=I*(+xI()-DA[B+52472>>3]-DA[B+52480>>3]),o=E+I,e=I*I,I=o+(I*e*(e*(I*DA[6291]+DA[6290])+(I*DA[6289]+DA[6288]))+(e*DA[6287]+(s*DA[6286]+(I+(E-o)))))}return I}function Rr(I,B,e,a,t,s){var E=0,o=0,r=0,h=Q(0),w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=Q(0);for(l=(s|0)<=1?1:s,d=B&-2,R=B&1,u=e-B&3,N=(B^-1)+e>>>0<3;;){A:{if((B|0)<=0)break A;if(r=F(g[I+8>>2],w),s=0,E=0,(B|0)!=1)for(;h=D[(s<<2)+33520>>2],o=s+r<<2,G=o+t|0,S=Q(Q(pE(+D[a+o>>2])*1.4426950408889634)-h),D[G>>2]=S,o=s|1,h=D[(o<<2)+33520>>2],o=r+o<<2,G=o+t|0,S=Q(Q(pE(+D[a+o>>2])*1.4426950408889634)-h),D[G>>2]=S,s=s+2|0,E=E+2|0,(d|0)!=(E|0););if(!R)break A;h=D[(s<<2)+33520>>2],s=s+r<<2,G=s+t|0,S=Q(Q(pE(+D[a+s>>2])*1.4426950408889634)-h),D[G>>2]=S}A:{if((B|0)>=(e|0))break A;if(r=F(g[I+8>>2],w),E=0,s=B,u)for(;g[(s+r<<2)+t>>2]=-1050673152,s=s+1|0,E=E+1|0,(u|0)!=(E|0););if(N)break A;for(;E=(s+r<<2)+t|0,g[E>>2]=-1050673152,g[E+4>>2]=-1050673152,g[E+8>>2]=-1050673152,g[E+12>>2]=-1050673152,s=s+4|0,(s|0)!=(e|0););}if(w=w+1|0,(l|0)==(w|0))break}}function Je(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0;for(R=1;;){u=(e<<2)+I|0,t=F(e,3)+B|0,s=2147483647,e=0;A:{g:{I:{C:{for(;;){if(w=e+1|0,h=M[(e<<1)+16352>>1],E=M[(w<<1)+16352>>1]-h|0,l=(F(E&65535,6554)>>>16|0)+F(E>>16,6554)|0,E=h+l|0,o=g[u>>2]-E|0,a=o>>31,a=(a^o)-a|0,a>>>0>=s>>>0){e=oA[t|0];break A}if(Z[t|0]=e,Z[t+1|0]=0,s=F(l,3)+h|0,o=g[u>>2]-s|0,r=o>>31,d=a,a=(r^o)-r|0,d>>>0<=a>>>0)break g;if(Z[t|0]=e,Z[t+1|0]=1,r=F(l,5)+h|0,o=g[u>>2]-r|0,E=o>>31,d=a,a=(E^o)-E|0,d>>>0<=a>>>0)break I;if(Z[t|0]=e,Z[t+1|0]=2,E=F(l,7)+h|0,o=g[u>>2]-E|0,s=o>>31,d=a,a=(s^o)-s|0,d>>>0<=a>>>0)break A;if(Z[t|0]=e,Z[t+1|0]=3,r=F(l,9)+h|0,h=g[u>>2]-r|0,s=h>>31,s=(s^h)-s|0,a>>>0<=s>>>0)break C;if(Z[t|0]=e,Z[t+1|0]=4,e=w,(e|0)==15)break}e=14;break A}r=E;break A}r=s;break A}r=E}if(w=(e<<24>>24)/3|0,Z[t+2|0]=w,Z[t|0]=F(w,-3)+e,g[u>>2]=r,e=1,w=R,R=0,!w)break}g[I>
39>2]=g[I>>2]-g[I+4>>2]}function WD(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0;if((a|0)>0){for(o=g[I+20>>2],s=g[I+16>>2],r=g[I+12>>2],h=g[I+8>>2],E=g[I+4>>2],w=g[I>>2];R=32767,l=(u<<2)+B|0,N=u<<1,d=M[N+e>>1]<<10,t=d-w|0,G=(F(t&65535,1746)>>>16|0)+F(t>>16,1746)|0,S=w+G|0,t=S-E|0,w=(F(t&65535,14986)>>>16|0)+F(t>>16,14986)|0,t=w+E|0,E=t-h|0,h=((F(E&65535,-26453)>>16)+F(E>>16,-26453)|0)+t|0,(h|0)<=33553919?(t=(h>>9)+1>>1,t=(t|0)<=-32768?-32768:t):t=32767,M[l>>1]=t,t=d-r|0,l=(F(t&65535,6854)>>>16|0)+F(t>>16,6854)|0,r=l+r|0,t=r-s|0,L=(F(t&65535,25769)>>>16|0)+F(t>>16,25769)|0,t=L+s|0,s=t-o|0,o=((F(s&65535,-9994)>>16)+F(s>>16,-9994)|0)+t|0,(o|0)<=33553919&&(t=(o>>9)+1>>1,R=(t|0)<=-32768?-32768:t),h=E+h|0,E=w+S|0,w=d+G|0,o=s+o|0,s=r+L|0,r=d+l|0,M[(N<<1|2)+B>>1]=R,u=u+1|0,(u|0)!=(a|0););g[I+20>>2]=o,g[I+16>>2]=s,g[I+12>>2]=r,g[I+8>>2]=h,g[I+4>>2]=E,g[I>>2]=w}}function to(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;iC(+I),B=mg(1)|0,a=mg(0)|0;A:{g:{I:{if(!(((B|0)>0|(B|0)>=0)&B>>>0>1048575)){if(!(B&2147483647|a))return-1/(I*I);if((B|0)>0|(B|0)>=0)break I;return(I-I)/0}if(B>>>0>2146435071)break A;if(t=1072693248,w=-1023,(B|0)!=1072693248){t=B;break g}if(a)break g;return 0}iC(+(I*0x40000000000000)),B=mg(1)|0,a=mg(0)|0,t=B,w=-1077}B=t+614242|0,u=+((B>>>20|0)+w|0),s=u*.30102999566361177,jg(0,a|0),jg(1,(B&1048575)+1072079006|0),e=+xI()+-1,E=e*(e*.5),o=e/(e+2),r=o*o,I=r*r,iC(+(e-E)),B=mg(1)|0,mg(0)|0,jg(0,0),jg(1,B|0),h=+xI(),l=h*.4342944818781689,d=s+l,I=o*(E+(I*(I*(I*.15313837699209373+.22222198432149784)+.3999999999940942)+r*(I*(I*(I*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(e-h-E),I=d+(l+(s-d)+(I*.4342944818781689+(u*3694239077158931e-28+(I+h)*25082946711645275e-27)))}return I}function _D(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;if(t=P,d=t,u=F(B,e),s=t-((u<<2)+15&-16)|0,P=s,(e|0)>0){A:{if(!a){for(h=B&-2,w=B&1,a=0;;){g:{if((B|0)<=0)break g;if(E=F(B,a),t=0,o=0,(B|0)!=1)for(;D[(t+E<<2)+s>>2]=D[(F(e,t)+a<<2)+I>>2],r=t|1,D[(r+E<<2)+s>>2]=D[(F(e,r)+a<<2)+I>>2],t=t+2|0,o=o+2|0,(h|0)!=(o|0););if(!w)break g;D[(t+E<<2)+s>>2]=D[(F(e,t)+a<<2)+I>>2]}if(a=a+1|0,(a|0)==(e|0))break}break A}for(h=B&-2,w=B&1,r=(e<<2)+39240|0,a=0;;){g:{if((B|0)<=0)break g;if(E=F(g[r+(a<<2)>>2],B),t=0,o=0,(B|0)!=1)for(;D[(t+E<<2)+s>>2]=D[(F(e,t)+a<<2)+I>>2],l=t|1,D[(E+l<<2)+s>>2]=D[(F(e,l)+a<<2)+I>>2],t=t+2|0,o=o+2|0,(h|0)!=(o|0););if(!w)break g;D[(t+E<<2)+s>>2]=D[(F(e,t)+a<<2)+I>>2]}if(a=a+1|0,(a|0)==(e|0))break}}ig(I,s,u<<2),P=d;return}FA(9055,3543,591),yA()}function bg(I,B,e,a){var t=0,s=0;t=g[I+28>>2],a=t>>>a|0;A:{if((B|0)>0){B=B+e|0,e=B-1|0,g[I+32>>2]=(t+g[I+32>>2]|0)-F(a,oA[e|0]),a=F(a,oA[e|0]-oA[B|0]|0);break A}a=t-F(a,oA[B+e|0])|0}if(g[I+28>>2]=a,a>>>0<=8388608)for(B=g[I+32>>2];;){t=B>>>23|0;A:{if((t|0)!=255){if(e=B>>>31|0,a=g[I+40>>2],(a|0)>=0&&(B=g[I+24>>2],AC[I+4>>2]>B+g[I+8>>2]>>>0?(g[I+24>>2]=B+1,Z[B+g[I>>2]|0]=e+a,B=0):B=-1,g[I+44>>2]=B|g[I+44>>2]),B=g[I+36>>2],B)for(s=e-1|0;a=-1,e=g[I+24>>2],AC[I+4>>2]>e+g[I+8>>2]>>>0&&(g[I+24>>2]=e+1,Z[e+g[I>>2]|0]=s,a=0,B=g[I+36>>2]),B=B-1|0,g[I+36>>2]=B,g[I+44>>2]=g[I+44>>2]|a,!!B;);g[I+40>>2]=t&255,a=g[I+28>>2],B=g[I+32>>2];break A}g[I+36>>2]=g[I+36>>2]+1}if(a=a<<8,g[I+28>>2]=a,B=B<<8&2147483392,g[I+32>>2]=B,g[I+20>>2]=g[I+20>>2]+8,!(a>>>0<8388609))break}}function Nr(I,B,e,a,t,s){var E=Q(0),o=0,r=Q(0),h=0,w=0,u=0,l=0,d=0,R=0,N=0,G=0,S=0,L=0,K=0,J=0,Y=0,m=0,v=Q(0),q=Q(0),T=Q(0);for(S=(t|0)<=1?1:t,L=g[I+44>>2]<<s,G=g[I+32>>2];;){if((a|0)>0)for(K=F(u,L),J=F(g[I+8>>2],u),d=JA[G>>1],h=0;;){t=d<<16>>16,Y=h,h=h+1|0,d=M[(h<<1)+G>>1],o=d-t<<s;A:{if((o|0)<=0){r=Q(0);break A}if(w=((t<<s)+K<<2)+B|0,R=0,r=Q(0),t=0,o>>>0>=4)for(m=o&-4,N=0;l=t<<2,E=D[(l|12)+w>>2],v=Q(E*E),E=D[(l|8)+w>>2],q=Q(E*E),E=D[(l|4)+w>>2],T=Q(E*E),E=D[w+l>>2],r=Q(v+Q(q+Q(T+Q(Q(E*E)+r)))),t=t+4|0,N=N+4|0,(m|0)!=(N|0););if(o=o&3,!o)break A;for(;E=D[(t<<2)+w>>2],r=Q(Q(E*E)+r),t=t+1|0,R=R+1|0,(o|0)!=(R|0););}if(D[(J+Y<<2)+e>>2]=_g(Q(r+Q(10000000272452012e-43))),(a|0)==(h|0))break}if(u=u+1|0,(S|0)==(u|0))break}}function ZD(){TF(59412,3245),qF(59436,2157,1,1,0),VQ(59448,2057,1,-128,127),VQ(59472,2050,1,-128,127),VQ(59460,2048,1,0,255),VQ(59484,1484,2,-32768,32767),VQ(59496,1475,2,0,65535),VQ(59508,1536,4,-2147483648,2147483647),VQ(59520,1527,4,0,-1),VQ(59532,2771,4,-2147483648,2147483647),VQ(59544,2762,4,0,-1),Mh(59556,1587,-2147483648,2147483647),Mh(59568,1586,0,-1),tD(59580,1580,4),tD(59592,3153,8),iD(54828,2789),iD(54900,6784),cr(54972,4,2776),cr(55048,2,2801),cr(55124,4,2816),XF(55152,2179),HC(55192,0,6715),HC(55232,0,6817),HC(55272,1,6745),HC(55312,2,6280),HC(55352,3,6311),HC(55392,4,6351),HC(55432,5,6380),HC(55472,4,6854),HC(55512,5,6884),HC(55232,0,6482),HC(55272,1,6449),HC(55312,2,6548),HC(55352,3,6514),HC(55392,4,6682),HC(55432,5,6648),HC(55552,8,6615),HC(55592,9,6581),HC(55632,6,6418),HC(55672,7,6923)}function oo(I,B,e,a){var t=0,s=0;s=g[I+28>>2],t=(s>>>0)/(a>>>0)|0;A:{if(B){g[I+32>>2]=g[I+32>>2]+(s+F(t,B-a|0)|0),a=F(t,e-B|0);break A}a=s+F(t,e-a|0)|0}if(g[I+28>>2]=a,a>>>0<=8388608)for(B=g[I+32>>2];;){t=B>>>23|0;A:{if((t|0)!=255){if(e=B>>>31|0,a=g[I+40>>2],(a|0)>=0&&(B=g[I+24>>2],AC[I+4>>2]>B+g[I+8>>2]>>>0?(g[I+24>>2]=B+1,Z[B+g[I>>2]|0]=e+a,B=0):B=-1,g[I+44>>2]=B|g[I+44>>2]),B=g[I+36>>2],B)for(s=e-1|0;a=-1,e=g[I+24>>2],AC[I+4>>2]>e+g[I+8>>2]>>>0&&(g[I+24>>2]=e+1,Z[e+g[I>>2]|0]=s,a=0,B=g[I+36>>2]),B=B-1|0,g[I+36>>2]=B,g[I+44>>2]=g[I+44>>2]|a,!!B;);g[I+40>>2]=t&255,a=g[I+28>>2],B=g[I+32>>2];break A}g[I+36>>2]=g[I+36>>2]+1}if(a=a<<8,g[I+28>>2]=a,B=B<<8&2147483392,g[I+32>>2]=B,g[I+20>>2]=g[I+20>>2]+8,!(a>>>0<8388609))break}}function Gr(I,B,e){var a=Q(0),t=0,s=0,E=Q(0),o=0,r=0,h=0,w=0,u=Q(0),l=Q(0),d=Q(0);A:{if((B|0)<=0)break A;o=B&3;
39g:{if(B>>>0<4)break g;for(w=B&-4;s=t<<2,a=D[(s|12)+I>>2],u=Q(a*a),a=D[(s|8)+I>>2],l=Q(a*a),a=D[(s|4)+I>>2],d=Q(a*a),a=D[I+s>>2],E=Q(u+Q(l+Q(d+Q(Q(a*a)+E)))),t=t+4|0,r=r+4|0,(w|0)!=(r|0););}if(o)for(;a=D[(t<<2)+I>>2],E=Q(Q(a*a)+E),t=t+1|0,h=h+1|0,(h|0)!=(o|0););if((B|0)<=0)break A;if(e=Q(Q(Q(1)/Q(_g(Q(E+Q(10000000036274937e-31)))))*e),B>>>0>=4)for(s=B&-4,t=0;D[I>>2]=e*D[I>>2],D[I+4>>2]=e*D[I+4>>2],D[I+8>>2]=e*D[I+8>>2],D[I+12>>2]=e*D[I+12>>2],I=I+16|0,t=t+4|0,(s|0)!=(t|0););if(B=B&3,!B)break A;for(t=0;D[I>>2]=e*D[I>>2],I=I+4|0,t=t+1|0,(B|0)!=(t|0););}}function OD(I,B,e,a,t,s){var E=0,o=0,r=0,h=Q(0),w=0,u=0;o=P,u=o,o=o-((s<<2)+15&-16)|0,P=o;A:{if((s|0)>0){if((a|0)<0)break A;if(a){for(o=ig(o,I,s<<2);r=E<<2,h=D[r+e>>2],D[o+r>>2]=D[I+r>>2]*h,r=(E^-1)+s<<2,D[r+o>>2]=h*D[I+r>>2],E=E+1|0,(E|0)!=(a|0););I=o}if(w=s-t|0,Eo(I,I,B,w,t+1|0),E=0,(t|0)>=0)for(r=0-t|0,o=(w<<2)+I|0;;){h=Q(0),e=E,E=E+w|0;g:{if((E|0)>=(s|0)||(t-e&1&&(h=Q(Q(D[(E<<2)+I>>2]*D[o>>2])+Q(0)),E=E+1|0),(e^-1)==(r|0)))break g;for(;a=E+1|0,h=Q(Q(D[(a<<2)+I>>2]*D[(a-e<<2)+I>>2])+Q(Q(D[(E<<2)+I>>2]*D[(E-e<<2)+I>>2])+h)),E=E+2|0,(E|0)!=(s|0););}if(a=(e<<2)+B|0,D[a>>2]=h+D[a>>2],E=e+1|0,(e|0)==(t|0))break}P=u;return}FA(8980,3872,276),yA()}FA(9106,3872,277),yA()}function gC(I,B,e){var a=0,t=0;A:{if((I|0)==(B|0))break A;if(t=I+e|0,B-t>>>0<=0-(e<<1)>>>0)return ig(I,B,e);a=(I^B)&3;g:{I:{if(I>>>0<B>>>0){if(a){a=I;break g}if(!(I&3)){a=I;break I}for(a=I;;){if(!e)break A;if(Z[a|0]=oA[B|0],B=B+1|0,e=e-1|0,a=a+1|0,!(a&3))break}break I}C:{if(a)break C;if(t&3)for(;;){if(!e)break A;if(e=e-1|0,a=e+I|0,Z[a|0]=oA[B+e|0],!(a&3))break}if(e>>>0<=3)break C;for(;e=e-4|0,g[e+I>>2]=g[B+e>>2],e>>>0>3;);}if(!e)break A;for(;e=e-1|0,Z[e+I|0]=oA[B+e|0],!!e;);break A}if(e>>>0<=3)break g;for(;g[a>>2]=g[B>>2],B=B+4|0,a=a+4|0,e=e-4|0,e>>>0>3;);}if(!e)break A;for(;Z[a|0]=oA[B|0],a=a+1|0,B=B+1|0,e=e-1|0,!!e;);}return I}function jD(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0,d=0;if((t|0)>0)for(;;){w=(h<<2)+B|0,qI(g[w>>2]),s=I+h|0,E=F((qI(g[w>>2])<<16)-136970240>>16,2251)>>>16|0,Z[s|0]=E,E=E+(Z[e|0]>E<<24>>24)<<24>>24,E=(E|0)>0?E:0,o=(E|0)>=63?63:E,Z[s|0]=o,E=Z[e|0];A:{if(!(a|h)){r=s,s=E-4|0,o=o&255,s=(E|0)>67?63:(s|0)>(o|0)?s:o,Z[r|0]=s,Z[e|0]=s;break A}o=o-E|0,Z[s|0]=o,u=Z[e|0],E=u+8|0,r=o<<24>>24,o=((E|0)<(r|0)?E+((r-u|0)+505>>>1|0)|0:o)<<24>>24,o=(o|0)<=-4?-4:o,o=(o|0)>=36?36:o,Z[s|0]=o;g:{if((E|0)<(o|0)){E=oA[e|0]+((o<<1)-E|0)<<24>>24,r=(E|0)>=63?63:E;break g}r=o+oA[e|0]|0}Z[e|0]=r,Z[s|0]=oA[s|0]+4,s=oA[e|0]}if(s=s<<24>>24,s=(F(s,7281)>>16)+F(s,29)|0,l=w,d=HE(((s|0)>=1877?1877:s)+2090|0),g[l>>2]=d,h=h+1|0,(h|0)==(t|0))break}}function VC(I,B,e){var a=0,t=0,s=0;t=g[I+28>>2],a=t>>>e|0,e=t-a|0;A:{if(!B){a=e;break A}g[I+32>>2]=e+g[I+32>>2]}if(g[I+28>>2]=a,a>>>0<=8388608)for(e=g[I+32>>2];;){t=e>>>23|0;A:{if((t|0)!=255){if(B=e>>>31|0,a=g[I+40>>2],(a|0)>=0&&(e=g[I+24>>2],AC[I+4>>2]>e+g[I+8>>2]>>>0?(g[I+24>>2]=e+1,Z[e+g[I>>2]|0]=B+a,e=0):e=-1,g[I+44>>2]=e|g[I+44>>2]),e=g[I+36>>2],e)for(s=B-1|0;a=-1,B=g[I+24>>2],AC[I+4>>2]>B+g[I+8>>2]>>>0&&(g[I+24>>2]=B+1,Z[B+g[I>>2]|0]=s,a=0,e=g[I+36>>2]),e=e-1|0,g[I+36>>2]=e,g[I+44>>2]=g[I+44>>2]|a,!!e;);g[I+40>>2]=t&255,a=g[I+28>>2],e=g[I+32>>2];break A}g[I+36>>2]=g[I+36>>2]+1}if(a=a<<8,g[I+28>>2]=a,e=e<<8&2147483392,g[I+32>>2]=e,g[I+20>>2]=g[I+20>>2]+8,!(a>>>0<8388609))break}}function Kg(I,B,e){var a=0,t=0,s=0,E=0;A:{if(!e||(Z[I|0]=B,a=I+e|0,Z[a-1|0]=B,e>>>0<3)||(Z[I+2|0]=B,Z[I+1|0]=B,Z[a-3|0]=B,Z[a-2|0]=B,e>>>0<7)||(Z[I+3|0]=B,Z[a-4|0]=B,e>>>0<9)||(a=0-I&3,t=a+I|0,B=F(B&255,16843009),g[t>>2]=B,a=e-a&-4,e=a+t|0,g[e-4>>2]=B,a>>>0<9)||(g[t+8>>2]=B,g[t+4>>2]=B,g[e-8>>2]=B,g[e-12>>2]=B,a>>>0<25)||(g[t+24>>2]=B,g[t+20>>2]=B,g[t+16>>2]=B,g[t+12>>2]=B,g[e-16>>2]=B,g[e-20>>2]=B,g[e-24>>2]=B,g[e-28>>2]=B,E=t&4|24,e=a-E|0,e>>>0<32))break A;for(a=vI(B,0,1,1),s=pI,B=t+E|0;g[B+24>>2]=a,g[B+28>>2]=s,g[B+16>>2]=a,g[B+20>>2]=s,g[B+8>>2]=a,g[B+12>>2]=s,g[B>>2]=a,g[B+4>>2]=s,B=B+32|0,e=e-32|0,e>>>0>31;);}return I}function id(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0,s=0,E=0,o=0,r=0,h=0;t=P-32|0,P=t,a=g[I+28>>2],g[t+16>>2]=a,s=g[I+20>>2],g[t+28>>2]=e,g[t+24>>2]=B,B=s-a|0,g[t+20>>2]=B,s=B+e|0,r=2,B=t+16|0;A:{for(;;){g:{I:{a=ZF(g[I+60>>2],B|0,r|0,t+12|0)|0,a?(g[14984]=a,a=-1):a=0;C:{if(!a){if(E=g[t+12>>2],(E|0)==(s|0))break C;if((E|0)>=0)break I;break g}if((s|0)!=-1)break g}B=g[I+44>>2],g[I+28>>2]=B,g[I+20>>2]=B,g[I+16>>2]=B+g[I+48>>2],I=e;break A}o=g[B+4>>2],h=o>>>0<E>>>0,a=(h<<3)+B|0,o=E-(h?o:0)|0,g[a>>2]=o+g[a>>2],B=(h?12:4)+B|0,g[B>>2]=g[B>>2]-o,s=s-E|0,r=r-h|0,B=a;continue}break}if(g[I+28>>2]=0,g[I+16>>2]=0,g[I+20>>2]=0,g[I>>2]=g[I>>2]|32,I=0,(r|0)==2)break A;I=e-g[B+4>>2]|0}return P=t+32|0,I|0}function XD(I,B,e){A:switch(B-9|0){case 0:B=g[e>>2],g[e>>2]=B+4,g[I>>2]=g[B>>2];return;case 6:B=g[e>>2],g[e>>2]=B+4,B=M[B>>1],g[I>>2]=B,g[I+4>>2]=B>>31;return;case 7:B=g[e>>2],g[e>>2]=B+4,g[I>>2]=JA[B>>1],g[I+4>>2]=0;return;case 8:B=g[e>>2],g[e>>2]=B+4,B=Z[B|0],g[I>>2]=B,g[I+4>>2]=B>>31;return;case 9:B=g[e>>2],g[e>>2]=B+4,g[I>>2]=oA[B|0],g[I+4>>2]=0;return;case 16:B=g[e>>2]+7&-8,g[e>>2]=B+8,DA[I>>3]=DA[B>>3];default:return;case 1:case 4:case 14:B=g[e>>2],g[e>>2]=B+4,B=g[B>>2],g[I>>2]=B,g[I+4>>2]=B>>31;return;case 2:case 5:case 11:case 15:B=g[e>>2],g[e>>2]=B+4,g[I>>2]=g[B>>2],g[I+4>>2]=0;return;case 3:case 10:case 12:case 13:break A}B=g[e>>2]+7&-8,g[e>>2]=B+8,e=g[B+4>>2],g[I>>2]=g[B>>2],g[I+4>>2]=e}function LB(I,B){var e=0,a=0,t=0,s=0;e=P+-64|0,P=e,a=g[I>>2],t=g[a-4>>2],s=g[a-8>>2],g[e+28>>2]=0,g[e+32>>2]=0,g[e+36>>2]=0,g[e+40>>2]=0,g[e+44>>2]=0,g[e+48>>2]=0,g[e+52>>2]=0,g[e+56>>2]=0,a=0,Z[e+59|0]=0,Z[e+60|0]=0,Z[e+61|0]=0,Z[e+62|0]=0,g[e+20>>2]=0,g[e+24>>2]=0,g[e+16>>2]=59060,g[e+12>>2]=I,g[e+8>>2]=B,I=I+s|0;A:{if(mC(t,B,0)){g[e+56>>2]=1,KC[g[g[t>>2]+20>>2]](t,e+8|0,I,I,1,0),a=g[e+32>>2]==1?I:0;break A}KC[g[g[t>>2]+24>>2]](t,e+8|0,I,1,0);g:switch(g[e+44>>2]){case 0:a=g[e+48>>2]==1&&g[e+36>>2]==1&&g[e+40>>2]==1?g[e+28>>2]:0;break A;case 1:break g;default:break A}if(g[e+32>>2]!=1&&g[e+48>>2]|g[e+36>>2]!=1|g[e+40>>2]!=1)break A;a=g[e+24>>2]}return P=e- -64|0,a}function so(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0;A:{g:{if((t|0)>
395){if(t&1)break g;if((a|0)<(t|0))break A;if((a|0)>(t|0))for(l=t>>>0<7,o=t;;){if(u=o<<1,s=u+B|0,r=s-2|0,h=((((F(M[e+2>>1],M[s-4>>1])+F(M[e>>1],M[r>>1])|0)+F(M[e+4>>1],M[s-6>>1])|0)+F(M[e+6>>1],M[s-8>>1])|0)+F(M[e+8>>1],M[s-10>>1])|0)+F(M[e+10>>1],M[s-12>>1])|0,E=6,!l)for(;w=E<<1,h=(h+F(M[w+e>>1],M[r-w>>1])|0)+F(M[(w|2)+e>>1],M[((E^-1)<<1)+r>>1])|0,E=E+2|0,(E|0)<(t|0););if(s=((M[s>>1]<<12)-h>>11)+1>>1,s=(s|0)<=-32768?-32768:s,M[I+u>>1]=(s|0)>=32767?32767:s,o=o+1|0,(o|0)==(a|0))break}Kg(I,0,t<<1);return}FA(7347,3577,67),yA()}FA(10871,3577,68),yA()}FA(2062,3577,69),yA()}function zD(I,B,e){var a=0,t=0,s=0,E=0,o=0;g[I+24>>2]=0,g[I+28>>2]=128,g[I+16>>2]=0,g[I+20>>2]=9,g[I+8>>2]=0,g[I+12>>2]=0,g[I+4>>2]=e,g[I>>2]=B,e&&(g[I+24>>2]=1,t=oA[B|0],s=1),g[I+44>>2]=0,g[I+40>>2]=t,g[I+28>>2]=32768,g[I+20>>2]=17,o=t>>>1^127,g[I+32>>2]=o;A:{if(e>>>0<=s>>>0){a=s;break A}a=s+1|0,g[I+24>>2]=a,E=oA[B+s|0]}g[I+40>>2]=E,g[I+28>>2]=8388608,g[I+20>>2]=25,o=((t<<8|E)>>>1&255|o<<8)^255,g[I+32>>2]=o,s=0;A:{if(e>>>0<=a>>>0){t=a,a=0;break A}t=a+1|0,g[I+24>>2]=t,a=oA[B+a|0]}g[I+40>>2]=a,g[I+28>>2]=-2147483648,g[I+20>>2]=33,E=((a|E<<8)>>>1&255|o<<8)^255,g[I+32>>2]=E,e>>>0>t>>>0&&(g[I+24>>2]=t+1,s=oA[B+t|0]),g[I+40>>2]=s,g[I+32>>2]=((a<<8|s)>>>1&255|E<<8)^255}function FA(I,B,e){var a=0,t=0,s=0;t=P-16|0,P=t,g[t+8>>2]=I,g[t+4>>2]=e,g[t>>2]=B,B=g[14632],s=P-16|0,P=s,g[s+12>>2]=t,e=0,a=P-208|0,P=a,g[a+204>>2]=t,I=a+160|0,Kg(I,0,40),g[a+200>>2]=g[a+204>>2];A:{if((lD(0,a+200|0,a+80|0,I)|0)<0)break A;I=g[B+76>>2]>=0,t=g[B>>2],g[B+72>>2]<=0&&(g[B>>2]=t&-33);g:{I:{C:{if(!g[B+48>>2]){g[B+48>>2]=80,g[B+28>>2]=0,g[B+16>>2]=0,g[B+20>>2]=0,e=g[B+44>>2],g[B+44>>2]=a;break C}if(g[B+16>>2])break I}if(yh(B))break g}lD(B,a+200|0,a+80|0,a+160|0)}if(e&&(KC[g[B+36>>2]](B,0,0)|0,g[B+48>>2]=0,g[B+44>>2]=e,g[B+28>>2]=0,g[B+16>>2]=0,g[B+20>>2]=0),g[B>>2]=g[B>>2]|t&32,!I)break A}P=a+208|0,P=s+16|0,eD(),yA()}function $D(I,B,e){var a=0,t=0,s=0,E=0,o=Q(0),r=Q(0),h=Q(0),w=0,u=0,l=0,d=0,R=0,N=0,G=0;if(u=1,(e|0)>0)for(;;){t=d,d=t+1|0,R=t<<2,h=D[R+B>>2];A:{if(!t)break A;if(a=u>>>1|0,s=a>>>0<=1?1:a,N=s&1,a=0,u>>>0>=4)for(G=s&2147483646,s=0;E=a<<2,w=E+I|0,o=D[w>>2],l=w,w=(t+(a^-1)<<2)+I|0,r=D[w>>2],D[l>>2]=Q(r*h)+o,D[w>>2]=r+Q(o*h),E=(E|4)+I|0,o=D[E>>2],l=E,E=((t-a<<2)+I|0)-8|0,r=D[E>>2],D[l>>2]=Q(r*h)+o,D[E>>2]=r+Q(o*h),a=a+2|0,s=s+2|0,(G|0)!=(s|0););if(!N)break A;s=(a<<2)+I|0,o=D[s>>2],t=(t+(a^-1)<<2)+I|0,r=D[t>>2],D[s>>2]=Q(r*h)+o,D[t>>2]=r+Q(o*h)}if(D[I+R>>2]=-h,u=u+1|0,(e|0)==(d|0))break}}function Ah(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0;A:{if((e|0)>0){if(s=1,e&1)break A;if(t=M[B>>1],a=M[B+2>>1]-t|0,a=131072/(((a|0)<=1?1:a)>>>0)|0,t=a+(131072/(((t|0)<=1?1:t)>>>0)|0)|0,M[I>>1]=t>>>0>=32767?32767:t,t=e-1|0,e>>>0>=3)for(;h=a,e=s<<1,E=e+2|0,o=E+B|0,a=M[o>>1]-M[B+e>>1]|0,r=131072/(((a|0)<=1?1:a)>>>0)|0,a=h+r|0,M[I+e>>1]=(a|0)>=32767?32767:a,s=s+2|0,e=M[(s<<1)+B>>1]-M[o>>1]|0,a=131072/(((e|0)<=1?1:e)>>>0)|0,e=r+a|0,M[I+E>>1]=(e|0)>=32767?32767:e,(t|0)>(s|0););e=t<<1,B=(131072/(32768-M[e+B>>1]>>>0)|0)+a|0,M[I+e>>1]=(B|0)>=32767?32767:B;return}FA(10274,3956,51),yA()}FA(11065,3956,52),yA()}function gh(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0;E=P-80|0,P=E,ho(E+32|0,E- -64|0,e,Z[B|0]),a=JA[e+2>>1],o=a<<16>>16;A:{if((o|0)<=0)break A;for(h=M[e+4>>1];t=Z[B+a|0],s=t<<10,t=(t|0)>0?s-102|0:(s|102)&t>>31,s=a-1|0,r=(F(t>>16,h)+(F(oA[s+(E- -64|0)|0],r<<16>>16)>>8)|0)+(F(t&65534,h)>>16)|0,M[(s<<1)+E>>1]=r,t=a>>>0>1,a=s,!!t;);if((o|0)<=0)break A;for(B=F(Z[B|0],o),t=B+g[e+8>>2]|0,s=g[e+12>>2]+(B<<1)|0,a=0;r=a<<1,B=((M[r+E>>1]<<14)/M[s+r>>1]|0)+(oA[a+t|0]<<7)|0,B=(B|0)>0?B:0,M[I+r>>1]=(B|0)>=32767?32767:B,a=a+1|0,o=M[e+2>>1],(a|0)<(o|0););}GD(I,g[e+36>>2],o),P=E+80|0}function ZQ(I,B,e,a){var t=0,s=0,E=0;A:{if(t=g[I+284>>2],(t|0)<=(a|0)){if(E=g[I+292>>2],(t|0)<(E|0))break A;s=I+168|0,t=t-E<<1,ig(s+(E<<1)|0,e,t);g:{I:switch(g[I+264>>2]-1|0){case 0:Kh(I,B,s,g[I+284>>2]),Kh(I,(g[I+288>>2]<<1)+B|0,e+t|0,a-g[I+284>>2]|0);break g;case 1:VD(I,B,s,g[I+284>>2]),VD(I,(g[I+288>>2]<<1)+B|0,e+t|0,a-g[I+284>>2]|0);break g;case 2:FD(I,B,s,g[I+284>>2]),FD(I,(g[I+288>>2]<<1)+B|0,e+t|0,a-g[I+284>>2]|0);break g;default:break I}ig(ig(B,s,g[I+284>>2]<<1)+(g[I+288>>2]<<1)|0,e+t|0,a-g[I+284>>2]<<1)}return I=g[I+292>>2],ig(s,(a-I<<1)+e|0,I<<1),0}FA(1151,3604,184),yA()}FA(1191,3604,186),yA()}function fr(I){var B=0,e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0;Kg(I+4|0,0,4260),g[I>>2]=65536,g[I+2376>>2]=1,a=g[I+2340>>2],B=32767/(a+1|0)|0;A:{if((a|0)<=0)break A;if(a>>>0>=4)for(h=a&-4,s=I+4052|0;E=t<<1,e=B+e|0,M[E+s>>1]=e,e=B+e|0,M[(E|2)+s>>
391]=e,e=B+e|0,M[(E|4)+s>>1]=e,e=B+e|0,M[(E|6)+s>>1]=e,t=t+4|0,o=o+4|0,(h|0)!=(o|0););if(a=a&3,!a)break A;for(;e=B+e|0,M[((t<<1)+I|0)+4052>>1]=e,t=t+1|0,r=r+1|0,(a|0)!=(r|0););}return B=I+4148|0,g[B>>2]=0,g[B+4>>2]=3176576,B=I+4244|0,g[B>>2]=65536,g[B+4>>2]=65536,B=I+4256|0,g[B>>2]=2,g[B+4>>2]=20,g[I+4172>>2]=g[I+2328>>2]<<7,0}function ro(I,B,e,a,t,s,E,o,r){var h=0,w=0,u=0,l=Q(0),d=0,R=0,N=0;if(R=F(g[I+44>>2],E),d=g[I+32>>2],w=F(M[d+(s<<1)>>1],E),(o|0)!=1&&(I=(R|0)/(o|0)|0,w=(I|0)>(w|0)?w:I),t=r?0:t,u=M[(t<<1)+d>>1],h=F(u,E),o=h<<2,I=e,(h|0)>0&&(I=Kg(e,0,o)+o|0),h=r?0:s,(h|0)>(t|0))for(s=B+o|0,B=t;;){for(o=B<<2,l=Q(D[o+a>>2]+D[o+33520>>2]),l=Q(cE(+(l>Q(32)?Q(32):l)*.6931471805599453)),o=F(u<<16>>16,E),B=B+1|0,u=M[(B<<1)+d>>1],N=F(u,E);D[I>>2]=D[s>>2]*l,I=I+4|0,s=s+4|0,o=o+1|0,(N|0)>(o|0););if((B|0)==(h|0))break}(t|0)>(h|0)&&(FA(3214,3543,263),yA()),I=r?0:w,Kg((I<<2)+e|0,0,R-I<<2)}function WC(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0;if((B|0)>=4)for(o=B-3|0,s=B&-4;r=e,E=t<<2,e=+D[(E|12)+I>>2],a=e*e,e=+D[(E|8)+I>>2],h=e*e,e=+D[I+E>>2],w=e*e,e=+D[(E|4)+I>>2],e=r+(a+(h+(w+e*e))),t=t+4|0,(o|0)>(t|0););A:{if((B|0)<=(s|0))break A;if(E=(s^-1)+B|0,o=B&3,o)for(t=0;a=+D[(s<<2)+I>>2],e=a*a+e,s=s+1|0,t=t+1|0,(o|0)!=(t|0););if(E>>>0<3)break A;for(;t=(s<<2)+I|0,a=+D[t+12>>2],h=a*a,a=+D[t+8>>2],w=a*a,a=+D[t+4>>2],r=a*a,a=+D[t>>2],e=h+(w+(r+(a*a+e))),s=s+4|0,(s|0)!=(B|0););}return e}function ao(I,B){return I=Kg(I,0,10064),g[I+5092>>2]=B,B=qI(3932160),g[I+4664>>2]=1,B=(B<<8)-524288|0,g[I+12>>2]=B,g[I+8>>2]=B,I=I+36|0,g[I>>2]=0,g[I+4>>2]=0,g[I+56>>2]=0,g[I+60>>2]=5e3,g[I+32>>2]=0,g[I+36>>2]=0,g[I+24>>2]=0,g[I+28>>2]=0,g[I+16>>2]=0,g[I+20>>2]=0,g[I+8>>2]=0,g[I+12>>2]=0,g[I+96>>2]=25,g[I+100>>2]=16,g[I+80>>2]=858993,g[I+84>>2]=1342177,B=I- -64|0,g[B>>2]=2500,g[B+4>>2]=1600,g[I+104>>2]=12,g[I+108>>2]=15,g[I+88>>2]=1789569,g[I+92>>2]=50,g[I+72>>2]=1200,g[I+76>>2]=429496,g[I+40>>2]=25600,g[I+44>>2]=25600,g[I+48>>2]=25600,g[I+52>>2]=25600,0}function ed(I,B,e,a,t){if(I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,mC(I,g[B+8>>2],t)){g[B+28>>2]==1|g[B+4>>2]!=(e|0)||(g[B+28>>2]=a);return}A:{if(mC(I,g[B>>2],t)){if(!(g[B+16>>2]!=(e|0)&g[B+20>>2]!=(e|0))){if((a|0)!=1)break A;g[B+32>>2]=1;return}g[B+32>>2]=a;g:{if(g[B+44>>2]==4)break g;if(M[B+52>>1]=0,I=g[I+8>>2],KC[g[g[I>>2]+20>>2]](I,B,e,e,1,t),oA[B+53|0]){if(g[B+44>>2]=3,!oA[B+52|0])break g;break A}g[B+44>>2]=4}if(g[B+20>>2]=e,g[B+40>>2]=g[B+40>>2]+1,g[B+36>>2]!=1|g[B+24>>2]!=2)break A;Z[B+54|0]=1;return}I=g[I+8>>2],KC[g[g[I>>2]+24>>2]](I,B,e,a,t)}}function Ih(I,B,e){var a=0,t=0,s=0,E=0,o=0;if(E=e&65532,E)for(;a=t<<2,s=a+I|0,D[s>>2]=D[s>>2]*B,s=(a|4)+I|0,D[s>>2]=D[s>>2]*B,s=(a|8)+I|0,D[s>>2]=D[s>>2]*B,a=(a|12)+I|0,D[a>>2]=D[a>>2]*B,t=t+4|0,E>>>0>t>>>0;);A:{if((e|0)<=(t|0))break A;if(E=(t^-1)+e|0,s=e-t&3,s)for(a=0;o=(t<<2)+I|0,D[o>>2]=D[o>>2]*B,t=t+1|0,a=a+1|0,(s|0)!=(a|0););if(E>>>0<3)break A;for(;a=(t<<2)+I|0,D[a>>2]=D[a>>2]*B,D[a+4>>2]=D[a+4>>2]*B,D[a+8>>2]=D[a+8>>2]*B,D[a+12>>2]=D[a+12>>2]*B,t=t+4|0,(t|0)!=(e|0););}}function Ch(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0;E=P-16|0,P=E,s=-4;A:{if((e|0)<=0)break A;g:{if(!g[I+4>>2]){Z[I|0]=oA[B|0],o=I,r=vr(B,8e3),g[o+296>>2]=r;break g}if((oA[B|0]^oA[I|0])>>>0>3)break A}a=1,t=-1;g:{if((e|0)<=0)break g;I:{C:switch(oA[B|0]&3){default:t=2;break g;case 0:break I;case 3:break C}if(a=-4,e>>>0<2)break I;a=oA[B+1|0]&63}t=a}if((t|0)<=0||(a=g[I+4>>2],(F(g[I+296>>2],t+a|0)|0)>960)||(s=LD(B,e,E+15|0,((a<<2)+I|0)+8|0,((a<<1)+I|0)+200|0,0),(s|0)<=0))break A;g[I+4>>2]=t+g[I+4>>2],s=0}return P=E+16|0,s}function Sr(I,B,e){return I=Kg(I,0,20216),ao(I,B),ao(I+10064|0,B),g[I+20192>>2]=1,g[I+20196>>2]=1,g[e>>2]=1,g[e+4>>2]=1,g[e+8>>2]=g[I+4556>>2],g[e+12>>2]=g[I+4564>>2],g[e+16>>2]=g[I+4568>>2],g[e+20>>2]=g[I+4572>>2],g[e+24>>2]=g[I+4612>>2],g[e+28>>2]=g[I+4608>>2],g[e+32>>2]=g[I+4616>>2],g[e+36>>2]=g[I+4624>>2],g[e+40>>2]=g[I+6088>>2],g[e+48>>2]=g[I+6076>>2],g[e+52>>2]=g[I+4676>>2],B=g[I+4576>>2],g[e+72>>2]=F(B<<16>>16,1e3),g[e+76>>2]=g[I+4536>>2],g[e+80>>2]=!((B|0)!=16||g[I+28>>2]),0}function Mr(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0,u=0,l=0;if((t|0)>=2){for(l=t>>>1|0,s=g[B+4>>2],E=g[B>>2],t=0;h=t<<1,o=(t<<2)+I|0,w=M[o+2>>1]<<10,r=w-s|0,r=(F(r&65535,10788)>>>16|0)+F(r>>16,10788)|0,u=s+r|0,s=M[o>>1]<<10,E=s-E|0,o=((F(E&65535,-24290)>>16)+F(E>>16,-24290)|0)+s|0,s=u+o|0,M[h+e>>1]=(s|0)>67107839?32767:(s|0)<-67109888?-32768:(s>>>10|0)+1>>>1|0,s=u-o|0,M[a+h>>1]=(s|0)>67107839?32767:(s|0)<-67109888?-32768:(s>>>10|0)+1>>>1|0,s=r+w|0,E=E+o|0,t=t+1|0,(l|0)!=(t|0););g[B+4>>2]=s,g[B>>2]=E}}function Pg(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0;for(a=g[I+28>>2],E=a>>>e|0,s=g[I+32>>2],e=-1;t=a,e=e+1|0,a=F(E,oA[e+B|0]),s>>>0<a>>>0;);if(B=t-a|0,g[I+28>>2]=B,o=s-a|0,g[I+32>>2]=o,B>>>0<=8388608)for(r=g[I+24>>2],s=g[I+40>>2],h=g[I+20>>2],w=g[I+4>>2];E=B<<8,g[I+28>>2]=E,h=h+8|0,g[I+20>>2]=h,a=0,r>>>0<w>>>0&&(t=r+1|0,g[I+24>>2]=t,a=oA[g[I>>2]+r|0],r=t),g[I+40>>2]=a,o=((s<<8|a)>>>1&255|o<<8&2147483392)^255,g[I+32>>2]=o,t=B>>>0<32769,s=a,B=E,!!t;);return e}function Ye(I,B,e){var a=0,t=0,s=0,E=0,o=0;if(e>>>0>1){if(a=e-1|0,a>>>0>=256){if(t=24-ng(a)|0,e=B>>>t|0,oo(I,e,e+1|0,(a>>>
39t|0)+1|0),E=(-1<<t^-1)&B,B=g[I+12>>2],e=g[I+16>>2],a=t+e|0,a>>>0>=33){for(;o=I,a=g[I+4>>2],s=g[I+8>>2],a>>>0>s+g[I+24>>2]>>>0?(s=s+1|0,g[I+8>>2]=s,Z[g[I>>2]+(a-s|0)|0]=B,a=0):a=-1,g[o+44>>2]=a|g[I+44>>2],B=B>>>8|0,a=(e|0)>15,e=e-8|0,!!a;);a=e+t|0}g[I+16>>2]=a,g[I+12>>2]=E<<e|B,g[I+20>>2]=g[I+20>>2]+t;return}oo(I,B,B+1|0,e);return}FA(8637,3888,180),yA()}function pe(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0;if((e|0)>=4)for(r=e-3|0,t=e&-4;a=s<<2,o=a|12,h=+D[o+I>>2]*+D[B+o>>2],o=a|8,w=+D[I+a>>2]*+D[B+a>>2],a=a|4,E=E+(h+(+D[o+I>>2]*+D[B+o>>2]+(w+ +D[a+I>>2]*+D[B+a>>2]))),s=s+4|0,(r|0)>(s|0););A:{if((e|0)<=(t|0)||(a=t^-1,e&1&&(s=t<<2,E=+D[s+I>>2]*+D[B+s>>2]+E,t=t|1),(a|0)==(0-e|0)))break A;for(;a=t<<2,s=a+4|0,E=+D[s+I>>2]*+D[B+s>>2]+(+D[I+a>>2]*+D[B+a>>2]+E),t=t+2|0,(t|0)!=(e|0););}return E}function Ur(I,B,e){var a=0,t=0,s=0,E=0,o=0,r=0,h=0;t=B-1|0;A:{if((B|0)<2)break A;s=e-65536|0,r=t&1;g:{if((B|0)==2){B=0;break g}for(h=t&-2,B=0;a=B<<1,E=a+I|0,M[E>>1]=(F(M[E>>1],e)>>>15|0)+1>>>1,a=(a|2)+I|0,e=((F(e,s)>>15)+1>>1)+e|0,M[a>>1]=(F(e,M[a>>1])>>>15|0)+1>>>1,e=e+((F(e,s)>>15)+1>>1)|0,B=B+2|0,o=o+2|0,(h|0)!=(o|0););}if(!r)break A;B=(B<<1)+I|0,M[B>>1]=(F(M[B>>1],e)>>>15|0)+1>>>1,e=((F(e,s)>>15)+1>>1)+e|0}I=(t<<1)+I|0,M[I>>1]=(F(M[I>>1],e)>>>15|0)+1>>>1}function Bh(I,B,e,a,t,s){var E=0,o=0,r=0;E=1,e=((t<<1)+e|0)+1|0;A:{g:{if(I=(I|0)/(s|0)|0,(I|0)<12e3||(E=2,I>>>0<16e3)||(E=3,I>>>0<2e4)||(E=4,I>>>0<24e3)||(E=5,I>>>0<32e3)||(E=6,I>>>0<64e3))break g;e=g[(e<<2)+40632>>2]+(I-64e3>>>1|0)|0;break A}E=F(E,20),o=E+40512|0,t=g[o>>2],r=E+40492|0,E=g[r>>2],e=e<<2,e=(F(g[e+r>>2],t-I|0)+F(g[e+o>>2],I-E|0)|0)/(t-E|0)|0}return e=a?e:e+100|0,B=F((B|0)==1104?e+300|0:e,s),(s|0)==2&&(I|0)>11999?B-1e3|0:B}function no(I,B,e){var a=Q(0),t=0,s=0,E=0,o=0,r=0,h=0;o=B-1|0;A:{if((B|0)<2){a=e;break A}if(a=e,B-2>>>0>=3)for(E=o&-4;B=s<<2,t=B+I|0,D[t>>2]=a*D[t>>2],t=(B|4)+I|0,a=Q(a*e),D[t>>2]=a*D[t>>2],t=(B|8)+I|0,a=Q(a*e),D[t>>2]=a*D[t>>2],B=(B|12)+I|0,a=Q(a*e),D[B>>2]=a*D[B>>2],s=s+4|0,a=Q(a*e),r=r+4|0,(E|0)!=(r|0););if(B=o&3,!B)break A;for(;E=(s<<2)+I|0,D[E>>2]=a*D[E>>2],s=s+1|0,a=Q(a*e),h=h+1|0,(B|0)!=(h|0););}I=(o<<2)+I|0,D[I>>2]=a*D[I>>2]}function Do(I,B,e,a){var t=Q(0),s=Q(0),E=0,o=Q(0),r=0;A:{if(e-1>>>0<2){if(a&3)break A;if((a|0)>0)for(t=Q(Q(3.1415927410125732)/Q(a+1|0)),o=Q(Q(2)-Q(t*t)),e=e>>>0<2,t=e?t:Q(o*Q(.5)),s=Q(e?0:1);e=r<<2,D[e+I>>2]=Q(s+t)*Q(D[B+e>>2]*Q(.5)),E=e|4,D[E+I>>2]=t*D[B+E>>2],E=e|8,s=Q(Q(o*t)-s),D[E+I>>2]=Q(t+s)*Q(D[B+E>>2]*Q(.5)),e=e|12,D[e+I>>2]=s*D[B+e>>2],t=Q(Q(o*s)-t),r=r+4|0,(r|0)<(a|0););return}FA(8249,4046,48),yA()}FA(10902,4046,51),yA()}function qC(I,B){var e=0,a=0,t=0,s=0,E=0,o=0,r=0,h=0,w=0;if(e=g[I+32>>2],a=g[I+28>>2],B=a>>>B|0,E=e>>>0<B>>>0,E||(e=e-B|0,g[I+32>>2]=e),t=E?B:a-B|0,g[I+28>>2]=t,t>>>0<=8388608)for(s=g[I+24>>2],r=g[I+40>>2],o=g[I+20>>2],w=g[I+4>>2];h=t<<8,g[I+28>>2]=h,o=o+8|0,g[I+20>>2]=o,B=0,s>>>0<w>>>0&&(a=s+1|0,g[I+24>>2]=a,B=oA[g[I>>2]+s|0],s=a),g[I+40>>2]=B,e=((r<<8|B)>>>1&255|e<<8&2147483392)^255,g[I+32>>2]=e,a=t>>>0<32769,r=B,t=h,!!a;);return E}function Lr(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0;A:{if((a|0)>=0){if(a>>>0>4)break A;g:{if((t|0)<=0)break g;if((t|0)!=1)for(h=t&-2;s=o<<1,E=JA[s+B>>1],M[I+s>>1]=E+(F(JA[e+s>>1]-E<<16>>16,a)>>>2|0),s=s|2,E=JA[s+B>>1],M[I+s>>1]=E+(F(JA[e+s>>1]-E<<16>>16,a)>>>2|0),o=o+2|0,r=r+2|0,(h|0)!=(r|0););if(!(t&1))break g;t=B,B=o<<1,t=JA[t+B>>1],M[I+B>>1]=t+(F(JA[B+e>>1]-t<<16>>16,a)>>>2|0)}return}FA(10554,3754,45),yA()}FA(7635,3754,46),yA()}function Kr(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0;if(t=a-e|0,a=g[I+36>>2],t=F(t,a),s=g[I+32>>2]-t|0,g[I+32>>2]=s,B=B?F(a,e-B|0):g[I+28>>2]-t|0,g[I+28>>2]=B,B>>>0<=8388608)for(a=g[I+24>>2],t=g[I+40>>2],o=g[I+20>>2],h=g[I+4>>2];r=B<<8,g[I+28>>2]=r,o=o+8|0,g[I+20>>2]=o,e=0,a>>>0<h>>>0&&(E=a+1|0,g[I+24>>2]=E,e=oA[g[I>>2]+a|0],a=E),g[I+40>>2]=e,s=((t<<8|e)>>>1&255|s<<8&2147483392)^255,g[I+32>>2]=s,E=B>>>0<32769,t=e,B=r,!!E;);}function Jr(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0;if((a|0)>=2){for(w=a>>>1|0,t=g[I+4>>2],s=g[I>>2],a=0;E=32767,o=(a<<2)+e|0,r=M[o>>1]<<10,s=r-s|0,r=((F(s&65535,-25727)>>16)+F(s>>16,-25727)|0)+r|0,h=r+t|0,o=M[o+2>>1]<<10,t=o-t|0,t=(F(t&65535,9872)>>>16|0)+F(t>>16,9872)|0,h=h+t|0,(h|0)<=67107839&&(E=(h>>10)+1>>
391,E=(E|0)<=-32768?-32768:E),t=t+o|0,s=s+r|0,M[(a<<1)+B>>1]=E,a=a+1|0,(w|0)!=(a|0););g[I+4>>2]=t,g[I>>2]=s}}function Qh(){var I=0;$F(54540,54572,54612,0,54628,3,54631,0,54631,0,1898,54633,4),zF(54540,4,54640,54656,5,6),I=xi(8),g[I+4>>2]=0,g[I>>2]=7,Co(54540,3160,6,54672,54696,8,I|0,0,0),I=xi(8),g[I+4>>2]=0,g[I>>2]=9,Co(54540,3168,5,54704,54724,10,I|0,0,0),I=xi(8),g[I+4>>2]=0,g[I>>2]=11,Co(54540,2131,4,54736,54656,12,I|0,0,0),I=xi(8),g[I+4>>2]=0,g[I>>2]=13,Co(54540,2144,4,54736,54656,12,I|0,0,0),PF(54540,1882,2,54752,54760,14,15,0)}function Yr(I,B){var e=0,a=0,t=0,s=0,E=0;e=Pg(I,16384,8),a=Pg(I,16462,8),E=Pg(I,16469,8),t=(e|0)/5|0,e=(Pg(I,16462,8)+F(e+F(t,-5)|0,3)<<1)+16352|0,s=M[e>>1],e=M[e+2>>1]-s|0,e=s+F((F(e&65535,6554)>>>16|0)+F(e>>16,6554)|0,(Pg(I,16469,8)<<1|1)<<16>>16)|0,g[B+4>>2]=e,a=(F(t,3)+a<<1)+16352|0,I=M[a>>1],t=B,B=M[a+2>>1]-I|0,g[t>>2]=(I+F((E<<1|1)<<16>>16,(F(B&65535,6554)>>>16|0)+F(B>>16,6554)|0)|0)-e}function mi(I,B,e){var a=0,t=0,s=0;if(!(oA[I|0]&32))A:{a=B,B=I,I=g[B+16>>2];g:{if(!I){if(yh(B))break g;I=g[B+16>>2]}if(s=g[B+20>>2],I-s>>>0<e>>>0){KC[g[B+36>>2]](B,a,e)|0;break A}I:{if(g[B+80>>2]<0)break I;for(I=e;;){if(t=I,!I)break I;if(I=t-1|0,oA[a+I|0]==10)break}if(KC[g[B+36>>2]](B,a,t)>>>0<t>>>0)break g;a=a+t|0,e=e-t|0,s=g[B+20>>2]}ig(s,a,e),g[B+20>>2]=g[B+20>>2]+e}}}function kQ(I,B,e){var a=0,t=0,s=0,E=0,o=0;if(e){if(E=g[I+12>>2],t=g[I+16>>2],a=t+e|0,a>>>0>=33){for(;o=I,a=g[I+4>>2],s=g[I+8>>2],a>>>0>s+g[I+24>>2]>>>0?(s=s+1|0,g[I+8>>2]=s,Z[g[I>>2]+(a-s|0)|0]=E,a=0):a=-1,g[o+44>>2]=a|g[I+44>>2],E=E>>>8|0,a=(t|0)>15,t=t-8|0,!!a;);a=e+t|0}g[I+16>>2]=a,g[I+12>>2]=B<<t|E,g[I+20>>2]=g[I+20>>2]+e;return}FA(8879,3888,198),yA()}function Eh(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0,w=0;if((t|0)>0)for(;;){A:{if(!(a|o)){s=Z[B|0],E=Z[e|0]-16|0,s=(s|0)>(E|0)?s:E;break A}if(s=Z[e|0],r=s+8|0,E=Z[B+o|0]-4|0,(r|0)<(E|0)){s=s+((E<<1)-r|0)|0;break A}s=s+E|0}if(s=s<<24>>24,s=(s|0)>0?s:0,s=(s|0)>=63?63:s,Z[e|0]=s,h=(o<<2)+I|0,w=HE((F(s,29)+(F(s,7281)>>>16|0)|0)+2090|0),g[h>>2]=w,o=o+1|0,(o|0)==(t|0))break}}function ih(I,B,e){var a=0,t=0,s=Q(0),E=Q(0),o=0,r=0,h=0,w=0;if((e|0)>0)for(a=B>>1,o=(a|0)<=1?1:a,r=e<<1,a=0,h=(B|0)<2;;){if(B=0,!h)for(;t=(F(B,r)+a<<2)+I|0,s=Q(D[t>>2]*Q(.7071067690849304)),w=t,t=(F(B<<1|1,e)+a<<2)+I|0,E=Q(D[t>>2]*Q(.7071067690849304)),D[w>>2]=s+E,D[t>>2]=s-E,B=B+1|0,(o|0)!=(B|0););if(a=a+1|0,(a|0)==(e|0))break}}function td(I,B,e,a,t){if(I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,mC(I,g[B+8>>2],t)){g[B+28>>2]==1|g[B+4>>2]!=(e|0)||(g[B+28>>2]=a);return}A:{if(!mC(I,g[B>>2],t))break A;if(!(g[B+16>>2]!=(e|0)&g[B+20>>2]!=(e|0))){if((a|0)!=1)break A;g[B+32>>2]=1;return}g[B+20>>2]=e,g[B+32>>2]=a,g[B+40>>2]=g[B+40>>2]+1,g[B+36>>2]!=1|g[B+24>>2]!=2||(Z[B+54|0]=1),g[B+44>>2]=4}}function eh(I,B,e,a){Z[I+53|0]=1;A:{if(g[I+4>>2]!=(e|0))break A;Z[I+52|0]=1,e=g[I+16>>2];g:{if(!e){if(g[I+36>>2]=1,g[I+24>>2]=a,g[I+16>>2]=B,(a|0)!=1)break A;if(g[I+48>>2]==1)break g;break A}if((B|0)==(e|0)){if(e=g[I+24>>2],(e|0)==2&&(g[I+24>>2]=a,e=a),g[I+48>>2]!=1)break A;if((e|0)==1)break g;break A}g[I+36>>2]=g[I+36>>2]+1}Z[I+54|0]=1}}function pr(I,B,e){var a=0,t=0,s=0,E=0,o=0;if(a=B-1|0,(B|0)>=2)for(o=e-65536|0,B=0;t=(B<<2)+I|0,s=g[t>>2],E=s<<16>>16,g[t>>2]=(F(e>>16,E)+(F(e&65535,E)>>16)|0)+F((s>>15)+1>>1,e),e=((F(e,o)>>15)+1>>1)+e|0,B=B+1|0,(a|0)!=(B|0););B=(a<<2)+I|0,a=g[B>>2],I=a<<16>>16,g[B>>2]=(F(I,e>>16)+(F(I,e&65535)>>16)|0)+F((a>>15)+1>>1,e)}function ho(I,B,e,a){var t=0,s=0,E=0;if(t=M[e+2>>1],(t|0)>0)for(t=g[e+24>>2]+((F(t&65535,a)|0)/2|0)|0,a=0;s=oA[t|0],M[(a<<1)+I>>1]=F(s>>>1&7,9),Z[B+a|0]=oA[g[e+20>>2]+((M[e+2>>1]-1&0-(s&1))+a|0)|0],E=a|1,M[(E<<1)+I>>1]=F(s>>>5|0,9),Z[B+E|0]=oA[g[e+20>>2]+((M[e+2>>1]-1&s<<27>>31)+E|0)|0],t=t+1|0,a=a+2|0,(a|0)<M[e+2>>1];);}function th(I,B){var e=0;A:{g:{if(e=Z[B+5|0]+F(Z[B+2|0],5)|0,(e|0)<25){if(bg(I,e,16384,8),e=Z[B|0],(e|0)>=3)break g;if(Z[B+1|0]>=5)break A;if(bg(I,e,16462,8),bg(I,Z[B+1|0],16469,8),e=Z[B+3|0],(e|0)>2)break g;if(Z[B+4|0]>4)break A;bg(I,e,16462,8),bg(I,Z[B+4|0],16469,8);return}FA(7514,3846,44),yA()}FA(7692,3846,47),yA()}FA(4720,3846,48),yA()}function co(I,B){A:{if((B|0)>=1024){if(I=I*898846567431158e293,B>>>0<2047){B=B-1023|0;break A}I=I*898846567431158e293,B=((B|0)>=3069?3069:B)-2046|0;break A}if((B|0)>-1023)break A;if(I=I*2004168360008973e-307,B>>>0>4294965304){B=B+969|0;break A}I=I*2004168360008973e-307,B=((B|0)<=-2960?-2960:B)+1938|0}return jg(0,0),jg(1,B+1023<<20),I*+xI()}function od(I,B,e){I=I|0,B=B|0,e=e|0;var a=0,t=0;a=P+-64|0,P=a,t=1;A:{if(mC(I,B,0)||(t=0,!B)||(B=LB(B,59108),t=0,!B))break A;Kg(a+12|0,0,52),g[a+56>>2]=1,g[a+20>>2]=-1,g[a+16>>2]=I,g[a+8>>2]=B,KC[g[g[B>>2]+28>>2]](B,a+8|0,g[e>>2],1),I=g[a+32>>
392],(I|0)==1&&(g[e>>2]=g[a+24>>2]),t=(I|0)==1}return I=t,P=a- -64|0,I|0}function sd(I){I=I|0;var B=0,e=0,a=0;e=g[I+4>>2],I=e;A:{if(I&3)for(;;){if(!oA[I|0])break A;if(I=I+1|0,!(I&3))break}for(;B=I,I=I+4|0,a=g[B>>2],!((a^-1)&a-16843009&-2139062144););for(;I=B,B=I+1|0,!!oA[I|0];);}return I=(I-e|0)+1|0,B=Ji(I),B?I=ig(B,e,I):I=0,I|0}function oh(I,B){var e=0,a=0,t=0,s=0,E=0;if((B|0)<=0)return 0;if(B>>>0>=4){for(E=B&-4;a=t,t=a+4|0,e=e+4|0,(E|0)!=(e|0););e=Z[(a|3)+I|0]+(Z[(a|2)+I|0]+((oA[I+a|0]<<16)+(Z[(a|1)+I|0]<<8)|0)<<8)|0}if(B=B&3,B)for(;e=Z[I+t|0]+(e<<8)|0,t=t+1|0,s=s+1|0,(B|0)!=(s|0););return e}function sh(I,B){var e=0,a=0,t=0;g[I+4608>>2]=B,e=g[I+4576>>2],t=g[I+4580>>2]==2?(((e|0)/-16|0)+B|0)-2e3|0:B,a=39600,B=106;A:{g:switch(e-8|0){case 4:a=39712,B=154;break A;case 0:break A;default:break g}a=39872,B=190}e=((t+200|0)/400|0)-10|0,B=(B|0)>(e|0)?e:B,(B|0)>0?B=F(oA[B+a|0],21):B=0,g[I+4716>>2]=B}function RQ(I,B){var e=0,a=0,t=0,s=0,E=0;if(t=g[I+12>>2],e=g[I+16>>2],e>>>0<B>>>0)for(a=g[I+8>>2],E=g[I+4>>2];a>>>0<E>>>0?(a=a+1|0,g[I+8>>2]=a,s=oA[g[I>>2]+(E-a|0)|0]):s=0,t=s<<e|t,s=(e|0)<17,e=e+8|0,!!s;);return g[I+16>>2]=e-B,g[I+12>>2]=t>>>B,g[I+20>>2]=g[I+20>>2]+B,(-1<<B^-1)&t}function rh(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0,w=0,u=0;if(t=g[I+8>>2],(t|0)>0)for(r=((e<<1)+a|0)-1|0,h=g[I+104>>2],E=g[I+32>>2],o=JA[E>>1];w=(s<<2)+B|0,u=oA[(F(t,r)+s|0)+h|0]- -64|0,s=s+1|0,t=M[(s<<1)+E>>1],g[w>>2]=F(u,F(t-(o<<16>>16)<<e,a))>>2,o=t,t=g[I+8>>2],(t|0)>(s|0););}function ah(I,B,e,a,t){var s=0,E=0,o=0,r=0,h=0;if((t|0)>0)for(s=g[I>>2],E=M[a+2>>1],o=M[a>>1],a=0;s=(M[(a<<1)+e>>1]<<8)+s|0,g[(a<<2)+B>>2]=s,h=g[I+4>>2],s=s<<2,r=s&65532,s=s>>16,g[I+4>>2]=(F(r,E)>>16)+F(s,E),s=(F(s,o)+h|0)+(F(o,r)>>16)|0,g[I>>2]=s,a=a+1|0,(t|0)!=(a|0););}function Hr(I,B,e,a){var t=0;if((B|0)<=399){for(;t=t+1|0,B=B<<1,(B|0)<400;);t=t<<3}A:{g:switch(I-1e3|0){case 0:I=t-16|(e<<5)+96&224;break A;case 2:I=(((e|0)<=1102?1102:e)<<5)- -64&96|t|128;break A;default:break g}I=t+240|e<<4|96}return(I|((a|0)==2)<<2)&255}function mC(I,B,e){var a=0;if(!e)return g[I+4>>2]==g[B+4>>2];if((I|0)==(B|0))return 1;a=g[I+4>>2],I=oA[a|0],e=g[B+4>>2],B=oA[e|0];A:{if(!I|(B|0)!=(I|0))break A;for(;;){if(B=oA[e+1|0],I=oA[a+1|0],!I)break A;if(e=e+1|0,a=a+1|0,(I|0)!=(B|0))break}}return(I|0)==(B|0)}function nh(I,B,e){var a=0,t=0;a=P-304|0,P=a,t=-1;A:{if((B|0)<=0||(t=0,(B|0)==(e|0))||(t=-1,(B|0)>(e|0))||(g[a+8>>2]=0,t=Ch(a+4|0,gC((I+e|0)-B|0,I,B),B),t))break A;I=UD(a+4|0,g[a+8>>2],I,e,1),t=I>>31&I}return P=a+304|0,t}function mr(I,B){var e=0,a=0,t=0,s=0;return e=I*I,a=e*.5,t=1-a,s=1-t-a,a=e*e,t+(s+(e*(e*(e*(e*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+a*a*(e*(e*-11359647557788195e-27+2087572321298175e-24)+-27557314351390663e-23))-I*B))}function vi(I){var B=0;A:{if((I|0)<0){if(B=0,I>>>0<4294967105)break A;return I=0-I|0,B=I>>>3&536870908,g[B+39488>>2]-F(M[B+39520>>1],I&31)|0}if(B=32767,I>>>0>191)break A;B=I>>>3&536870908,B=F(M[B+39520>>1],I&31)+g[B+39552>>2]|0}return B}function Dh(I){var B=0;A:{g:{I:{C:{if((I|0)<=15999){if((I|0)==8e3)break C;if((I|0)!=12e3)break I;return 4}if((I|0)==16e3)break g;if(B=1,(I|0)==48e3)break A;if((I|0)!=24e3)break I;return 2}return 6}FA(11098,3395,84),yA()}B=3}return B}function HE(I){var B=0,e=0,a=0;B=0;A:{if((I|0)<0||(B=2147483647,I>>>0>3966))break A;B=I&127,e=I>>>7|0,a=1<<e,B=a+(I>>>0<=2047?(F(F(128-B|0,B),-174)>>16)+B<<e>>7:F((F(F(128-B|0,B),-174)>>16)+B|0,a>>>7|0))|0}return B}function vI(I,B,e,a){var t=0,s=0,E=0,o=0,r=0,h=0;return t=e>>>16|0,s=I>>>16|0,h=F(t,s),E=e&65535,o=I&65535,r=F(E,o),s=(r>>>16|0)+F(s,E)|0,t=(s&65535)+F(t,o)|0,pI=(F(B,e)+h|0)+F(I,a)+(s>>>16)+(t>>>16)|0,r&65535|t<<16}function hh(I,B){var e=0,a=0;return e=I*I,a=e*I,I-(e*(B*.5-(e*(e*e)*(e*158969099521155e-24+-25050760253406863e-24)+(e*(e*27557313707070068e-22+-.0001984126982985795)+.00833333333332249))*a)-B+a*.16666666666666632)}function ch(I,B,e){var a=0;if(a=g[I+16>>2],!a){g[I+36>>2]=1,g[I+24>>2]=e,g[I+16>>2]=B;return}A:{if((B|0)==(a|0)){if(g[I+24>>2]!=2)break A;g[I+24>>2]=e;return}Z[I+54|0]=1,g[I+24>>2]=2,g[I+36>>2]=g[I+36>>2]+1}}function wh(I,B,e,a){var t=0;return t=B,B=F(a,40)+20|0,t=(F(t+F(B,200-e|0)|0,3)|0)/3200|0,I=(B+((F((I<<3)-(B<<1)|0,240)|0)/((48e3/(e|0)|0)+240|0)|0)|0)/8|0,I=(I|0)>(t|0)?t:I,(I|0)>(a<<3|4)?(I|0)>=257?257:I:0}function vr(I,B){var e=0;return e=Z[I|0],I=e&255,(e|0)<0?(B<<(I>>>3&3))/400|0:(I&96)==96?I&8?(B|0)/50|0:(B|0)/100|0:(I=I>>>3&3,(I|0)==3?(F(B,60)|0)/1e3|0:(B<<I)/100|0)}function mE(I,B,e,a,t){var s=0;if(s=P-256|0,P=s,!(t&73728|(e|0)<=(a|0))){if(a=e-a|0,e=a>>>0<256,Kg(s,B&255,e?a:256),!e)for(;mi(I,s,256),a=a-256|0,a>>>0>255;);mi(I,s,a)}P=s+256|0}function lh(I){var B=0,e=0,a=0;for(a=g[I>>2];;){if(e=Z[a|0],e-48>>>0<10){a=a+1|0,g[I>>2]=a,B>>>0<=214748364?(e=e-48|0,B=F(B,10),B=(e|0)>(B^2147483647)?-1:e+B|0):B=-1;continue}break}return B}function rd(I,B,e,a){I=I|0,B=B|0,e=e|0,a=a|0;var t=0;return t=P-16|0,P=t,I=VF(g[I+60>>2],B|0,e|0,a&255,t+8|0)|0,I?(g[14984]=I,I=-1):I=0,P=t+16|0,pI=I?-1:g[t+12>>2],(I?-1:g[t+8>>2])|0}function yh(I){var B=0;return B=g[I+72>>2],g[I+72>>2]=B-1|B,B=g[I>>2],B&8?(g[I>>2]=B|32,-1):(g[I+4>>2]=0,g[I+8>>2]=0,B=g[I+44>>2],g[I+28>>2]=B,g[I+20>>2]=B,g[I+16>>2]=B+g[I+48>>2],0)}function uh(I){var B=0,e=0,a=0,t=0,s=0;for(B=31-ng(I)>>1,e=1<<B;s=(t<<1)+e<<B,a=s>>>0>I>>>0,I=I-(a?0:s)|0,t=(a?0:e)+t|0,a=(B|0)>0,e=e>>>1|0,B=B-1|0,!!a;);return t}function Fh(I,B,e){g[I+24>>2]=0,g[I+28>>2]=-2147483648,g[I+16>>2]=0,g[I+20>>2]=33,g[I+8>>2]=0,g[I+12>>2]=0,g[I>>2]=B,g[I+32>>2]=0,g[I+36>>2]=0,g[I+40>>2]=-1,g[I+44>>2]=0,g[I+4>>2]=e}function bi(I){var B=0,e=0;B=g[14946],e=I+7&-8,I=B+e|0;A:{if(I>>>0<=B>>>0&&e||I>>>0>Yh()<<16>>>0&&!(_F(I|0)|0))break A;return g[14946]=I,B}return g[14984]=48,-1}function dh(I,B,e,a){var t=0,s=0,E=0,o=Q(0);if(t=(e|0)>(a|0)?a:e,(t|0)>0)for(a=0;s=a<<2,E=s+I|0,o=Q(pe(B,B+s|0,e-a|0)),D[E>>2]=o,a=a+1|0,(t|0)!=(a|0););}function kh(I,B){var e=0;A:{if(!B||(B=LB(B,59316),!B|g[B+8>>2]&(g[I+8>>2]^-1))||!mC(g[I+12>>2],g[B+12>>2],0))break A;e=mC(g[I+16>>2],g[B+16>>2],0)}return e}function qI(I){var B=0;B=ng(I);A:{if((B|0)==24)break A;if(I>>>0<=127){I=I<<B-24|I>>>56-B;break A}I=I<<B+8|I>>>24-B}return I=I&127,(I-(B<<7)+(F(F(I,128-I|0),179)>>>16)|0)+3968|0}function ad(I,B,e,a){I=I|0,B=B|0,e=e|0,a=a|0;var t=0;return t=P-16|0,P=t,g[t+12>>2]=B,g[t+8>>2]=e,g[t+4>>2]=a,I=KC[I|0](t+12|0,t+8|0,t+4|0)|0,P=t+16|0,I|0}
39function nd(I,B,e,a,t,s){I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,s=s|0;var E=0;return E=g[I>>2],I=g[I+4>>2],B=(I>>1)+B|0,I&1&&(E=g[E+g[B>>2]>>2]),KC[E|0](B,e,a,t,s)|0}function _C(I){var B=0,e=0,a=0;return B=g[I+28>>2],e=ng(B),a=B>>>16-e|0,B=a>>>12|0,((((g[I+20>>2]<<3)+(e<<3)|0)-(AC[(B<<2)+33456>>2]<a>>>0)|0)-B|0)-248|0}function He(I,B){var e=0,a=0;e=g[I+8>>2],e+g[I+24>>2]>>>0>B>>>0&&(FA(2966,3888,238),yA()),a=g[I>>2],gC((a+B|0)-e|0,(g[I+4>>2]+a|0)-e|0,e),g[I+4>>2]=B}function Ng(I){var B=Q(0),e=Q(0);if(B=Q(pC(I)),e=Q(I-B),!(e<Q(.5))){if(I=Q(bF(I)),e>Q(.5))return I;e=I,I=Q(B*Q(.5)),B=Q(I-Q(pC(I)))==Q(0)?B:e}return B}function Dd(I,B,e,a,t){I=I|0,B=B|0,e=e|0,a=a|0,t=t|0;var s=0;return s=g[I>>2],I=g[I+4>>2],B=(I>>1)+B|0,I&1&&(s=g[s+g[B>>2]>>2]),KC[s|0](B,e,a,t)|0}function hd(I,B,e,a,t,s){if(I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,s=s|0,mC(I,g[B+8>>2],s)){eh(B,e,a,t);return}I=g[I+8>>2],KC[g[g[I>>2]+20>>2]](I,B,e,a,t,s)}function cd(I,B,e,a){I=I|0,B=B|0,e=e|0,a=a|0;var t=0;return t=g[I>>2],I=g[I+4>>2],B=(I>>1)+B|0,I&1&&(t=g[t+g[B>>2]>>2]),KC[t|0](B,e,a)|0}function wd(){g[15109]=2,g[15110]=0,Qh(),g[15110]=g[15111],g[15111]=60436,g[15112]=16,g[15113]=0,ZD(),g[15113]=g[15111],g[15111]=60448}function ld(I,B,e,a){if(I=I|0,B=B|0,e=e|0,a=a|0,mC(I,g[B+8>>2],0)){ch(B,e,a);return}I=g[I+8>>2],KC[g[g[I>>2]+28>>2]](I,B,e,a)}function Rh(I,B){if(!I)return 0;A:{if(!((B&-128)==57216|B>>>0<=127)){g[14984]=25,I=-1;break A}Z[I|0]=B,I=1}return I}function Nh(I,B){var e=0;return e=AC[I+28>>2]/(B>>>0)|0,g[I+36>>2]=e,I=(AC[I+32>>2]/(e>>>0)^-1)+B|0,I>>>0<=B>>>0?I:0}function br(I){var B=0;return fr(I),B=fr(I+4264|0),g[I+8536>>2]=0,g[I+8528>>2]=0,g[I+8532>>2]=0,g[I+8548>>2]=0,B}function Gh(I,B){var e=0;return(I|0)<252?(Z[B|0]=I,1):(e=I,I=I|-4,Z[B+1|0]=e-(I&255)>>>2,Z[B|0]=I,2)}function yd(){var I=0;if(I=g[15111],I)for(;KC[g[I>>2]](),I=g[I+4>>2],!!I;);}function ud(I,B,e,a,t,s){I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,s=s|0,mC(I,g[B+8>>2],s)&&eh(B,e,a,t)}function fh(I){I=I|0;var B=0;I&&(hE(g[I+4>>2]),hE(g[I+8>>2]),B=g[I+12>>2],B&&hE(B),hE(I))}function Fd(I,B,e,a,t){return I=I|0,B=B|0,e=e|0,a=a|0,t=t|0,KC[I|0](B,e,a,t)|0}function dd(I,B,e,a){I=I|0,B=B|0,e=e|0,a=a|0,mC(I,g[B+8>>2],0)&&ch(B,e,a)}function NQ(I){var B=0;return B=I&31,I=0-I&31,(-1>>>B&-2)<<B|(-1<<I&-2)>>>I}function kd(I){return I=I|0,(I-1>>>0<4294967288?1853:g[11872-(I<<2)>>2])|0}function Rd(I){return I=I|0,I?(LB(I,59204)|0)!=0|0:0}function xi(I){return I=Ji(I>>>0<=1?1:I),I||(eD(),yA()),I}function Sh(I,B){var e=0,a=0;e=B,a=Pg(I,16409,8),g[e>>2]=a}function Nd(I,B,e){return I=I|0,B=B|0,mC(I,B,0)|0}function xr(I){return I?31-ng(I-1^I)|0:32}function Mh(I,B,e,a){WF(I|0,B|0,8,0,e|0,-1,a|0)}function Gd(I){return I=I|0,OF(g[I+60>>2])|0}function fd(I,B){I=I|0,B=B|0,KC[I|0](B)}function Uh(I){Kg(I+12|0,0,13992)}function Sd(I){return 54540}function Lh(I,B){bg(I,B,16409,8)}function Kh(I,B,e,a){WD(I,B,e,a)}function Md(I){return I=I|0,I|0}function wo(I){I=I|0,hE(I)}function Jh(I){}cA=oA,dg();var KC=uA([null,Ed,Qh,Sd,fh,ad,Id,Bd,nd,gd,Dd,Ad,cd,Cd,fd,fh,ZD,Gd,id,rd,Md,wo,Jh,Jh,Nd,wo,Qd,wo,od,ud,td,dd,wo,hd,ed,ld]);function Yh(){return rB.byteLength/65536|0}function Ud(I){I=I|0;var B=Yh()|0,e=B+I|0;if(B<e&&e<65536){var a=new ArrayBuffer(F(e,65536));new Int8Array(a).set(Z),Z=new Int8Array(a),M=new Int16Array(a),g=new Int32Array(a),oA=new Uint8Array(a),JA=new Uint16Array(a),AC=new Uint32Array(a),D=new Float32Array(a),DA=new Float64Array(a),rB=a,gB.buffer=rB,cA=oA}return B}return{v:wd,w:kd,x:Ji,y:hE,z:KC,A:sd,B:yd,C:Rd,D:Fd}}return fe(iA)}(W)}var Fg=Error,Ag={};GA=[],typeof Ag!="object"&&Ug("no native wasm support detected");var HA,pA=!1,OA,Eg,sg,Yg,Rg,lg,AI,kI;function eI(){var W=HA.buffer;y.HEAP8=OA=new Int8Array(W),y.HEAP16=sg=new Int16Array(W),y.HEAP32=Rg=new Int32Array(W),y.HEAPU8=Eg=new Uint8Array(W),y.HEAPU16=Yg=new Uint16Array(W),y.HEAPU32=lg=new Uint32Array(W),y.HEAPF32=AI=new Float32Array(W),y.HEAPF64=kI=new Float64Array(W)}var tI=y.INITIAL_MEMORY||16777216;65536<=tI||Ug("INITIAL_MEMORY should be larger than STACK_SIZE, was "+tI+"! (STACK_SIZE=65536)"),y.wasmMemory?HA=y.wasmMemory:HA=new vA,eI(),tI=HA.buffer.byteLength;var RI,fI=[],rI=[],SI=[];function lC(){var W=y.preRun.shift();fI.unshift(W)}var sC=0,rC=null;function Ug(W){throw y.onAbort&&y.onAbort(W),W="Aborted("+W+")",kA(W),pA=!0,W=new Fg(W+". Build with -sASSERTIONS for more info."),f(W),W}var lI="data:application/octet-stream;base64,",zI="opusscript_native_nasm.wasm";if(!zI.startsWith(lI)){var tB=zI;zI=y.locateFile?y.locateFile(tB,_):_+tB}function yI(W){var X=zI;try{try{if(X==zI&&GA)new Uint8Array(GA);else if(!sA(X))if(j)j(X);else throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(cA){Ug(cA)}var iA=new qA,uA=new $A(W)}catch(cA){throw W=cA.toString(),kA("failed to compile wasm module: "+W),(W.includes("imported Memory")||W.includes("memory import"))&&kA("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),cA}return[uA,iA]}var YI,EC;function vC(W){for(;0<W.length;)W.shift()(y)}function dC(W){this.G=W-24,this.$=function(X){lg[this.G+4>>2]=X},this.X=function(X){lg[this.G+8>>2]=X},this.L=function(X,iA){this.W(),this.$(X),this.X(iA)},this.W=function(){lg[this.G+16>>2]=0}}var lB=0;function $C(W){switch(W){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+W)}}var oB=void 0;function aC(W){for(var X="";Eg[W];)X+=oB[Eg[W++]];return X}var YC={},BI={},GB={};function QQ(W){if(W===void 0)return"_unknown";W=W.replace(/[^a-zA-Z0-9_]/g,"$");var X=W.charCodeAt(0);return 48<=X&&57>=X?"_"+W:W}function fB(W,X){return W=QQ(W),{[W]:function(){return X.apply(this,arguments)}}[W]}function AB(W){var X=Error,iA=fB(W,function(uA){this.name=W,this.message=uA,uA=Error(uA).stack,uA!==void 0&&(this.stack=this.toString()+` 40`+uA.replace(/^Error(:[^\n]*)?\n/,""))});return iA.prototype=Object.create(X.prototype),iA.prototype.constructor=iA,iA.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},iA}var EQ=void 0;function DI(W){throw new EQ(W)}var sE=void 0;function iQ(W){throw new sE(W)}function SB(W,X,iA){function uA(fA){fA=iA(fA),fA.length!==W.length&&iQ("Mismatched type converter count");for(var dg=0;dg<W.length;++dg)yB(W[dg],fA[dg])}W.forEach(function(fA){GB[fA]=X});var cA=Array(X.length),jA=[],Cg=0;
40X.forEach((fA,dg)=>{BI.hasOwnProperty(fA)?cA[dg]=BI[fA]:(jA.push(fA),YC.hasOwnProperty(fA)||(YC[fA]=[]),YC[fA].push(()=>{cA[dg]=BI[fA],++Cg,Cg===jA.length&&uA(cA)}))}),jA.length===0&&uA(cA)}function yB(W,X,iA={}){if(!("argPackAdvance"in X))throw new TypeError("registerType registeredInstance requires argPackAdvance");var uA=X.name;if(W||DI('type "'+uA+'" must have a positive integer typeid pointer'),BI.hasOwnProperty(W)){if(iA.ja)return;DI("Cannot register type '"+uA+"' twice")}BI[W]=X,delete GB[W],YC.hasOwnProperty(W)&&(X=YC[W],delete YC[W],X.forEach(cA=>cA()))}function rE(W){DI(W.C.H.F.name+" instance already deleted")}var aE=!1;function WB(){}function nE(W){--W.count.value,W.count.value===0&&(W.J?W.K.P(W.J):W.H.F.P(W.G))}function bA(W,X,iA){return X===iA?W:iA.M===void 0?null:(W=bA(W,X,iA.M),W===null?null:iA.ga(W))}var Bg={},wg=[];function Mg(){for(;wg.length;){var W=wg.pop();W.C.S=!1,W.delete()}}var Hg=void 0,gI={};function $I(W,X){for(X===void 0&&DI("ptr should not be undefined");W.M;)X=W.V(X),W=W.M;return gI[X]}function bC(W,X){return X.H&&X.G||iQ("makeClassHandle requires ptr and ptrType"),!!X.K!=!!X.J&&iQ("Both smartPtrType and smartPtr must be specified"),X.count={value:1},xC(Object.create(W,{C:{value:X}}))}function xC(W){return typeof FinalizationRegistry>"u"?(xC=X=>X,W):(aE=new FinalizationRegistry(X=>{nE(X.C)}),xC=X=>{var iA=X.C;return iA.J&&aE.register(X,{C:iA},X),X},WB=X=>{aE.unregister(X)},xC(W))}function sB(){}function DE(W,X,iA){if(W[X].I===void 0){var uA=W[X];W[X]=function(){return W[X].I.hasOwnProperty(arguments.length)||DI("Function '"+iA+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+W[X].I+")!"),W[X].I[arguments.length].apply(this,arguments)},W[X].I=[],W[X].I[uA.R]=uA}}function Ni(W,X){y.hasOwnProperty(W)?(DI("Cannot register public name '"+W+"' twice"),DE(y,W,W),y.hasOwnProperty(void 0)&&DI("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),y[W].I[void 0]=X):y[W]=X}function Gi(W,X,iA,uA,cA,jA,Cg,fA){this.name=W,this.constructor=X,this.T=iA,this.P=uA,this.M=cA,this.ha=jA,this.V=Cg,this.ga=fA,this.la=[]}function FQ(W,X,iA){for(;X!==iA;)X.V||DI("Expected null or instance of "+iA.name+", got an instance of "+X.name),W=X.V(W),X=X.M;return W}function eQ(W,X){return X===null?(this.aa&&DI("null is not a valid "+this.name),0):(X.C||DI('Cannot pass "'+Re(X)+'" as a '+this.name),X.C.G||DI("Cannot pass deleted object as a pointer of type "+this.name),FQ(X.C.G,X.C.H.F,this.F))}function tr(W,X){if(X===null){if(this.aa&&DI("null is not a valid "+this.name),this.Z){var iA=this.ma();return W!==null&&W.push(this.P,iA),iA}return 0}if(X.C||DI('Cannot pass "'+Re(X)+'" as a '+this.name),X.C.G||DI("Cannot pass deleted object as a pointer of type "+this.name),!this.Y&&X.C.H.Y&&DI("Cannot convert argument of type "+(X.C.K?X.C.K.name:X.C.H.name)+" to parameter type "+this.name),iA=FQ(X.C.G,X.C.H.F,this.F),this.Z)switch(X.C.J===void 0&&DI("Passing raw pointer to smart pointer is illegal"),this.pa){case 0:X.C.K===this?iA=X.C.J:DI("Cannot convert argument of type "+(X.C.K?X.C.K.name:X.C.H.name)+" to parameter type "+this.name);break;case 1:iA=X.C.J;break;case 2:if(X.C.K===this)iA=X.C.J;else{var uA=X.clone();iA=this.na(iA,$t(function(){uA.delete()})),W!==null&&W.push(this.P,iA)}break;default:DI("Unsupporting sharing policy")}return iA}function fi(W,X){return X===null?(this.aa&&DI("null is not a valid "+this.name),0):(X.C||DI('Cannot pass "'+Re(X)+'" as a '+this.name),X.C.G||DI("Cannot pass deleted object as a pointer of type "+this.name),X.C.H.Y&&DI("Cannot convert argument of type "+X.C.H.name+" to parameter type "+this.name),FQ(X.C.G,X.C.H.F,this.F))}function _B(W){return this.fromWireType(Rg[W>>2])}function ZB(W,X,iA,uA){this.name=W,this.F=X,this.aa=iA,this.Y=uA,this.Z=!1,this.P=this.na=this.ma=this.da=this.pa=this.ka=void 0,X.M!==void 0?this.toWireType=tr:(this.toWireType=uA?eQ:fi,this.N=null)}function or(W,X){y.hasOwnProperty(W)||iQ("Replacing nonexistant public symbol"),y[W]=X,y[W].R=void 0}var PQ=[];function Xt(W){var X=PQ[W];return X||(W>=PQ.length&&(PQ.length=W+1),PQ[W]=X=RI.get(W)),X}function sr(W,X){var iA=[];return function(){if(iA.length=0,Object.assign(iA,arguments),W.includes("j")){var uA=y["dynCall_"+W];uA=iA&&iA.length?uA.apply(null,[X].concat(iA)):uA.call(null,X)}else uA=Xt(X).apply(null,iA);return uA}}function tQ(W,X){W=aC(W);var iA=W.includes("j")?sr(W,X):Xt(X);return typeof iA!="function"&&DI("unknown function pointer with signature "+W+": "+X),iA}var Si=void 0;function MB(W){W=tg(W);var X=aC(W);return rg(W),X}function JE(W,X){function iA(jA){cA[jA]||BI[jA]||(GB[jA]?GB[jA].forEach(iA):(uA.push(jA),cA[jA]=!0))}var uA=[],cA={};
40throw X.forEach(iA),new Si(W+": "+uA.map(MB).join([", "]))}function rr(W){for(;W.length;){var X=W.pop();W.pop()(X)}}function zt(W){var X=Function;if(!(X instanceof Function))throw new TypeError("new_ called with constructor type "+typeof X+" which is not a function");var iA=fB(X.name||"unknownFunctionName",function(){});return iA.prototype=X.prototype,iA=new iA,W=X.apply(iA,W),W instanceof Object?W:iA}function Mi(W,X,iA,uA,cA,jA){var Cg=X.length;2>Cg&&DI("argTypes array size mismatch! Must at least get return value and 'this' types!");var fA=X[1]!==null&&iA!==null,dg=!1;for(iA=1;iA<X.length;++iA)if(X[iA]!==null&&X[iA].N===void 0){dg=!0;break}var xg=X[0].name!=="void",Lg="",UI="";for(iA=0;iA<Cg-2;++iA)Lg+=(iA!==0?", ":"")+"arg"+iA,UI+=(iA!==0?", ":"")+"arg"+iA+"Wired";W="return function "+QQ(W)+"("+Lg+`) { 41if (arguments.length !== `+(Cg-2)+`) { 42throwBindingError('function `+W+" called with ' + arguments.length + ' arguments, expected "+(Cg-2)+` args!'); 43} 44`,dg&&(W+=`var destructors = []; 45`);var mg=dg?"destructors":"null";for(Lg="throwBindingError invoker fn runDestructors retType classParam".split(" "),uA=[DI,uA,cA,rr,X[0],X[1]],fA&&(W+="var thisWired = classParam.toWireType("+mg+`, this); 46`),iA=0;iA<Cg-2;++iA)W+="var arg"+iA+"Wired = argType"+iA+".toWireType("+mg+", arg"+iA+"); // "+X[iA+2].name+` 47`,Lg.push("argType"+iA),uA.push(X[iA+2]);if(fA&&(UI="thisWired"+(0<UI.length?", ":"")+UI),W+=(xg||jA?"var rv = ":"")+"invoker(fn"+(0<UI.length?", ":"")+UI+`); 48`,dg)W+=`runDestructors(destructors); 49`;else for(iA=fA?1:2;iA<X.length;++iA)jA=iA===1?"thisWired":"arg"+(iA-2)+"Wired",X[iA].N!==null&&(W+=jA+"_dtor("+jA+"); // "+X[iA].name+` 50`,Lg.push(jA+"_dtor"),uA.push(X[iA].N));return xg&&(W+=`var ret = retType.fromWireType(rv); 51return ret; 52`),Lg.push(W+`} 53`),zt(Lg).apply(null,uA)}function Ui(W,X){for(var iA=[],uA=0;uA<W;uA++)iA.push(lg[X+4*uA>>2]);return iA}var UB=new function(){this.L=[void 0],this.W=[],this.get=function(W){return this.L[W]},this.$=function(W){let X=this.W.pop()||this.L.length;return this.L[X]=W,X},this.ea=function(W){this.L[W]=void 0,this.W.push(W)}},$t=W=>{switch(W){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return UB.$({oa:1,value:W})}};function Re(W){if(W===null)return"null";var X=typeof W;return X==="object"||X==="array"||X==="function"?W.toString():""+W}function ar(W,X){switch(X){case 2:return function(iA){return this.fromWireType(AI[iA>>2])};case 3:return function(iA){return this.fromWireType(kI[iA>>3])};default:throw new TypeError("Unknown float type: "+W)}}function nr(W,X,iA){switch(X){case 0:return iA?function(uA){return OA[uA]}:function(uA){return Eg[uA]};case 1:return iA?function(uA){return sg[uA>>1]}:function(uA){return Yg[uA>>1]};case 2:return iA?function(uA){return Rg[uA>>2]}:function(uA){return lg[uA>>2]};default:throw new TypeError("Unknown integer type: "+W)}}var Ao=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function go(W,X,iA){var uA=X+iA;for(iA=X;W[iA]&&!(iA>=uA);)++iA;if(16<iA-X&&W.buffer&&Ao)return Ao.decode(W.subarray(X,iA));for(uA="";X<iA;){var cA=W[X++];if(cA&128){var jA=W[X++]&63;if((cA&224)==192)uA+=String.fromCharCode((cA&31)<<6|jA);else{var Cg=W[X++]&63;cA=(cA&240)==224?(cA&15)<<12|jA<<6|Cg:(cA&7)<<18|jA<<12|Cg<<6|W[X++]&63,65536>cA?uA+=String.fromCharCode(cA):(cA-=65536,uA+=String.fromCharCode(55296|cA>>10,56320|cA&1023))}}else uA+=String.fromCharCode(cA)}return uA}var Ne=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function Li(W,X){for(var iA=W>>1,uA=iA+X/2;!(iA>=uA)&&Yg[iA];)++iA;if(iA<<=1,32<iA-W&&Ne)return Ne.decode(Eg.subarray(W,iA));for(iA="",uA=0;!(uA>=X/2);++uA){var cA=sg[W+2*uA>>1];if(cA==0)break;iA+=String.fromCharCode(cA)}return iA}function Dr(W,X,iA){if(iA===void 0&&(iA=2147483647),2>iA)return 0;iA-=2;var uA=X;iA=iA<2*W.length?iA/2:W.length;for(var cA=0;cA<iA;++cA)sg[X>>1]=W.charCodeAt(cA),X+=2;return sg[X>>1]=0,X-uA}function YE(W){return 2*W.length}function Io(W,X){for(var iA=0,uA="";!(iA>=X/4);){var cA=Rg[W+4*iA>>2];if(cA==0)break;++iA,65536<=cA?(cA-=65536,uA+=String.fromCharCode(55296|cA>>10,56320|cA&1023)):uA+=String.fromCharCode(cA)}return uA}function dQ(W,X,iA){if(iA===void 0&&(iA=2147483647),4>iA)return 0;var uA=X;iA=uA+iA-4;for(var cA=0;cA<W.length;++cA){var jA=W.charCodeAt(cA);if(55296<=jA&&57343>
53=jA){var Cg=W.charCodeAt(++cA);jA=65536+((jA&1023)<<10)|Cg&1023}if(Rg[X>>2]=jA,X+=4,X+4>iA)break}return Rg[X>>2]=0,X-uA}function hr(W){for(var X=0,iA=0;iA<W.length;++iA){var uA=W.charCodeAt(iA);55296<=uA&&57343>=uA&&++iA,X+=4}return X}for(var Ki=[null,[],[]],Ge=Array(256),gA=0;256>gA;++gA)Ge[gA]=String.fromCharCode(gA);oB=Ge,EQ=y.BindingError=AB("BindingError"),sE=y.InternalError=AB("InternalError"),sB.prototype.isAliasOf=function(W){if(!(this instanceof sB&&W instanceof sB))return!1;var X=this.C.H.F,iA=this.C.G,uA=W.C.H.F;for(W=W.C.G;X.M;)iA=X.V(iA),X=X.M;for(;uA.M;)W=uA.V(W),uA=uA.M;return X===uA&&iA===W},sB.prototype.clone=function(){if(this.C.G||rE(this),this.C.U)return this.C.count.value+=1,this;var W=xC,X=Object,iA=X.create,uA=Object.getPrototypeOf(this),cA=this.C;return W=W(iA.call(X,uA,{C:{value:{count:cA.count,S:cA.S,U:cA.U,G:cA.G,H:cA.H,J:cA.J,K:cA.K}}})),W.C.count.value+=1,W.C.S=!1,W},sB.prototype.delete=function(){this.C.G||rE(this),this.C.S&&!this.C.U&&DI("Object already scheduled for deletion"),WB(this),nE(this.C),this.C.U||(this.C.J=void 0,this.C.G=void 0)},sB.prototype.isDeleted=function(){return!this.C.G},sB.prototype.deleteLater=function(){return this.C.G||rE(this),this.C.S&&!this.C.U&&DI("Object already scheduled for deletion"),wg.push(this),wg.length===1&&Hg&&Hg(Mg),this.C.S=!0,this},y.getInheritedInstanceCount=function(){return Object.keys(gI).length},y.getLiveInheritedInstances=function(){var W=[],X;for(X in gI)gI.hasOwnProperty(X)&&W.push(gI[X]);return W},y.flushPendingDeletes=Mg,y.setDelayFunction=function(W){Hg=W,wg.length&&Hg&&Hg(Mg)},ZB.prototype.ia=function(W){return this.da&&(W=this.da(W)),W},ZB.prototype.ba=function(W){this.P&&this.P(W)},ZB.prototype.argPackAdvance=8,ZB.prototype.readValueFromPointer=_B,ZB.prototype.deleteObject=function(W){W!==null&&W.delete()},ZB.prototype.fromWireType=function(W){function X(){return this.Z?bC(this.F.T,{H:this.ka,G:iA,K:this,J:W}):bC(this.F.T,{H:this,G:W})}var iA=this.ia(W);if(!iA)return this.ba(W),null;var uA=$I(this.F,iA);if(uA!==void 0)return uA.C.count.value===0?(uA.C.G=iA,uA.C.J=W,uA.clone()):(uA=uA.clone(),this.ba(W),uA);if(uA=this.F.ha(iA),uA=Bg[uA],!uA)return X.call(this);uA=this.Y?uA.fa:uA.pointerType;var cA=bA(iA,this.F,uA.F);return cA===null?X.call(this):this.Z?bC(uA.F.T,{H:uA,G:cA,K:this,J:W}):bC(uA.F.T,{H:uA,G:cA})},Si=y.UnboundTypeError=AB("UnboundTypeError"),UB.L.push({value:void 0},{value:null},{value:!0},{value:!1}),UB.X=UB.L.length,y.count_emval_handles=function(){for(var W=0,X=UB.X;X<UB.L.length;++X)UB.L[X]!==void 0&&++W;return W};var IA=typeof atob=="function"?atob:function(W){var X="",iA=0;W=W.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var uA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(W.charAt(iA++)),cA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(W.charAt(iA++)),jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(W.charAt(iA++)),Cg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(W.charAt(iA++));uA=uA<<2|cA>>4,cA=(cA&15)<<4|jA>>2;var fA=(jA&3)<<6|Cg;X+=String.fromCharCode(uA),jA!==64&&(X+=String.fromCharCode(cA)),Cg!==64&&(X+=String.fromCharCode(fA))}while(iA<W.length);return X};function sA(W){if(W.startsWith(lI)){if(W=W.slice(lI.length),typeof x=="boolean"&&x){var X=Buffer.from(W,"base64");X=new Uint8Array(X.buffer,X.byteOffset,X.byteLength)}else try{var iA=IA(W),uA=new Uint8Array(iA.length);for(W=0;W<iA.length;++W)uA[W]=iA.charCodeAt(W);X=uA}catch{throw Error("Converting base64 string to bytes failed.")}return X}}var MA={h:function(W,X,iA){throw new dC(W).L(X,iA),lB=W,lB},n:function(){},j:function(W,X,iA,uA,cA){var jA=$C(iA);X=aC(X),yB(W,{name:X,fromWireType:function(Cg){return!!Cg},toWireType:function(Cg,fA){return fA?uA:cA},argPackAdvance:8,readValueFromPointer:function(Cg){if(iA===1)var fA=OA;else if(iA===2)fA=sg;else if(iA===4)fA=Rg;else throw new TypeError("Unknown boolean type size: "+X);return this.fromWireType(fA[Cg>>jA])},N:null})},u:function(W,X,iA,uA,cA,jA,Cg,fA,dg,xg,Lg,UI,mg){Lg=aC(Lg),jA=tQ(cA,jA),fA&&(fA=tQ(Cg,fA)),xg&&(xg=tQ(dg,xg)),mg=tQ(UI,mg);var jg=QQ(Lg);Ni(jg,function(){JE("Cannot construct "+Lg+" due to unbound types",[uA])}),SB([W,X,iA],uA?[uA]:[],function(xI){if(xI=xI[0],uA)var iC=xI.F,yA=iC.T;else yA=sB.prototype;xI=fB(jg,function(){if(Object.getPrototypeOf(this)!==fe)throw new EQ("Use 'new' to construct "+Lg);if(kC.O===void 0)throw new EQ(Lg+" has no accessible constructor");var gB=kC.O[arguments.length];if(gB===void 0)throw new EQ("Tried to invoke ctor of "+Lg+" with invali
53d number of parameters ("+arguments.length+") - expected ("+Object.keys(kC.O).toString()+") parameters instead!");return gB.apply(this,arguments)});var fe=Object.create(yA,{constructor:{value:xI}});xI.prototype=fe;var kC=new Gi(Lg,xI,fe,mg,iC,jA,fA,xg);iC=new ZB(Lg,kC,!0,!1),yA=new ZB(Lg+"*",kC,!1,!1);var LI=new ZB(Lg+" const*",kC,!1,!0);return Bg[W]={pointerType:yA,fa:LI},or(jg,xI),[iC,yA,LI]})},l:function(W,X,iA,uA,cA,jA,Cg,fA){var dg=Ui(iA,uA);X=aC(X),jA=tQ(cA,jA),SB([],[W],function(xg){function Lg(){JE("Cannot call "+UI+" due to unbound types",dg)}xg=xg[0];var UI=xg.name+"."+X;X.startsWith("@@")&&(X=Symbol[X.substring(2)]);var mg=xg.F.constructor;return mg[X]===void 0?(Lg.R=iA-1,mg[X]=Lg):(DE(mg,X,UI),mg[X].I[iA-1]=Lg),SB([],dg,function(jg){return jg=[jg[0],null].concat(jg.slice(1)),jg=Mi(UI,jg,null,jA,Cg,fA),mg[X].I===void 0?(jg.R=iA-1,mg[X]=jg):mg[X].I[iA-1]=jg,[]}),[]})},t:function(W,X,iA,uA,cA,jA){0<X||Ug();var Cg=Ui(X,iA);cA=tQ(uA,cA),SB([],[W],function(fA){fA=fA[0];var dg="constructor "+fA.name;if(fA.F.O===void 0&&(fA.F.O=[]),fA.F.O[X-1]!==void 0)throw new EQ("Cannot register multiple constructors with identical number of parameters ("+(X-1)+") for class '"+fA.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return fA.F.O[X-1]=()=>{JE("Cannot construct "+fA.name+" due to unbound types",Cg)},SB([],Cg,function(xg){return xg.splice(1,0,null),fA.F.O[X-1]=Mi(dg,xg,null,cA,jA),[]}),[]})},d:function(W,X,iA,uA,cA,jA,Cg,fA,dg){var xg=Ui(iA,uA);X=aC(X),jA=tQ(cA,jA),SB([],[W],function(Lg){function UI(){JE("Cannot call "+mg+" due to unbound types",xg)}Lg=Lg[0];var mg=Lg.name+"."+X;X.startsWith("@@")&&(X=Symbol[X.substring(2)]),fA&&Lg.F.la.push(X);var jg=Lg.F.T,xI=jg[X];return xI===void 0||xI.I===void 0&&xI.className!==Lg.name&&xI.R===iA-2?(UI.R=iA-2,UI.className=Lg.name,jg[X]=UI):(DE(jg,X,mg),jg[X].I[iA-2]=UI),SB([],xg,function(iC){return iC=Mi(mg,iC,Lg,jA,Cg,dg),jg[X].I===void 0?(iC.R=iA-2,jg[X]=iC):jg[X].I[iA-2]=iC,[]}),[]})},s:function(W,X){X=aC(X),yB(W,{name:X,fromWireType:function(iA){iA||DI("Cannot use deleted val. handle = "+iA);var uA=UB.get(iA).value;return iA>=UB.X&&--UB.get(iA).oa===0&&UB.ea(iA),uA},toWireType:function(iA,uA){return $t(uA)},argPackAdvance:8,readValueFromPointer:_B,N:null})},i:function(W,X,iA){iA=$C(iA),X=aC(X),yB(W,{name:X,fromWireType:function(uA){return uA},toWireType:function(uA,cA){return cA},argPackAdvance:8,readValueFromPointer:ar(X,iA),N:null})},c:function(W,X,iA,uA,cA){X=aC(X),cA===-1&&(cA=4294967295),cA=$C(iA);var jA=fA=>fA;if(uA===0){var Cg=32-8*iA;jA=fA=>fA<<Cg>>>Cg}iA=X.includes("unsigned")?function(fA,dg){return dg>>>0}:function(fA,dg){return dg},yB(W,{name:X,fromWireType:jA,toWireType:iA,argPackAdvance:8,readValueFromPointer:nr(X,cA,uA!==0),N:null})},b:function(W,X,iA){function uA(jA){jA>>=2;var Cg=lg;return new cA(Cg.buffer,Cg[jA+1],Cg[jA])}var cA=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][X];iA=aC(iA),yB(W,{name:iA,fromWireType:uA,argPackAdvance:8,readValueFromPointer:uA},{ja:!0})},f:function(W,X){X=aC(X);var iA=X==="std::string";yB(W,{name:X,fromWireType:function(uA){var cA=lg[uA>>2],jA=uA+4;if(iA)for(var Cg=jA,fA=0;fA<=cA;++fA){var dg=jA+fA;if(fA==cA||Eg[dg]==0){if(Cg=Cg?go(Eg,Cg,dg-Cg):"",xg===void 0)var xg=Cg;else xg+="\0",xg+=Cg;Cg=dg+1}}else{for(xg=Array(cA),fA=0;fA<cA;++fA)xg[fA]=String.fromCharCode(Eg[jA+fA]);xg=xg.join("")}return rg(uA),xg},toWireType:function(uA,cA){cA instanceof ArrayBuffer&&(cA=new Uint8Array(cA));var jA,Cg=typeof cA=="string";Cg||cA instanceof Uint8Array||cA instanceof Uint8ClampedArray||cA instanceof Int8Array||DI("Cannot pass non-string to std::string");var fA;if(iA&&Cg)for(jA=fA=0;jA<cA.length;++jA){var dg=cA.charCodeAt(jA);127>=dg?fA++:2047>=dg?fA+=2:55296<=dg&&57343>=dg?(fA+=4,++jA):fA+=3}else fA=cA.length;if(jA=fA,fA=eg(4+jA+1),dg=fA+4,lg[fA>>2]=jA,iA&&Cg){if(Cg=dg,dg=jA+1,jA=Eg,0<dg){dg=Cg+dg-1;for(var xg=0;xg<cA.length;++xg){var Lg=cA.charCodeAt(xg);if(55296<=Lg&&57343>=Lg){var UI=cA.charCodeAt(++xg);Lg=65536+((Lg&1023)<<10)|UI&1023}if(127>=Lg){if(Cg>=dg)break;jA[Cg++]=Lg}else{if(2047>=Lg){if(Cg+1>=dg)break;jA[Cg++]=192|Lg>>6}else{if(65535>=Lg){if(Cg+2>=dg)break;jA[Cg++]=224|Lg>>12}else{if(Cg+3>=dg)break;jA[Cg++]=240|Lg>>18,jA[Cg++]=128|Lg>>12&63}jA[Cg++]=128|Lg>>6&63}jA[Cg++]=128|Lg&63}}jA[Cg]=0}}else if(Cg)for(Cg=0;Cg<jA;++Cg)xg=cA.charCodeAt(Cg),255<xg&&(rg(dg),DI("String has UTF-16 code units that do not fit in 8 bits")),Eg[dg+Cg]=xg;else for(Cg=0;Cg<jA;++Cg)Eg[dg+Cg]=cA[Cg];return uA!==null&&uA.push(rg,fA),fA},argPackAdvance:8,readValueFromPointer:_B,N:function(uA){rg(uA)}})},e:function(W,X,iA){if(iA=aC(iA),X===2)var uA=Li,cA=Dr,jA=YE,Cg=()=>Yg,fA=1;else X===4&&(uA=Io,cA=dQ,jA=hr,Cg=()=>lg,fA=2);yB(W,{name:iA,fromWireType:function(dg){for(var xg=lg[dg>>2],Lg=Cg(),UI,mg=dg+4,jg=0;jg<=xg;++jg){var xI=dg+4+jg*X;(jg==xg||Lg[xI>>
53fA]==0)&&(mg=uA(mg,xI-mg),UI===void 0?UI=mg:(UI+="\0",UI+=mg),mg=xI+X)}return rg(dg),UI},toWireType:function(dg,xg){typeof xg!="string"&&DI("Cannot pass non-string to C++ string type "+iA);var Lg=jA(xg),UI=eg(4+Lg+X);return lg[UI>>2]=Lg>>fA,cA(xg,UI+4,Lg+X),dg!==null&&dg.push(rg,UI),UI},argPackAdvance:8,readValueFromPointer:_B,N:function(dg){rg(dg)}})},k:function(W,X){X=aC(X),yB(W,{qa:!0,name:X,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:function(){Ug("")},r:function(W,X,iA){Eg.copyWithin(W,X,X+iA)},o:function(W){var X=Eg.length;if(W>>>=0,2147483648<W)return!1;for(var iA=1;4>=iA;iA*=2){var uA=X*(1+.2/iA);uA=Math.min(uA,W+100663296);var cA=Math,jA=cA.min;uA=Math.max(W,uA),uA+=(65536-uA%65536)%65536;A:{var Cg=HA.buffer;try{HA.grow(jA.call(cA,2147483648,uA)-Cg.byteLength+65535>>>16),eI();var fA=1;break A}catch{}fA=void 0}if(fA)return!0}return!1},q:function(){return 52},m:function(){return 70},p:function(W,X,iA,uA){for(var cA=0,jA=0;jA<iA;jA++){var Cg=lg[X>>2],fA=lg[X+4>>2];X+=8;for(var dg=0;dg<fA;dg++){var xg=Eg[Cg+dg],Lg=Ki[W];xg===0||xg===10?((W===1?wA:kA)(go(Lg,0)),Lg.length=0):Lg.push(xg)}cA+=fA}return lg[uA>>2]=cA,0},a:HA},TA=function(){function W(iA){if(iA=iA.exports,y.asm=iA,RI=y.asm.z,rI.unshift(y.asm.v),sC--,y.monitorRunDependencies&&y.monitorRunDependencies(sC),sC==0&&rC){var uA=rC;rC=null,uA()}return iA}var X={a:MA};if(sC++,y.monitorRunDependencies&&y.monitorRunDependencies(sC),y.instantiateWasm)try{return y.instantiateWasm(X,W)}catch(iA){kA("Module.instantiateWasm callback failed with error: "+iA),f(iA)}return X=yI(X),W(X[0])}();y._opus_strerror=TA.w;var eg=y._malloc=TA.x,rg=y._free=TA.y,tg=y.___getTypeName=TA.A;y.__embind_initialize_bindings=TA.B,y.dynCall_jiji=TA.D,y.setValue=function(W,X,iA="i8"){switch(iA.endsWith("*")&&(iA="*"),iA){case"i1":OA[W>>0]=X;break;case"i8":OA[W>>0]=X;break;case"i16":sg[W>>1]=X;break;case"i32":Rg[W>>2]=X;break;case"i64":EC=[X>>>0,(YI=X,1<=+Math.abs(YI)?0<YI?(Math.min(+Math.floor(YI/4294967296),4294967295)|0)>>>0:~~+Math.ceil((YI-+(~~YI>>>0))/4294967296)>>>0:0)],Rg[W>>2]=EC[0],Rg[W+4>>2]=EC[1];break;case"float":AI[W>>2]=X;break;case"double":kI[W>>3]=X;break;case"*":lg[W>>2]=X;break;default:Ug("invalid type for setValue: "+iA)}},y.getValue=function(W,X="i8"){switch(X.endsWith("*")&&(X="*"),X){case"i1":return OA[W>>0];case"i8":return OA[W>>0];case"i16":return sg[W>>1];case"i32":return Rg[W>>2];case"i64":return Rg[W>>2];case"float":return AI[W>>2];case"double":return kI[W>>3];case"*":return lg[W>>2];default:Ug("invalid type for getValue: "+X)}};var Gg;rC=function W(){Gg||Wg(),Gg||(rC=W)};function Wg(){function W(){if(!Gg&&(Gg=!0,y.calledRun=!0,!pA)){if(vC(rI),k(y),y.onRuntimeInitialized&&y.onRuntimeInitialized(),y.postRun)for(typeof y.postRun=="function"&&(y.postRun=[y.postRun]);y.postRun.length;){var X=y.postRun.shift();SI.unshift(X)}vC(SI)}}if(!(0<sC)){if(y.preRun)for(typeof y.preRun=="function"&&(y.preRun=[y.preRun]);y.preRun.length;)lC();vC(fI),0<sC||(y.setStatus?(y.setStatus("Running..."),setTimeout(function(){setTimeout(function(){y.setStatus("")},1),W()},1)):W())}}if(y.preInit)for(typeof y.preInit=="function"&&(y.preInit=[y.preInit]);0<y.preInit.length;)y.preInit.pop()();return Wg(),c}})();typeof A=="object"&&typeof C=="object"?C.exports=i:typeof define=="function"&&define.amd?define([],function(){return i}):typeof A=="object"&&(A.Module=i)}),dF=jw(de((A,C)=>{var i=null,n=null,c={VOIP:2048,AUDIO:2049,RESTRICTED_LOWDELAY:2051},y={0:"OK","-1":"Bad argument","-2":"Buffer too small","-3":"Internal error","-4":"Invalid packet","-5":"Unimplemented","-6":"Invalid state","-7":"Memory allocation fail"},k=[8e3,12e3,16e3,24e3,48e3],f=48e3*60/1e3,U=1276*3;function H(p,x,_,AA){if(!~k.indexOf(p))throw new RangeError(`${p} is an invalid sampling rate.`);this.options=Object.assign({wasm:!0},AA),this.samplingRate=p,this.channels=x||1,this.application=_||c.AUDIO;let j=null;this.options.wasm?(n||(n=XL()()),j=n):(i||(i=zL()()),j=i),this.handler=new j.OpusScriptHandler(this.samplingRate,this.channels,this.application),this.inPCMLength=f*this.channels*2,this.inPCMPointer=j._malloc(this.inPCMLength),this.inPCM=j.HEAPU16.subarray(this.inPCMPointer,this.inPCMPointer+this.inPCMLength),this.inOpusPointer=j._malloc(U),this.inOpus=j.HEAPU8.subarray(this.inOpusPointer,this.inOpusPointer+U),this.outOpusPointer=j._malloc(U),this.outOpus=j.HEAPU8.subarray(this.outOpusPointer,this.outOpusPointer+U),this.outPCMLength=f*this.channels*2,this.outPCMPointer=j._malloc(this.outPCMLength),this.outPCM=j.HEAPU16.subarray(this.outPCMPointer,this.outPCMPointer+this.outPCMLength)}
53H.prototype.encode=function(x,_){this.inPCM.set(x);var AA=this.handler._encode(this.inPCM.byteOffset,x.length,this.outOpusPointer,_);if(AA<0)throw new Error("Encode error: "+y[""+AA]);return Buffer.from(this.outOpus.subarray(0,AA))},H.prototype.decode=function(x){this.inOpus.set(x);var _=this.handler._decode(this.inOpusPointer,x.length,this.outPCM.byteOffset);if(_<0)throw new Error("Decode error: "+y[""+_]);return Buffer.from(this.outPCM.subarray(0,_*this.channels*2))},H.prototype.encoderCTL=function(x,_){var AA=this.handler._encoder_ctl(x,_);if(AA<0)throw new Error("Encoder CTL error: "+y[""+AA])},H.prototype.setBitrate=function(x){this.encoderCTL(4002,x)},H.prototype.decoderCTL=function(x,_){var AA=this.handler._decoder_ctl(x,_);if(AA<0)throw new Error("Decoder CTL error: "+y[""+AA])},H.prototype.delete=function(){let x=this.options.wasm?n:i;x.OpusScriptHandler.destroy_handler(this.handler),x._free(this.inPCMPointer),x._free(this.inOpusPointer),x._free(this.outOpusPointer),x._free(this.outPCMPointer)},H.Application=c,H.Error=y,H.VALID_SAMPLING_RATES=k,H.MAX_PACKET_SIZE=U,C.exports=H})()),$L=48e3;function AK(A){let C=2166136261;for(let i=0;i<A.length;i++)C^=A.charCodeAt(i),C=Math.imul(C,16777619);return C>>>0}var gK=(()=>{const A=new Uint32Array(256);for(let C=0;C<256;C++){let i=C<<24;for(let n=0;n<8;n++)i=i&2147483648?i<<1^79764919:i<<1;A[C]=i>>>0}return A})();function IK(A){let C=0;for(let i=0;i<A.length;i++)C=(C<<8^gK[(C>>>24^A[i])&255])>>>0;return C>>>0}var kF=class{constructor(A){b(this,"stream",null);b(this,"currentReqId",null);b(this,"inputSampleRate");this.inputSampleRate=A}isStreamOpen(A){return this.currentReqId===A&&this.stream!==null}startStream(A){return this.currentReqId=A,this.stream={serial:AK(A),pageSeq:0,granulePos:312},[this.buildOpusHeadPage(this.stream),this.buildOpusTagsPage(this.stream)]}addPacket(A,C){const i=this.requireStream();return i.granulePos+=C,this.buildAudioPage(i,A,!1)}addPackets(A,C){if(A.length===0)return[];const i=this.requireStream(),n=[],c=100;for(let y=0;y<A.length;y+=c){const k=A.slice(y,y+c);i.granulePos+=C*k.length,n.push(this.buildPage(i,k,i.granulePos,!1,!1))}return n}finishStream(A,C=0){const i=this.requireStream();let n;return A&&A.length>0?(i.granulePos+=C,n=this.buildAudioPage(i,A,!0)):n=this.buildAudioPage(i,new Uint8Array(0),!0),this.stream=null,this.currentReqId=null,[n]}reset(){this.stream=null,this.currentReqId=null}toGranule(A){return Math.round(A*$L/this.inputSampleRate)}requireStream(){if(!this.stream)throw new Error("OggMuxer: no stream open â call startStream first");return this.stream}buildOpusHeadPage(A){const C=new Uint8Array(19),i=new DataView(C.buffer);return C.set([79,112,117,115,72,101,97,100],0),C[8]=1,C[9]=1,i.setUint16(10,312,!0),i.setUint32(12,this.inputSampleRate,!0),i.setInt16(16,0,!0),C[18]=0,this.buildPage(A,[C],0,!0,!1)}buildOpusTagsPage(A){const C=new TextEncoder().encode("avatarkit-web"),i=new Uint8Array(12+C.length+4),n=new DataView(i.buffer);return i.set([79,112,117,115,84,97,103,115],0),n.setUint32(8,C.length,!0),i.set(C,12),n.setUint32(12+C.length,0,!0),this.buildPage(A,[i],0,!1,!1)}buildAudioPage(A,C,i){const n=C.length>0?[C]:[];return this.buildPage(A,n,A.granulePos,!1,i)}buildPage(A,C,i,n,c){const y=[];for(const x of C){let _=x.length;for(;_>=255;)y.push(255),_-=255;y.push(_)}y.length===0&&y.push(0);const k=C.reduce((x,_)=>x+_.length,0),f=(n?2:0)|(c?4:0),U=new Uint8Array(27+y.length+k),H=new DataView(U.buffer);U.set([79,103,103,83],0),U[4]=0,U[5]=f,H.setUint32(6,i>>>0,!0),H.setUint32(10,Math.floor(i/4294967296)>>>0,!0),H.setUint32(14,A.serial>>>0,!0),H.setUint32(18,A.pageSeq>>>0,!0),H.setUint32(22,0,!0),U[26]=y.length,U.set(y,27);let p=27+y.length;for(const x of C)U.set(x,p),p+=x.length;return H.setUint32(22,IK(U)>>>0,!0),A.pageSeq++,U}},Rw=20,RF=2049,CK=4006,BK=4010,QK=4012,EK=4014,iK=4016,eK=4024,tK=-1e3,oK=4036,Nw=48e3,GE=[79,103,103,83];function NF(){const A=globalThis;A.Buffer||(A.Buffer={from(C){if(C instanceof Uint8Array)return C;if(ArrayBuffer.isView(C)){const i=C,n=new Uint8Array(i.length);for(let c=0;c<i.length;c++)n[c]=i[c]&255;return n}return new Uint8Array(C)}})}var sK=class{constructor(A,C=24e3){b(this,"sampleRate");b(this,"frameSamples");b(this,"opus");b(this,"muxer");b(this,"currentReqId",null);b(this,"pcmRemainder",new Int16Array(0));NF(),this.sampleRate=A,this.frameSamples=Math.round(A*Rw/1e3),this.muxer=new kF(A),this.opus=new dF.default(A,1,RF,{wasm:!1}),C>0&&this.opus.setBitrate(C);try{this.opus.encoderCTL(CK,1),this.opus.encoderCTL(BK,10),this.opus.encoderCTL(eK,tK),this.opus.encoderCTL(oK,16),this.opus.encoderCTL(iK,0),this.opus.encoderCTL(QK,0),this.opus.encoderCTL(EK,0)}catch(i){BA.warn("[Opus][Codec] Failed to apply encoder CTLs:",i instanceof Error?i.message:String(i))}}encode(A,C,i,n,c){const y=[],k=c??(j=>{y.push(...j)});A!==this.currentReqId&&(this.currentReqId=A,this.pcmRemainder=new Int16Array(0),k(this.muxer.startStream(A)));const f=this.bytesToInt16(C);let U=f;this.pcmRemainder.length>0&&(U=new Int16Array(this.pcmRemainder.length+f.length),U.set(this.pcmRemainder,0),U.set(f,this.pcmRemainder.length));const H=this.muxer.toGranule(this.frameSamples),p=Math.round(1e3/Rw);let x=[],_=0;const AA=()=>{if(x.length===0)return;const j=this.muxer.addPackets(x,H);x=[],k(j)};for(;U.length-_>=this.frameSamples;){const j=U.subarray(_,_+this.frameSamples);_+=this.frameSamples;const aA=this.encodeFrame(j);aA&&(x.push(aA),n==null||n(j.length*2)),c&&x.length>=p&&AA()}return AA(),this.pcmRemainder=U.slice(_),i&&(k(this.flush()),this.currentReqId=null),y}reset(){this.currentReqId=null,this.pcmRemainder=new Int16Array(0),this.muxer.reset()}destroy(){this.reset();try{this.opus.delete()}catch(A){BA.warn("[Opus][Codec] Failed to delete opus encoder:",A instanceof Error?A.message:String(A))}}flush(){const A=this.pcmRemainder;if(A.length>0){const C=new Int16Array(this.frameSamples);C.set(A,0);const i=this.encodeFrame(C);if(this.pcmRemainder=new Int16Array(0),i)return this.muxer.finishStream(i,this.muxer.toGranule(A.length))}return this.muxer.finishStream()}encodeFrame(A){try{const C=new Uint8Array(A.buffer,A.byteOffset,A.byteLength),i=this.opus.encode(C,this.frameSamples);return new Uint8Array(i)}catch(C){return BA.error("[Opus][Codec] Opus encode failed:",C instanceof Error?C.stack||C.message:String(C)),gg("opus_codec_failed","error",{direction:"encode",reason:C instanceof Error?C.message:String(C)},{rateLimit:!0}),null}}bytesToInt16(A){const C=A.byteLength-A.byteLength%2;return C<=0?new Int16Array(0):new Int16Array(A.slice(0,C))}},rK=class{constructor(){b(this,"sampleRate",Nw);b(this,"opus");b(this,"carry",new Uint8Array(0));b(this,"preSkipRemaining",0);b(this,"sawHead",!1);NF(),this.opus=new dF.default(Nw,1,RF,{wasm:!1})}decode(A,C){const i=A instanceof Uint8Array?A:new Uint8Array(A);let n;this.carry.length>0?(n=new Uint8Array(this.carry.length+i.length),n.set(this.carry,0),n.set(i,this.carry.length)):n=i;const c=[];let y=0;for(;;){const k=this.parsePageAt(n,y);if(k===null)break;y=k.nextOffset;for(const f of k.packets){const U=this.decodePacket(f);U.length>0&&(c.push(U),C==null||C(U))}}return this.carry=y<n.length?n.slice(y):new Uint8Array(0),GF(c)}reset(){this.carry=new Uint8Array(0),this.preSkipRemaining=0,this.sawHead=!1}destroy(){this.reset();try{this.opus.delete()}catch(A){BA.warn("[Opus][Codec] Failed to delete opus decoder:",A instanceof Error?A.message:String(A))}}decodePacket(A){if(DK(A))return this.sawHead=!0,this.preSkipRemaining=A[10]|A[11
53]<<8,new Uint8Array(0);if(hK(A))return new Uint8Array(0);if(!this.sawHead||A.length===0)return new Uint8Array(0);let C;try{C=new Uint8Array(this.opus.decode(A))}catch(i){return BA.error("[Opus][Codec] Opus decode failed:",i instanceof Error?i.stack||i.message:String(i)),gg("opus_codec_failed","error",{direction:"decode",reason:i instanceof Error?i.message:String(i)},{rateLimit:!0}),new Uint8Array(0)}if(this.preSkipRemaining>0){const i=Math.min(this.preSkipRemaining*2,C.length);this.preSkipRemaining-=i/2,C=C.subarray(i)}return C}parsePageAt(A,C){let i=C;for(;i+27<=A.length&&!(A[i]===GE[0]&&A[i+1]===GE[1]&&A[i+2]===GE[2]&&A[i+3]===GE[3]);)i++;if(i+27>A.length)return null;const n=A[i+26],c=i+27+n;if(c>A.length)return null;let y=0;for(let x=0;x<n;x++)y+=A[i+27+x];const k=c,f=k+y;if(f>A.length)return null;const U=[];let H=k,p=0;for(let x=0;x<n;x++){const _=A[i+27+x];p+=_,_<255&&(U.push(A.slice(H,H+p)),H+=p,p=0)}return{packets:U,nextOffset:f}}},aK=class{constructor(){b(this,"carry",new Uint8Array(0))}push(A){const C=A instanceof Uint8Array?A:new Uint8Array(A),i=this.carry.length>0?GF([this.carry,C]):C,n=[];let c=0;for(;;){const y=nK(i,c);if(y===null)break;n.push(i.slice(y.start,y.end)),c=y.end}return this.carry=c<i.length?i.slice(c):new Uint8Array(0),n}get pendingBytes(){return this.carry.length}reset(){this.carry=new Uint8Array(0)}};function nK(A,C){let i=C;for(;i+27<=A.length&&!(A[i]===GE[0]&&A[i+1]===GE[1]&&A[i+2]===GE[2]&&A[i+3]===GE[3]);)i++;if(i+27>A.length)return null;const n=A[i+26],c=i+27+n;if(c>A.length)return null;let y=0;for(let f=0;f<n;f++)y+=A[i+27+f];const k=c+y;return k>A.length?null:{start:i,end:k}}function DK(A){return A.length>=8&&A[0]===79&&A[1]===112&&A[2]===117&&A[3]===115&&A[4]===72&&A[5]===101&&A[6]===97&&A[7]===100}function hK(A){return A.length>=8&&A[0]===79&&A[1]===112&&A[2]===117&&A[3]===115&&A[4]===84&&A[5]===97&&A[6]===103&&A[7]===115}function GF(A){if(A.length===0)return new Uint8Array(0);if(A.length===1)return A[0];const C=A.reduce((c,y)=>c+y.length,0),i=new Uint8Array(C);let n=0;for(const c of A)i.set(c,n),n+=c.length;return i}var cK=class fF{constructor(){b(this,"worker",null);b(this,"fallbackDecoder",null);b(this,"pending",new Map);b(this,"seq",0);b(this,"backend","main-thread")}static async create(){const C=new fF;try{return await C.startWorker(),C.backend="worker",C}catch(i){BA.warn("[Opus][DecoderProxy] Worker unavailable, falling back to main-thread decode:",i instanceof Error?i.message:String(i))}return C.fallbackDecoder=new rK,C.backend="main-thread",C}startWorker(){return new Promise((C,i)=>{let n;try{n=new Worker(new URL(""+new URL("/assets/OpusDecoderWorker.worker-DWI3dYQC-DSeQ5rSM.js",import.meta.url).href,""+import.meta.url),{type:"module"})}catch(k){i(k instanceof Error?k:new Error(String(k)));return}let c=!1;const y=setTimeout(()=>{c||(n.terminate(),i(new Error("worker init timeout")))},3e3);n.onmessage=k=>{var U,H;const f=k.data;if(f.type==="ready"){c=!0,clearTimeout(y),this.worker=n,C();return}if(f.type==="pcm"){(U=this.pending.get(f.seq))==null||U.resolve({pcm:new Uint8Array(f.pcm),segments:f.segments??[],segmentTs:(f.segmentTs??[]).map(p=>p-performance.timeOrigin)}),this.pending.delete(f.seq);return}f.type==="error"&&((H=this.pending.get(f.seq))==null||H.reject(new Error(f.message)),this.pending.delete(f.seq))},n.onerror=k=>{clearTimeout(y);const f=new Error(k.message||"worker error");if(!c){i(f);return}for(const U of this.pending.values())U.reject(f);this.pending.clear()},n.postMessage({type:"init"})})}decode(C){if(this.worker){const i=this.seq++;return new Promise((n,c)=>{this.pending.set(i,{resolve:n,reject:c}),this.worker.postMessage({type:"decode",ogg:C,seq:i})})}if(this.fallbackDecoder)try{const i=[],n=[],c=this.fallbackDecoder.decode(C,y=>{i.push(y.length),n.push(performance.now())});return Promise.resolve({pcm:c,segments:i,segmentTs:n})}catch(i){return Promise.reject(i instanceof Error?i:new Error(String(i)))}return Promise.reject(new Error("OpusDecoderProxy not initialized"))}destroy(){for(const C of this.pending.values())C.reject(new Error("decoder destroyed"));this.pending.clear(),this.worker&&(this.worker.postMessage({type:"destroy"}),this.worker.terminate(),this.worker=null),this.fallbackDecoder&&(this.fallbackDecoder.destroy(),this.fallbackDecoder=null)}};function Dn(A,C){var i,n;try{const c=A instanceof ArrayBuffer?new Uint8Array(A):A;if(c.length===0)return{animation:null,avatarIdMismatch:!1};const y=new nI(c),k=mQ.decode(y).serverResponseAnimation;if(!((i=k==null?void 0:k.animation)!=null&&i.keyframes))return{animation:null,avatarIdMismatch:!1};const f=k.avatarId??"";if(C&&f&&f!==C)return BA.error(`[ProtoDecoder] Ignoring animation data for mismatched avatar - expected: ${C}, received: ${f}`),gg("animation_avatar_id_mismatch","error",{expected_avatar_id:C,received_avatar_id:f}),{animation:null,avatarIdMismatch:!0};const U=((n=k.traceContext)==null?void 0:n.traceparent)||void 0;return{animation:{keyframes:k.animation.keyframes,avatarId:f,end:k.end,...U?{traceparent:U}:{}},avatarIdMismatch:!1}}catch{return{animation:null,avatarIdMismatch:!1}}}
53function Qs(A){var C;return{translation:A.translation||[0,0,0],rotation:A.rotation||[0,0,0],neck_pose:A.neckPose||[0,0,0],jaw_pose:A.jawPose||[0,0,0],eyes_pose:A.eyePose||[0,0,0,0,0,0],eyelid:A.eyeLid||[0,0],expr_params:A.expression||[],shape_params:[],has_eyelid:(((C=A.eyeLid)==null?void 0:C.length)||0)>0}}function TE(A){return{translation:A.translation||[0,0,0],rotation:A.rotation||[0,0,0],neckPose:A.neck_pose||[0,0,0],jawPose:A.jaw_pose||[0,0,0],eyePose:A.eyes_pose||[0,0,0,0,0,0],eyeLid:A.eyelid||[0,0],expression:A.expr_params||[]}}var SF="https://cdn.spatialwalk.cloud/public",wK="https://cdn.spatialwalk.top/public";function lK(A){return A.startsWith("cn-")?wK:SF}var fC={testEnv:!1,get debug(){return YG()},rendering:{sortMode:"balance"},camera:{position:[-.02,-.013,1.5],target:[0,0,0],fov:22,near:.01,far:100},animation:{fps:25},audio:{sampleRate:16e3},avatar:{baseAssetsPath:"",wasmPath:"./wasm/avatar_core_wasm.js"},flame:{cdnBase:SF,unifiedModelPath:"unified_model_body.pb.gz"},wasm:{logLevel:"basic",enableValidation:!1,enablePerformanceMetrics:!0}};function MF(A){if(A instanceof Error)return A.message;if(typeof A=="string")return A;if(typeof A=="object"&&A!==null){if("message"in A&&typeof A.message=="string")return A.message;try{return JSON.stringify(A)}catch{return String(A)}}return String(A)}var yK=class{constructor(A){b(this,"audioContext",null);b(this,"sampleRate");b(this,"channelCount");b(this,"debug");b(this,"sessionId");b(this,"sessionStartTime",0);b(this,"pausedTimeOffset",0);b(this,"pausedAt",0);b(this,"pausedAudioContextTime",0);b(this,"scheduledTime",0);b(this,"isPlaying",!1);b(this,"isPaused",!1);b(this,"autoStartEnabled",!0);b(this,"autoContinue",!1);b(this,"audioChunks",[]);b(this,"scheduledChunks",0);b(this,"activeSources",new Set);b(this,"lastScheduledChunkEndTime",0);b(this,"lastGetCurrentTimeLog",0);b(this,"scheduledChunkInfo",[]);b(this,"gainNode",null);b(this,"volume",1);b(this,"onEndedCallback");b(this,"onAudioStallCallback");b(this,"stateChangeHandler");b(this,"isResuming",!1);this.sessionId=`session_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,this.sampleRate=(A==null?void 0:A.sampleRate)??fC.audio.sampleRate,this.channelCount=(A==null?void 0:A.channelCount)??1,this.debug=(A==null?void 0:A.debug)??!1}async initialize(){if(!this.audioContext)try{this.audioContext=new AudioContext({sampleRate:this.sampleRate}),this.gainNode=this.audioContext.createGain(),this.gainNode.gain.value=this.volume,this.gainNode.connect(this.audioContext.destination),this.audioContext.state==="suspended"&&await this.audioContext.resume(),this.stateChangeHandler=A=>{A.target.state==="suspended"&&this.isPlaying&&!this.isPaused&&this.ensureAudioContextRunning().catch(C=>{BA.error("[StreamingAudioPlayer] Failed to auto-resume AudioContext after external suspend:",C),gg("audio_context_error","error",{op:"auto_resume_after_suspend",reason:C instanceof Error?C.message:String(C)},{rateLimit:!0})})},this.audioContext.addEventListener("statechange",this.stateChangeHandler),this.log("AudioContext initialized",{sessionId:this.sessionId,sampleRate:this.audioContext.sampleRate,state:this.audioContext.state})}catch(A){const C=MF(A);throw gg("audio_session_init_failed","warning",{session_id:this.sessionId,reason:C}),BA.error("Failed to initialize AudioContext:",C),A instanceof Error?A:new Error(C)}}async ensureAudioContextRunning(){if(!this.audioContext)return;const A=this.audioContext.state;if(A!=="running"){if(A==="closed"){this.log("AudioContext is closed, cannot resume",{sessionId:this.sessionId,state:A});return}if(A==="suspended"&&this.isPlaying&&!this.isPaused){if(this.isResuming){this.log("AudioContext resume already in progress, skipping duplicate request",{sessionId:this.sessionId,state:A});return}this.isResuming=!0;try{this.log("AudioContext is suspended during playback, resuming...",{sessionId:this.sessionId,state:A,isPlaying:this.isPlaying,isPaused:this.isPaused}),await this.audioContext.resume(),this.log("AudioContext resumed successfully",{sessionId:this.sessionId,state:this.audioContext.state})}catch(C){BA.error("[StreamingAudioPlayer] Failed to resume AudioContext:",C),gg("audio_context_resume_failed","error",{session_id:this.sessionId,reason:C instanceof Error?C.message:String(C)})}finally{this.isResuming=!1}}}}addChunk(A,C=!1){var i;if(!this.audioContext){BA.error("AudioContext not initialized"),gg("audio_context_error","error",{op:"add_chunk_not_initialized"},{rateLimit:!0});return}this.isPlaying&&!this.isPaused&&this.audioContext.state==="suspended"&&this.ensureAudioContextRunning().catch(n=>{BA.error("[StreamingAudioPlayer] Failed to ensure AudioContext running in addChunk:",n),gg("audio_context_error","error",{op:"ensure_running_add_chunk",reason:n instanceof Error?n.message:String(n)},{rateLimit:!0})}),this.audioChunks.push({data:A,isLast:C}),this.isPlaying&&(this.audioChunks.length,this.scheduledChunks),this.log(`Added chunk ${this.audioChunks.length}`,{size:A.length,totalChunks:this.audioChunks.length,isLast:C,isPlaying:this.isPlaying,scheduledChunks:this.scheduledChunks}),this.autoContinue&&this.isPaused&&(this.log("[StreamingAudioPlayer] autoContinue=true, auto-resuming playback"),this.autoContinue=!1,(i=this.onAudioStallCallback)==null||i.call(this,!1),this.resume().catch(n=>{BA.error("Failed to auto-resume playback:",n),gg("audio_context_error","error",{op:"auto_resume_playback",reason:n instanceof Error?n.message:String(n)},{rateLimit:!0})}
53)),!this.isPlaying&&this.autoStartEnabled&&this.audioChunks.length>0?(this.log("[StreamingAudioPlayer] Auto-starting playback from addChunk"),this.startPlayback().catch(n=>{BA.error("[StreamingAudioPlayer] Failed to start playback from addChunk:",n),gg("audio_context_error","error",{op:"start_from_add_chunk",reason:n instanceof Error?n.message:String(n)},{rateLimit:!0})})):this.isPlaying&&!this.isPaused?(this.log("[StreamingAudioPlayer] Already playing, scheduling next chunk"),this.scheduleNextChunk()):this.log("[StreamingAudioPlayer] Not playing and no chunks, waiting for more chunks")}async startNewSession(A,C=0){if(this.stop(),this.sessionId=`session_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,this.audioChunks=[],this.scheduledChunks=0,this.pausedTimeOffset=0,this.pausedAt=0,this.pausedAudioContextTime=0,this.autoContinue=!1,this.log("Starting new session",{chunks:A.length,leadingSilenceMs:C}),C>0){const i=Math.floor(C/1e3*this.sampleRate)*this.channelCount,n=new Uint8Array(i*2);this.addChunk(n,!1)}for(const i of A)this.addChunk(i.data,i.isLast)}async startPlayback(){if(!this.audioContext){this.log("[StreamingAudioPlayer] Cannot start playback: AudioContext not initialized");return}if(this.isPlaying){this.log("[StreamingAudioPlayer] Cannot start playback: Already playing");return}this.isPlaying=!0,this.sessionStartTime=this.audioContext.currentTime,this.scheduledTime=this.sessionStartTime,this.lastScheduledChunkEndTime=0,this.scheduledChunkInfo=[],this.autoContinue=!1,await this.ensureAudioContextRunning(),this.log("[StreamingAudioPlayer] Starting playback",{sessionStartTime:this.sessionStartTime,bufferedChunks:this.audioChunks.length,scheduledChunks:this.scheduledChunks,activeSources:this.activeSources.size,audioContextState:this.audioContext.state}),this.scheduleAllChunks()}scheduleAllChunks(){for(;this.scheduledChunks<this.audioChunks.length;)this.scheduleNextChunk()}scheduleNextChunk(){if(!this.audioContext){this.log("[StreamingAudioPlayer] Cannot schedule chunk: AudioContext not initialized");return}if(!this.isPlaying||this.isPaused){this.log("[StreamingAudioPlayer] Cannot schedule chunk: Not playing or paused");return}this.audioContext.state==="suspended"&&this.ensureAudioContextRunning().catch(y=>{BA.error("[StreamingAudioPlayer] Failed to ensure AudioContext running in scheduleNextChunk:",y),gg("audio_context_error","error",{op:"ensure_running_schedule_next",reason:y instanceof Error?y.message:String(y)},{rateLimit:!0})});const A=this.scheduledChunks;if(A>=this.audioChunks.length){this.log(`[StreamingAudioPlayer] No more chunks to schedule (chunkIndex: ${A}, totalChunks: ${this.audioChunks.length})`);return}const C=this.audioChunks[A];if(C.data.length===0&&!C.isLast){this.scheduledChunks++;return}const i=C.data,n=C.isLast,c=this.pcmToAudioBuffer(i);if(!c){BA.error("Failed to create AudioBuffer from PCM data"),gg("audio_buffer_creation_failed","error",{session_id:this.sessionId});return}try{const y=this.audioContext.createBufferSource();y.buffer=c,y.connect(this.gainNode);const k=this.scheduledTime;y.start(k);const f=Math.max(k,this.audioContext.currentTime);this.scheduledChunkInfo.push({startTime:f,duration:c.duration}),this.activeSources.add(y),y.onended=()=>{var U,H;this.activeSources.delete(y),this.activeSources.size===0&&((U=this.audioChunks[this.scheduledChunks-1])!=null&&U.isLast?(this.log("Last audio chunk ended, marking playback as ended"),this.markEnded()):(this.log("All audio chunks ended but end=false, pausing and setting autoContinue"),(H=this.onAudioStallCallback)==null||H.call(this,!0),this.autoContinue=!0,this.pause()))},this.scheduledTime+=c.duration,this.lastScheduledChunkEndTime=this.scheduledTime-this.sessionStartTime-this.pausedTimeOffset,this.scheduledChunks++,this.log(`[StreamingAudioPlayer] Scheduled chunk ${A+1}/${this.audioChunks.length}`,{startTime:this.scheduledTime-c.duration,duration:c.duration,nextScheduleTime:this.scheduledTime,isLast:n,activeSources:this.activeSources.size})}catch(y){BA.error("Failed to schedule audio chunk:",y),gg("schedule_chunk_failed","error",{session_id:this.sessionId,reason:y instanceof Error?y.message:String(y)})}}pcmToAudioBuffer(A){if(!this.audioContext)return null;if(A.length===0){const y=Math.floor(this.sampleRate*.01),k=this.audioContext.createBuffer(this.channelCount,y,this.sampleRate);for(let f=0;f<this.channelCount;f++)k.getChannelData(f).fill(0);return k}const C=new Uint8Array(A),i=new Int16Array(C.buffer,0,C.length/2),n=i.length/this.channelCount,c=this.audioContext.createBuffer(this.channelCount,n,this.sampleRate);for(let y=0;y<this.channelCount;y++){const k=c.getChannelData(y);for(let f=0;f<n;f++)k[f]=i[f*this.channelCount+y]/32768}return c}getCurrentTime(){if(!this.audioContext||!this.isPlaying)return 0;if(this.isPaused)return this.pausedAt;const A=this.audioContext.currentTime;if(this.activeSources.size===0&&this.scheduledChunks>0)return Math.max(0,this.lastScheduledChunkEndTime);let C=0;for(let i=0;i<this.scheduledChunkInfo.length;i++){const n=this.scheduledChunkInfo[i],c=n.startTime+n.duration;if(A<n.startTime)break;
53if(c<=A)C+=n.duration;else{const y=A-n.startTime;C+=y;break}}return Math.max(0,C)}getBufferedDuration(){if(!this.audioContext)return 0;let A=0;for(const C of this.audioChunks){const i=C.data.length/(this.sampleRate*this.channelCount*2);A+=i}return A}getAudioContextTime(){var A;return((A=this.audioContext)==null?void 0:A.currentTime)??0}pause(){!this.isPlaying||this.isPaused||!this.audioContext||(this.pausedAt=this.getCurrentTime(),this.pausedAudioContextTime=this.audioContext.currentTime,this.isPaused=!0,this.audioContext.state==="running"&&this.audioContext.suspend().catch(A=>{BA.error("Failed to suspend AudioContext:",A),gg("audio_context_error","error",{op:"suspend",reason:A instanceof Error?A.message:String(A)},{rateLimit:!0}),this.isPaused=!1}),this.log("Playback paused",{pausedAt:this.pausedAt,pausedAudioContextTime:this.pausedAudioContextTime,audioContextState:this.audioContext.state}))}async resume(){if(!this.isPaused||!this.audioContext||!this.isPlaying)return;if(this.autoContinue=!1,this.audioContext.state==="suspended")try{await this.audioContext.resume()}catch(C){throw BA.error("Failed to resume AudioContext:",C),C}const A=this.audioContext.currentTime;this.sessionStartTime=this.pausedAudioContextTime-this.pausedAt-this.pausedTimeOffset,this.isPaused=!1,this.scheduledChunks<this.audioChunks.length&&this.scheduleAllChunks(),this.log("Playback resumed",{pausedAt:this.pausedAt,pausedAudioContextTime:this.pausedAudioContextTime,currentAudioContextTime:A,adjustedSessionStartTime:this.sessionStartTime,audioContextState:this.audioContext.state})}stop(){if(this.audioContext){this.isPaused&&this.audioContext.state==="suspended"&&(this.audioContext.resume().catch(()=>{}),this.isPaused=!1),this.isPlaying=!1,this.isPaused=!1,this.isResuming=!1,this.sessionStartTime=0,this.scheduledTime=0;for(const A of this.activeSources){A.onended=null;try{A.stop(0)}catch{}try{A.disconnect()}catch{}}this.activeSources.clear(),this.audioChunks=[],this.scheduledChunks=0,this.autoContinue=!1,this.log("[StreamingAudioPlayer] Playback stopped, state reset")}}setAutoStart(A){this.autoStartEnabled=A,this.log(`Auto-start ${A?"enabled":"disabled"}`)}async play(){if(!this.isPlaying){this.autoStartEnabled=!0;try{await this.startPlayback()}catch(A){BA.error("[StreamingAudioPlayer] Failed to start playback from play():",A),gg("audio_context_error","error",{op:"start_from_play",reason:A instanceof Error?A.message:String(A)},{rateLimit:!0})}}}markEnded(){var A;this.log("Playback ended"),this.isPlaying=!1,(A=this.onEndedCallback)==null||A.call(this)}onEnded(A){this.onEndedCallback=A}onAudioStall(A){this.onAudioStallCallback=A}isPlayingNow(){return this.isPlaying&&!this.isPaused}dispose(){this.stop(),this.audioContext&&this.stateChangeHandler&&(this.audioContext.removeEventListener("statechange",this.stateChangeHandler),this.stateChangeHandler=void 0),this.audioContext&&(this.audioContext.close(),this.audioContext=null,this.gainNode=null),this.audioChunks=[],this.scheduledChunks=0,this.sessionStartTime=0,this.pausedTimeOffset=0,this.pausedAt=0,this.pausedAudioContextTime=0,this.scheduledTime=0,this.onEndedCallback=void 0,this.log("StreamingAudioPlayer disposed")}flush(A){if((A==null?void 0:A.hard)===!0){this.stop(),this.audioChunks=[],this.scheduledChunks=0,this.sessionStartTime=0,this.pausedAt=0,this.scheduledTime=0,this.log("Flushed (hard)");return}this.scheduledChunks<this.audioChunks.length&&this.audioChunks.splice(this.scheduledChunks),this.log("Flushed (soft)",{remainingScheduled:this.scheduledChunks})}setVolume(A){(A<0||A>1)&&(BA.warn(`[StreamingAudioPlayer] Volume out of range: ${A}, clamping to [0, 1]`),A=Math.max(0,Math.min(1,A))),this.volume=A,this.gainNode&&(this.gainNode.gain.value=A)}getVolume(){return this.volume}log(A,C){this.debug&&BA.log(`[StreamingAudioPlayer] ${A}`,C||"")}},SE,uK=(SE=class{constructor(){b(this,"audio",null);b(this,"streamingPlayer",null);b(this,"_isPlaying",!1);b(this,"fps",fC.animation.fps);b(this,"onEndedCallback");b(this,"onAudioStallCallback");b(this,"useStreaming",!1)}static async unlockAudioContext(){if(!SE.audioUnlocked)try{const C=new Audio;C.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA",C.volume=0,await C.play(),C.pause(),C.currentTime=0,SE.audioUnlocked=!0,BA.log("â
Audio context unlocked for Safari")}catch(C){BA.warn("â ï¸ Failed to unlock audio context:",C)}}async initialize(C,i){return this.onEndedCallback=i,this.useStreaming=!1,new Promise((n,c)=>{this.audio=new Audio(C),this.audio.addEventListener("canplaythrough",()=>{this.setupEventListeners(),n()},{once:!0}),this.audio.addEventListener("error",()=>{c(new Error(`Failed to load audio: ${C}`))},{once:!0}),this.audio.load()})}isStreamingReady(){return this.useStreaming&&this.streamingPlayer!==null}getStreamingPlayer(){return this.streamingPlayer}async createAndInitializeStreamingPlayer(){if(this.streamingPlayer)return;const C=is().getAudioFormat();this.streamingPlayer=new yK({sampleRate:C.sampleRate,channelCount:C.channelCount,debug:!1});try{await this.streamingPlayer.initialize()}catch(i){const n=i instanceof Error?i.message:String(i);throw BA.error("[AnimationPlayer] Failed to initialize streaming player:",n),gg("streaming_player_initialize_failed","error",{reason:n}),i}this.useStreaming=!0}async prepareStreamingPlayer(C){if(this.streamingPlayer||await this.createAndInitializeStreamingPlayer(),!this.streamingPlayer)throw new Error("Failed to create streaming player");this.streamingPlayer.stop(),this.onEndedCallback=C,this.streamingPlayer.onEnded(()=>{var i;this._isPlaying=!1,(i=this.onEndedCallback)==null||i.call(this)}),this.streamingPlayer.onAudioStall(i=>{var n;(n=this.onAudioStallCallback)==null||n.call(this,i)})}onAudioStall(C){var i;this.onAudioStallCallback=C,(i=this.streamingPlayer)==null||i.onAudioStall(n=>{var c;(c=this.onAudioStallCallback)==null||c.call(this,n)})}setupEventListeners(){this.audio&&(this.audio.addEventListener("play",()=>{this._isPlaying=!0}),this.audio.addEventListener("ended",()=>{var C;this._isPlaying=!1,(C=this.onEndedCallback)==null||C.call(this)}))}async play(){if(this.useStreaming)this._isPlaying=!0;else{if(!this.audio)throw new Error("Audio not loaded");this.audio.currentTime=0,await this.audio.play()}}stop(){var C;this._isPlaying=!1,this.useStreaming?(C=this.streamingPlayer)==null||C.stop():this.audio&&(this.audio.pause(),this.audio.currentTime=0)}isPlaying(){var C;return this.useStreaming?this._isPlaying&&((C=this.streamingPlayer)==null?void 0:C.isPlayingNow())===!0:this._isPlaying}getCurrentFrameIndex(){const C=this.getCurrentTime();return Math.floor(C*this.fps)}getCurrentTime(){var C,i;return this.useStreaming?((C=this.streamingPlayer)==null?void 0:C.getCurrentTime())??0:((i=this.audio)==null?void 0:i.currentTime)??0}addAudioChunk(C,i=!1){this.useStreaming&&this.streamingPlayer?this.streamingPlayer.addChunk(C,i):BA.warn("[AnimationPlayer] Cannot add audio chunk - streaming player not ready")}pause(){var C;this.useStreaming?(C=this.streamingPlayer)==null||C.pause():this.audio&&this.audio.pause()}async resume(){var C;this.useStreaming?await((C=this.streamingPlayer)==null?void 0:C.resume()):this.audio&&await this.audio.play()}setVolume(C){this.useStreaming&&this.streamingPlayer?this.streamingPlayer.setVolume(C):this.audio&&(this.audio.volume=Math.max(0,Math.min(1,C)))}getVolume(){var C;return this.useStreaming&&this.streamingPlayer?this.streamingPlayer.getVolume():((C=this.audio)==null?void 0:C.volume)??1}dispose(){this.stop(),this.audio&&(this.audio.src="",this.audio=null),this.streamingPlayer&&(this.streamingPlayer.dis
53pose(),this.streamingPlayer=null),this.onEndedCallback=void 0}},b(SE,"audioUnlocked",!1),SE),FK=[480,960,1920,2880,480,960,1920,2880,480,960,1920,2880,480,960,480,960,120,240,480,960,120,240,480,960,120,240,480,960,120,240,480,960],dK=5760;function kK(A){return A.length===0?"unknown":A.length>=5&&A[0]===79&&A[1]===103&&A[2]===103&&A[3]===83&&A[4]===0?"ogg":RK(A)?"unknown":NK(A)?"packet":"unknown"}function RK(A){return A.length>=4&&A[0]===26&&A[1]===69&&A[2]===223&&A[3]===163||A.length>=8&&A[4]===102&&A[5]===116&&A[6]===121&&A[7]===112||A.length>=4&&A[0]===82&&A[1]===73&&A[2]===70&&A[3]===70?!0:A.length>=4&&A[0]===99&&A[1]===97&&A[2]===102&&A[3]===102}function NK(A){if(UF(A)===null)return!1;const C=A[0]&3,i=A.length-1;if(i<1)return!1;if(C===0)return!0;if(C===1)return i%2===0;if(C===2){const n=A[1];return n<252?i-1-n>=1:A.length<3?!1:i-2-(n+A[2]*4)>=1}return!0}function UF(A){if(A.length<1)return null;const C=FK[A[0]>>3&31],i=A[0]&3;let n;if(i===0)n=1;else if(i===1||i===2)n=2;else if(A.length<2||(n=A[1]&63,n<1))return null;const c=C*n;return c>dK?null:c}function GK(A){return A.length>0&&(A[0]>>2&1)===1}function Gw(A){let C=0,i=-1;for(;C+27<=A.length&&(A[C]===79&&A[C+1]===103&&A[C+2]===103&&A[C+3]===83);){const n=A[C+6]|A[C+7]<<8|A[C+8]<<16|A[C+9]*16777216,c=(A[C+10]|A[C+11]<<8|A[C+12]<<16|A[C+13]*16777216)*4294967296+(n>>>0);c>i&&(i=c);const y=A[C+26];let k=0;for(let f=0;f<y;f++)k+=A[C+27+f];C+=27+y+k}return i>=0?i:null}var fw=48e3;function Sw(A){switch(A){case"unsupported-container":return'Unsupported audio container for inputAudioFormat "opus". Provide Ogg Opus, or bare Opus packets one per send() call. WebM, MP4 and WAV are not demuxed by the SDK.';case"stereo-not-supported":return'Stereo Opus is not supported; the driving service expects mono. Request mono from your TTS provider (e.g. Azure "ogg-48khz-16bit-mono-opus").';case"shape-changed":return"The Opus input shape changed mid-conversation. Send either Ogg Opus or bare packets for a whole conversation, not both."}}var fK=class{constructor(){b(this,"muxer",new kF(48e3));b(this,"shape",null);b(this,"conversationId",null)}push(A,C,i){if(this.conversationId!==A&&(this.reset(),this.conversationId=A),C.length===0)return i&&this.shape==="packet"&&this.muxer.isStreamOpen(A)?{ogg:Mw(this.muxer.finishStream()),shape:"packet"}:{ogg:C,shape:this.shape??"unknown"};const n=kK(C);if(n==="unknown")return{ogg:null,rejection:"unsupported-container",shape:n};if(this.shape!==null&&this.shape!==n)return{ogg:null,rejection:"shape-changed",shape:n};if(this.shape=n,n==="ogg")return{ogg:C,shape:n};if(GK(C))return{ogg:null,rejection:"stereo-not-supported",shape:n};const c=UF(C);if(c===null)return{ogg:null,rejection:"unsupported-container",shape:n};const y=[];return this.muxer.isStreamOpen(A)||y.push(...this.muxer.startStream(A)),i?y.push(...this.muxer.finishStream(C,c)):y.push(this.muxer.addPacket(C,c)),{ogg:Mw(y),shape:n}}reset(){this.shape=null,this.conversationId=null,this.muxer.reset()}};function Mw(A){if(A.length===1)return A[0];const C=A.reduce((c,y)=>c+y.length,0),i=new Uint8Array(C);let n=0;for(const c of A)i.set(c,n),n+=c.length;return i}var SK=1.6,Uw=SK*1e3,Et={jaw:[.2,.8,.3,1],expression:[.4,0,.2,1],eye:[.3,0,.1,1],neck:[.1,.2,.2,1],global:[.42,0,.58,1]},MK={jaw:2.5,expression:1.6,eye:1.3,neck:1,global:1},UK=class{constructor(){b(this,"entries",new Set)}register(A){this.entries.add(new WeakRef(A))}unregister(A){for(const C of this.entries)if(C.deref()===A){this.entries.delete(C);return}}forEachLive(A){for(const C of this.entries){const i=C.deref();i?A(i):this.entries.delete(C)}}applyResolutionCapToAll(){for(const A of this.entries){const C=A.deref();C?C.applyResolutionCapFromSdk():this.entries.delete(A)}}},js=new UK,_I,fE=(_I=class{static isSupported(){return typeof caches<"u"}static getCharacterCacheName(C){return`${_I.CHARACTER_CACHE_PREFIX}${C}${_I.CHARACTER_CACHE_SUFFIX}`}static async getCharacterResource(C,i){if(!_I.isSupported())return null;try{const n=_I.getCharacterCacheName(C),c=await(await caches.open(n)).match(i);if(c){const y=await c.arrayBuffer();return BA.log(`[PwaCacheManager] Character resource cache hit: ${i}`),y}return null}catch(n){return BA.warn("[PwaCacheManager] Failed to get character resource from cache:",n),null}}static async putCharacterResource(C,i,n){if(_I.isSupported())try{const c=_I.getCharacterCacheName(C),y=await caches.open(c),k=await y.keys();if(k.length>=_I.MAX_CHARACTER_CACHE_ENTRIES){const f=k[0];await y.delete(f),BA.log(`[PwaCacheManager] Character cache full, deleted oldest entry: ${f.url}`)}await y.put(i,new Response(n)),BA.log(`[PwaCacheManager] Character resource cached: ${i}`)}catch(c){BA.warn("[PwaCacheManager] Failed to put character resource to cache:",c)}}
53static async getTemplateResource(C){if(!_I.isSupported())return null;try{const i=await(await caches.open(_I.TEMPLATE_CACHE_NAME)).match(C);if(i){const n=await i.arrayBuffer();return BA.log(`[PwaCacheManager] Template resource cache hit: ${C}`),n}return null}catch(i){return BA.warn("[PwaCacheManager] Failed to get template resource from cache:",i),null}}static async putTemplateResource(C,i){if(_I.isSupported())try{await(await caches.open(_I.TEMPLATE_CACHE_NAME)).put(C,new Response(i)),BA.log(`[PwaCacheManager] Template resource cached: ${C}`)}catch(n){BA.warn("[PwaCacheManager] Failed to put template resource to cache:",n)}}static async clearCharacterCache(C){if(_I.isSupported())try{const i=_I.getCharacterCacheName(C);await caches.delete(i),BA.log(`[PwaCacheManager] Character cache cleared: ${C}`)}catch(i){BA.warn("[PwaCacheManager] Failed to clear character cache:",i)}}static async checkTemplateCacheVersion(){if(!_I.isSupported())return!1;try{const C=_I.TEMPLATE_RESOURCE_VERSION,i=localStorage.getItem(_I.TEMPLATE_VERSION_STORAGE_KEY);if(i!==C){if(i){const n=`spatius-sdk-template-cache-${i}`;await caches.delete(n).catch(()=>{})}return localStorage.setItem(_I.TEMPLATE_VERSION_STORAGE_KEY,C),BA.log(`[PwaCacheManager] Template cache version changed: ${i} -> ${C}, old cache cleared`),!0}return!1}catch(C){return BA.warn("[PwaCacheManager] Failed to check template cache version:",C),!1}}},b(_I,"TEMPLATE_RESOURCE_VERSION","1.0.0"),b(_I,"TEMPLATE_CACHE_NAME",`spatius-sdk-template-cache-${_I.TEMPLATE_RESOURCE_VERSION}`),b(_I,"TEMPLATE_VERSION_STORAGE_KEY","spatius-sdk-template-cache-version"),b(_I,"CHARACTER_CACHE_PREFIX","spatius-sdk-character-"),b(_I,"CHARACTER_CACHE_SUFFIX","-cache"),b(_I,"MAX_CHARACTER_CACHE_ENTRIES",1e3),_I);function Lw(A,C){var aA;const i=performance.getEntriesByName(A,"resource")[0],n=(i==null?void 0:i.transferSize)??0,c=i==null?void 0:i.deliveryType,y=typeof navigator<"u"&&((aA=navigator.serviceWorker)==null?void 0:aA.controller)!==null,k=n===0&&y&&(c==="cache"||c==="serviceworker")&&(i==null?void 0:i.duration)!==void 0&&i.duration>0,f=n===0&&!k&&(!y||c==="cache")&&(i==null?void 0:i.duration)!==void 0&&i.duration>0,U=C.headers.get("cf-cache-status"),H=C.headers.get("x-cache"),p=C.headers.get("x-swift-cache-time"),x=U||H||p;let _=!1;if(x){const nA=x.toLowerCase();(nA==="hit"||nA==="hits"||nA.includes("hit"))&&!nA.includes("miss")&&!nA.includes("dynamic")&&!nA.includes("bypass")&&(_=!0)}let AA=!1,j="none";return k?(AA=!0,j="pwa"):f?(AA=!0,j="browser"):_&&(AA=!0,j="cdn"),{cacheHit:AA,cacheType:j,transferSize:n,cdnCacheStatus:x||void 0}}function X0(A,C,i=LK){const n=A.filter(c=>!c.skipped);n.length!==0&&Fe({operation:i,method:"GET",durationMs:C,statusCode:n.some(c=>c.statusCode===void 0)?void 0:n.reduce((c,y)=>Math.max(c,y.statusCode??0),0),serverAddress:n[0].host})}var LK="/assets/character",Kw="/assets/template";async function Jw(A,C){const{signal:i,characterId:n,resourceType:c,maxRetries:y=3,outcomes:k}=C||{},f=k?k.length:-1;if(k&&k.push({host:Mt(A)}),i!=null&&i.aborted)throw new Error("Download cancelled");try{let U=null,H;if(n?(U=await fE.getCharacterResource(n,A),U&&(H="character")):c==="template"&&(U=await fE.getTemplateResource(A),U&&(H="template")),U){const x=new Response(U);await new Promise(AA=>setTimeout(AA,0));const _=Lw(A,x);return _.cacheHit=!0,_.cacheType="pwa",_.pwaCacheSubtype=H,k&&f>=0&&(k[f]={host:Mt(A),skipped:!0}),{data:U,cacheInfo:_}}let p=null;for(let x=1;x<=y;x++){if(i!=null&&i.aborted)throw new Error("Download cancelled");const _={host:Mt(A)};k&&(k[f]=_);try{const AA=await fetch(A,{signal:i});if(_.statusCode=AA.status,!AA.ok)throw new Error(`HTTP ${AA.status} ${AA.statusText}`);const j=await AA.arrayBuffer(),aA=AA.headers.get("content-length");if(aA){const nA=parseInt(aA,10);if(!isNaN(nA)&&j.byteLength<nA)throw new Error(`Download incomplete: received ${j.byteLength} bytes, expected ${nA} bytes`)}return n?fE.putCharacterResource(n,A,j).catch(nA=>{BA.warn("[downloadResource] Failed to cache character resource:",nA)}):c==="template"&&fE.putTemplateResource(A,j).catch(nA=>{BA.warn("[downloadResource] Failed to cache template resource:",nA)}),await new Promise(nA=>setTimeout(nA,0)),{data:j,cacheInfo:Lw(A,AA)}}
53catch(AA){if(AA instanceof Error&&(AA.name==="AbortError"||AA.message==="Download cancelled"))throw AA;p=AA instanceof Error?AA:new Error(String(AA)),x<y&&BA.warn(`[downloadResource] Attempt ${x}/${y} failed for ${A}, retrying immediately...`)}}throw p||new Error(`Failed to download ${A} after ${y} attempts`)}catch(U){if(U instanceof Error&&(U.name==="AbortError"||U.message==="Download cancelled"))throw U;const H=MF(U);throw new Error(`[downloadResource] ${A} â ${H}`)}}var LF=class{constructor(A="/"){b(this,"baseAssetsPath");this.baseAssetsPath=A}async loadUnifiedTemplate(){var p,x;await fE.checkTemplateCacheVersion();const A=Date.now(),C=lK(((p=is().configuration)==null?void 0:p.region)||"us-west"),{unifiedModelPath:i}=fC.flame,n=`${C}/${i}`;BA.log(`ð¥ Loading unified template from: ${n}`);const c=await fE.getTemplateResource(n);if(c){const _=Date.now()-A;return BA.log(`â
Unified template loaded from cache (${(c.byteLength/1024/1024).toFixed(1)} MB)`),DB("template_resources_load_measure",_,{file_count:1,cache_hit:!0,cache_type:"pwa",result:"success"}),{unifiedModel:c}}const y=3;let k=null;const f=[];for(let _=1;_<=y;_++){const AA={host:Mt(n)};f[0]=AA;try{const j=await fetch(n);if(AA.statusCode=j.status,!j.ok)throw new Error(`HTTP ${j.status} ${j.statusText}`);let aA;if(fC.flame.unifiedModelPath.endsWith(".gz")){const nA=j.body.pipeThrough(new DecompressionStream("gzip"));aA=await new Response(nA).arrayBuffer()}else aA=await j.arrayBuffer();return BA.log(`â
Unified template loaded (${(aA.byteLength/1024/1024).toFixed(1)} MB)`),fE.putTemplateResource(n,aA).catch(nA=>{BA.warn("[loadUnifiedTemplate] Failed to cache:",nA)}),DB("template_resources_load_measure",Date.now()-A,{file_count:1,cache_hit:!1,cache_type:"none",result:"success"}),X0(f,Date.now()-A,Kw),{unifiedModel:aA}}catch(j){k=j instanceof Error?j:new Error(String(j)),_<y&&BA.warn(`[loadUnifiedTemplate] Attempt ${_}/${y} failed, retrying...`)}}X0(f,Date.now()-A,Kw);const U=(x=f[0])==null?void 0:x.statusCode,H={file_count:1,cache_hit:!1,cache_type:"none",result:U!==void 0&&U>=200&&U<400?"decode_failed":"download_failed"};throw DB("template_resources_load_measure",Date.now()-A,H),cQ("template_resources_load_measure",Date.now()-A,{...H,description:(k==null?void 0:k.message)??"unknown",...U!==void 0?{last_status_code:U}:{}}),k||new Error(`Failed to download unified template after ${y} attempts`)}async loadCameraSettings(A,C){var c,y;const{signal:i}=C||{},n=(y=(c=A.camera)==null?void 0:c.resource)==null?void 0:y.remote;if(!n){BA.log("â¹ï¸ No camera resource URL provided");return}if(i!=null&&i.aborted)throw new Error("Load cancelled");try{BA.log(`ð¥ Loading camera info from: ${n}`);const{data:k}=await Jw(n,{signal:i,characterId:A.characterId??void 0,resourceType:"character"}),f=new TextDecoder().decode(k),U=JSON.parse(f);return BA.log("â
Camera info loaded:",U),U}catch(k){BA.warn("â ï¸ Failed to load camera info, using default:",k);return}}async loadCharacterData(A,C){var HA,pA,OA,Eg,sg,Yg,Rg,lg,AI,kI,eI,tI,RI,fI,rI,SI,lC,sC,rC;const{progressCallback:i=null,signal:n,useCompressedModel:c=!1}=C||{};if(n!=null&&n.aborted)throw new Error("Download cancelled");const y=Date.now(),k=(OA=(pA=(HA=A.models)==null?void 0:HA.shape)==null?void 0:pA.resource)==null?void 0:OA.remote,f=c?((Yg=(sg=(Eg=A.models)==null?void 0:Eg.gsStandard)==null?void 0:sg.xrResource)==null?void 0:Yg.remote)??((AI=(lg=(Rg=A.models)==null?void 0:Rg.gsStandard)==null?void 0:lg.resource)==null?void 0:AI.remote):(tI=(eI=(kI=A.models)==null?void 0:kI.gsStandard)==null?void 0:eI.resource)==null?void 0:tI.remote,U=(rI=(fI=(RI=A.animations)==null?void 0:RI.frameIdle)==null?void 0:fI.resource)==null?void 0:rI.remote,H=(sC=(lC=(SI=A.animations)==null?void 0:SI.frameMono)==null?void 0:lC.resource)==null?void 0:sC.remote;if(!k||!f)throw new Error("Missing required resources: shape or gsStandard (point cloud)");const p=[{key:"shape",url:k,filename:"shape.pb"},{key:"pointCloud",url:f,filename:"point_cloud.ply"}];U&&p.push({key:"idleAnimation",url:U,filename:"idle.pb",optional:!0}),H&&p.push({key:"monoAnimation",url:H,filename:"mono.pb",optional:!0});let x=0;const _=p.length,AA=(Ug,lI)=>
53{i&&(lI&&x++,i({stage:"character",filename:Ug,loaded:x,total:_,progress:x/_}))},j={},aA=[],nA=[],wA=Date.now(),kA=p.map(async({key:Ug,url:lI,filename:zI,optional:tB})=>{AA(zI,!1);try{const{data:yI,cacheInfo:YI}=await Jw(lI,{signal:n,characterId:A.characterId??void 0,resourceType:"character",outcomes:nA});return Ug==="shape"?j.shape=yI:Ug==="pointCloud"?j.pointCloud=yI:Ug==="idleAnimation"?j.idleAnimation=yI:Ug==="monoAnimation"&&(j.monoAnimation=yI),aA.push(YI),AA(zI,!0),{key:Ug,success:!0,size:yI.byteLength}}catch(yI){if(yI instanceof Error&&(yI.name==="AbortError"||yI.message==="Download cancelled"))throw gg("download_avatar_assets_cancelled","info",{avatar_id:A.characterId??"unknown"}),yI;if(!tB){const YI=yI instanceof Error?yI.message:String(yI);throw gg("download_avatar_assets_failed","error",{avatar_id:A.characterId??"unknown",description:`Failed to download required resource: ${zI}`,resource:Ug,url:lI,error:YI}),new NI(`Failed to download required resource ${zI}: ${YI}`,wI.failedToDownloadAvatarAssets)}return BA.warn(`â ï¸ Optional resource ${zI} failed to load:`,yI),AA(zI,!0),{key:Ug,success:!1,size:0}}});try{await Promise.all(kA)}catch(Ug){if(!(Ug instanceof Error&&(Ug.name==="AbortError"||Ug.message==="Download cancelled"))){const lI=Date.now()-y,zI={resolution:"default",use_compressed_model:c,file_count:p.length,cache_hit:!1,cache_type:"none",result:"download_failed"};DB("download_avatar_assets_latency",lI,zI),cQ("download_avatar_assets_latency",lI,{...zI,avatar_id:A.characterId??"unknown",description:Ug instanceof Error?Ug.message:String(Ug)})}throw Ug}finally{X0(nA,Date.now()-y)}const GA=Date.now()-wA,vA=Date.now()-y;if(!j.shape||!j.pointCloud){const Ug="Failed to load character data",lI={resolution:"default",use_compressed_model:c,file_count:p.length,cache_hit:!1,cache_type:"none",result:"incomplete_data"};throw DB("download_avatar_assets_latency",vA,lI),cQ("download_avatar_assets_latency",vA,{...lI,avatar_id:A.characterId??"unknown",description:Ug}),gg("download_avatar_assets_failed","error",{avatar_id:A.characterId??"unknown",description:Ug}),new NI(Ug,wI.failedToDownloadAvatarAssets)}const qA=aA.length>0&&aA.every(Ug=>Ug.cacheHit),$A=((rC=aA[0])==null?void 0:rC.cacheType)||"none",Fg=Object.values(j).reduce((Ug,lI)=>Ug+(lI?lI.byteLength:0),0),Ag={resolution:"default",use_compressed_model:c,file_count:p.length,cache_hit:qA,cache_type:$A,result:"success"};return DB("download_avatar_assets_latency",vA,Ag),cQ("download_avatar_assets_latency",vA,{...Ag,avatar_id:A.characterId??"unknown",parallel_duration:GA,total_size:Fg}),{data:j,cacheHit:qA,cacheType:$A}}async preloadResources(A,C){const{progressCallback:i=null,signal:n,useCompressedModel:c=!1}=C||{};if(n!=null&&n.aborted)throw new Error("Preload cancelled");const[y,k]=await Promise.all([this.loadCharacterData(A,{signal:n,useCompressedModel:c,progressCallback:f=>{i&&i({...f,stage:`character-${f.stage}`})}}),this.loadCameraSettings(A,{signal:n})]);return{characterData:y.data,preloadCameraSettings:k,characterSettings:A.characterSettings,cacheHit:y.cacheHit,cacheType:y.cacheType}}getSdkApiClient(){return{async request(A,C={}){const i=is().getEnvironmentConfig().sdkApiBaseUrl,n=i+A,c={},y=C.method||"GET";y!=="GET"&&C.body&&(c["Content-Type"]="application/json");const k=A.split("?")[0].replace(/\/v2\/avatar\/[^/?]+/,"/v2/avatar/{id}");let f;try{f=new URL(i).host}catch{}const U=performance.now();try{const H=await fetch(n,{method:y,headers:{...c,...C.headers},body:C.body?JSON.stringify(C.body):void 0,signal:C.signal});if(Fe({operation:k,method:y,durationMs:Math.round(performance.now()-U),statusCode:H.status,serverAddress:f}),!H.ok){let p="";try{const _=await H.json();if(_!=null&&_.errors&&Array.isArray(_.errors)&&_.errors.length>0){const AA=_.errors[0];p=AA.detail||AA.title||AA.message||JSON.stringify(AA)}else p=(_==null?void 0:_.message)||(_==null?void 0:_.error)||JSON.stringify(_)}catch{p=H.statusText}let x;if(H.status===404){const _=A.match(/\/v2\/(?:character|avatar)\/([^/?]+)/),AA=_?_[1]:"unknown",j=(C.headers||{})["x-sp-trace-id"];gg("avatar_id_unrecognized","error",{avatar_id:AA,description:`HTTP 404: ${p}`,...j?{trace_id:j}:{}}),x=new NI(`HTTP 404: ${p}`,wI.avatarIDUnrecognized)}else x=new NI(`HTTP ${H.status}: ${p}`,wI.failedToFetchAvatarMetadata);throw x}try{return await H.json()}
53catch{throw new NI("Avatar data is invalid. Please contact Spatius support.",wI.invalidAvatarMetadata)}}catch(H){throw H instanceof NI?H:(Fe({operation:k,method:y,durationMs:Math.round(performance.now()-U),serverAddress:f}),new NI("Failed to load avatar due to network issues, please check your connection and try again.",wI.failedToFetchAvatarMetadata))}}}}mapAvatarAssetToCharacterMeta(A,C){var i,n,c,y,k;return{characterId:C,version:A.version??"",compatibilityFlags:A.compatibilityFlags??[],updatedAt:A.updatedAt,models:{shape:(i=A.models)==null?void 0:i.shape,gsStandard:(n=A.models)==null?void 0:n.gs},animations:{frameIdle:(c=A.animations)==null?void 0:c.frameIdle,frameMono:(y=A.animations)==null?void 0:y.frameFallback},customAnimations:((k=A.animations)==null?void 0:k.customAnimations)??[],characterSettings:{...A.camera?{camera:{...A.camera}}:{},...A.transform?{transform:{...A.transform}}:{}}}}async getCharacterById(A,C){var y;const{signal:i}=C||{},n=Date.now(),c=Sk();try{if(i!=null&&i.aborted)throw new Error("Request cancelled");
53const k=await this.getSdkApiClient().request(`/v2/avatar/${A}`,{method:"GET",headers:{"x-sp-trace-id":c},signal:i});if(k!=null&&k.errors&&Array.isArray(k.errors)&&k.errors.length>0){const U=k.errors[0];throw new NI(`${U.code||U.status||"SERVER_ERROR"}: ${U.detail||U.title||U.message||"Unknown server error"}`,wI.failedToFetchAvatarMetadata)}const f=Date.now()-n;return DB("fetch_avatar_metadata_latency",f,{result:"success"}),cQ("fetch_avatar_metadata_latency",f,{result:"success",avatar_id:A,trace_id:c}),this.mapAvatarAssetToCharacterMeta(k,A)}catch(k){if(k instanceof Error&&(k.name==="AbortError"||k.message==="Request cancelled"))throw gg("fetch_avatar_metadata_cancelled","info",{avatar_id:A??"unknown",trace_id:c}),k;if(BA.error("Failed to fetch character:",k),k instanceof NI){const p=Date.now()-n;throw DB("fetch_avatar_metadata_latency",p,{result:k.code}),cQ("fetch_avatar_metadata_latency",p,{result:k.code,avatar_id:A,trace_id:c,description:k.message}),gg("fetch_avatar_metadata_failed","error",{avatar_id:A??"unknown",description:k.message,trace_id:c}),k}const f=k&&typeof k=="object"&&"message"in k?String(k.message):"Failed to fetch character",U=k&&typeof k=="object"&&"data"in k&&typeof k.data=="object"&&((y=k.data)!=null&&y.message)?String(k.data.message):null,H=Date.now()-n;throw DB("fetch_avatar_metadata_latency",H,{result:"network_error"}),cQ("fetch_avatar_metadata_latency",H,{result:"network_error",avatar_id:A,trace_id:c,description:U||f}),gg("fetch_avatar_metadata_failed","error",{avatar_id:A??"unknown",description:U||f,trace_id:c}),new NI("Failed to load avatar due to network issues, please check your connection and try again.",wI.failedToFetchAvatarMetadata)}}},KF=5e3,JF="avatarkit_cached_region";function YF(A){try{typeof localStorage<"u"&&localStorage.setItem(JF,A)}catch{}}function Yw(){try{if(typeof localStorage>"u")return null;const A=localStorage.getItem(JF);return A&&A.length>0?A:null}catch{return null}}async function KK(A){var n;const C=new AbortController,i=setTimeout(()=>C.abort(),KF);try{const c=(n=(await BD({appId:A.appId,sdkVersion:A.sdkVersion,region:"auto"},C.signal)).region)==null?void 0:n.current;typeof c=="string"&&c.length>0&&(YF(c),BA.log(`[RegionResolver] background refresh â ${c} (applies next launch)`))}catch(c){BA.log(`[RegionResolver] background refresh failed (cached value stays): ${c instanceof Error?c.message:String(c)}`)}finally{clearTimeout(i)}}async function JK(A){var f;const{appId:C,sdkVersion:i,requestedRegion:n}=A;if(n!=="auto")return n;const c=Yw();if(c!==null)return BA.log(`[RegionResolver] auto â ${c} (cached, refreshing in background)`),KK({appId:C,sdkVersion:i}),c;const y=new AbortController,k=setTimeout(()=>y.abort(),KF);try{const U=(f=(await BD({appId:C,sdkVersion:i,region:"auto"},y.signal)).region)==null?void 0:f.current;if(typeof U=="string"&&U.length>0)return YF(U),BA.log(`[RegionResolver] auto â ${U}`),U;throw new Error("bootstrap response missing region.current")}catch(U){const H=U instanceof Error?U.message:String(U),p=Yw(),x=p??"us-west";return BA.warn(`[RegionResolver] auto resolve failed, falling back to ${x} (from_cache=${p!==null}): ${H}`),gg("region_resolve_failed","error",{fallback_region:x,from_cache:p!==null,reason:H}),x}finally{clearTimeout(k)}}var pF="spatius-avatarkit",HF=17,YK={info:{num:9,text:"INFO"},warning:{num:13,text:"WARN"},error:{num:HF,text:"ERROR"}};function pK(A){return typeof A=="boolean"?{boolValue:A}:typeof A=="number"?Number.isInteger(A)?{intValue:String(A)}:{doubleValue:A}:{stringValue:A}}function hC(A,C){return{key:A,value:pK(C)}}function HK(A){try{const{event:C,errorType:i,message:n,appId:c,region:y,dsm:k,sdkVersion:f}=A,U=String(Math.round(performance.timeOrigin+performance.now())*1e6),H=[hC("service.name","avatarkit"),hC("sdk.version",f),hC("sdk.platform","web"),hC("sdk.package",Zt()),hC("app_id",c),hC("region",y),hC("dsm",k)],p=[hC("event.name",C),hC("error.type",i),hC("error.message",n),hC("client_id",EI.getClientId()??"")],x=er();for(const[_,AA]of Object.entries(x))p.push(hC(_,AA));fetch(Nt,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json","stream-name":Js},body:JSON.stringify({resourceLogs:[{resource:{attributes:H},scopeLogs:[{scope:{name:pF},logRecords:[{timeUnixNano:U,severityNumber:HF,severityText:"ERROR",body:{stringValue:C},attributes:p}]}]}]})}).catch(()=>{})}catch{}}function mK(A,C,i,n){try{const c=YK[C],y=String(Math.round(performance.timeOrigin+performance.now())*1e6),k=[hC("service.name","avatarkit"),hC("sdk.version",n.sdkVersion),hC("sdk.platform","web"),hC("sdk.package",Zt()),hC("app_id",n.appId),hC("region",n.region),hC("dsm",n.dsm)],f=[hC("event.name",A),hC("client_id",EI.getClientId()??""),hC("session_id",EI.getSessionId()??""),hC("connection_id",EI.getConnectionId()??"")],U=er();for(const[H,p]of Object.entries(U))f.push(hC(H,p));for(const[H,p]of Object.entries(i))f.push(hC(H,p));fetch(Nt,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json","stream-name":Js},body:JSON.stringify({resourceLogs:[{resource:{attributes:k},scopeLogs:[{scope:{name:pF},logRecords:[{timeUnixNano:y,severityNumber:c.num,severityText:c.text,body:{stringValue:A},attributes:f}]}]}]})}).catch(()=>{})}catch{}}var vK=class{constructor(A){b(this,"module");b(this,"allocatedPointers");b(this,"structPointers");this.module=A,this.allocatedPointers=new Set,this.structPointers=new Map}allocateAndCopy(A){const C=A.byteLength,i=this.module._malloc(C);if(!i)throw new Error(`Failed to allocate ${C} bytes in WASM memory`);const n=new Uint8Array(A);return this.module.writeArrayToMemory(n,i),this.allocatedPointers.add(i),{ptr:i,size:C}}createTemplateConfig(A){const C=this.module._malloc(48);if(!C)throw new Error("Failed to allocate AvatarTemplateConfig structure");let i=0;if(A.unifiedModel&&A.unifiedModel.byteLength>0){const n=this.allocateAndCopy(A.unifiedModel);this.module.setValue(C+i,n.ptr,"i32"),i+=4,this.module.setValue(C+i,n.size,"i32"),i+=4;for(let c=0;c<10;c++)this.module.setValue(C+i,0,"i32"),i+=4}else{if(!A.flameModel||A.flameModel.byteLength===0)throw new Error("flameModel is missing or empty!");if(!A.flameTemplate||A.flameTemplate.byteLength===0)throw new Error("flameTemplate is missing or empty!");if(!A.teethPb||A.teethPb.byteLength===0)throw new Error("teethPb is missing or empty!");if(!A.teethNpz||A.teethNpz.byteLength===0)throw new Error("teethNpz is missing or empty!");const n=this.allocateAndCopy(A.flameModel),c=this.allocateAndCopy(A.flameTemplate),y=this.allocateAndCopy(A.teethPb),k=this.allocateAndCopy(A.teethNpz);this.module.setValue(C+i,0,"i32"),i+=4,this.module.setValue(C+i,0,"i32"),i+=4,this.module.setValue(C+i,n.ptr,"i32"),i+=4,this.module.setValue(C+i,n.size,"i32"),i+=4,this.module.setValue(C+i,c.ptr,"i32"),i+=4,this.module.setValue(C+i,c.size,"i32"),i+=4,this.module.setValue(C+i,y.ptr,"i32"),i+=4,this.module.setValue(C+i,y.size,"i32"),i+=4,this.module.setValue(C+i,k.ptr,"i32"),i+=4,this.module.setValue(C+i,k.size,"i32"),i+=4,this.module.setValue(C+i,0,"i32"),i+=4,this.module.setValue(C+i,0,"i32"),i+=4}return this.structPointers.set("template_config",C),C}createCharacterData(A,C,i,n){const c=this.module._malloc(20);if(!c)throw new Error("Failed to allocate AvatarCharacterData structure");const y=this.allocateAndCopy(A),k=this.allocateAndCopy(C);let f=0;if(n&&n.length>0){const p=new TextEncoder().encode(n),x=new Uint8Array(p.length+1);x.set(p,0),f=this.allocateAndCopy(x.buffer).ptr}let U=0;this.module.setValue(c+U,y.ptr,"i32"),U+=4,this.module.setValue(c+U,y.size,"i32"),U+=4,this.module.setValue(c+U,k.ptr,"i32"),U+=4,this.module.setValue(c+U,k.size,"i32"),U+=4,this.module.setValue(c+U,f,"i32"),U+=4;const H=i?`character_data_${i}`:"character_data";return this.structPointers.set(H,c),{dataPtr:c,shapePtr:y.ptr,plyPtr:k.ptr,flagsPtr:f}}
53readFlameParams(A){let C=0;const i=[];for(let p=0;p<300;p++)i.push(this.module.getValue(A+C,"float")),C+=4;const n=[];for(let p=0;p<100;p++)n.push(this.module.getValue(A+C,"float")),C+=4;const c=[];for(let p=0;p<3;p++)c.push(this.module.getValue(A+C,"float")),C+=4;const y=[];for(let p=0;p<3;p++)y.push(this.module.getValue(A+C,"float")),C+=4;const k=[];for(let p=0;p<3;p++)k.push(this.module.getValue(A+C,"float")),C+=4;const f=[];for(let p=0;p<3;p++)f.push(this.module.getValue(A+C,"float")),C+=4;const U=[];for(let p=0;p<6;p++)U.push(this.module.getValue(A+C,"float")),C+=4;const H=[];for(let p=0;p<2;p++)H.push(this.module.getValue(A+C,"float")),C+=4;return{shape_params:i,expr_params:n,rotation:c,translation:y,neck_pose:k,jaw_pose:f,eyes_pose:U,eyelid:H,has_eyelid:this.module.getValue(A+C,"i32")!==0}}createFlameParams(A){var n,c,y,k,f,U,H,p;const C=this.module._malloc(1684);if(!C)throw new Error("Failed to allocate AvatarFlameParams structure");let i=0;for(let x=0;x<300;x++){const _=((n=A.shape_params)==null?void 0:n[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<100;x++){const _=((c=A.expr_params)==null?void 0:c[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<3;x++){const _=((y=A.rotation)==null?void 0:y[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<3;x++){const _=((k=A.translation)==null?void 0:k[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<3;x++){const _=((f=A.neck_pose)==null?void 0:f[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<3;x++){const _=((U=A.jaw_pose)==null?void 0:U[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<6;x++){const _=((H=A.eyes_pose)==null?void 0:H[x])||0;this.module.setValue(C+i,_,"float"),i+=4}for(let x=0;x<2;x++){const _=((p=A.eyelid)==null?void 0:p[x])||0;this.module.setValue(C+i,_,"float"),i+=4}return this.module.setValue(C+i,A.has_eyelid?1:0,"i32"),i+=4,C}readSplatPointFlatArray(A){if(!A)throw new Error("Invalid array pointer");const C=this.module.getValue(A,"i32"),i=this.module.getValue(A+4,"i32");if(i===0||!C)return null;const n=i*13,c=C/4,y=new Float32Array(n);return y.set(this.module.HEAPF32.subarray(c,c+n)),y}readMeshData(A){const C=this.module.getValue(A+0,"*"),i=this.module.getValue(A+4,"i32"),n=this.module.getValue(A+8,"*"),c=this.module.getValue(A+12,"i32"),y=this.module.getValue(A+16,"float"),k=this.module.getValue(A+20,"*"),f=this.module.getValue(A+24,"i32"),U=new Float32Array(i*3);if(C&&i>0)for(let x=0;x<i*3;x++)U[x]=this.module.getValue(C+x*4,"float");const H=new Uint32Array(c*3);if(n&&c>0)for(let x=0;x<c*3;x++)H[x]=this.module.getValue(n+x*4,"i32");let p=null;if(k&&f>0){p=new Float32Array(f*3);for(let x=0;x<f*3;x++)p[x]=this.module.getValue(k+x*4,"float")}return{vertices:U,vertexCount:i,faces:H,faceCount:c,landmarks:p,landmarkCount:f,computeTime:y}}free(A){A&&this.allocatedPointers.has(A)&&(this.module._free(A),this.allocatedPointers.delete(A))}freeStruct(A){const C=this.structPointers.get(A);C&&(this.module._free(C),this.structPointers.delete(A))}cleanup(){for(const A of this.allocatedPointers)this.module._free(A);this.allocatedPointers.clear();for(const[,A]of this.structPointers)this.module._free(A);this.structPointers.clear()}getMemoryStats(){return{allocatedPointers:this.allocatedPointers.size,structPointers:this.structPointers.size,totalAllocatedMB:Math.round(this.allocatedPointers.size*1024/1024)}}},bK="https://docs.spatius.ai/sdk-reference/web-sdk/toolchain",xK=class{constructor(A={}){b(this,"options");b(this,"wasmConfig");b(this,"wasmModule");b(this,"memoryManager");b(this,"coreHandle");b(this,"characterHandles",new Map);b(this,"animationHandles",new Map);b(this,"characterHandle");b(this,"animationHandle");b(this,"totalFrames");b(this,"isInitialized");b(this,"isCharacterLoaded");b(this,"api");b(this,"performanceMetrics");b(this,"wasmTime",0);b(this,"errorCodes");b(this,"flameInfo");b(this,"characterInfo");this.options={logLevel:"basic",enableValidation:!0,enablePerformanceMetrics:!0,retryCount:3,baseAssetsPath:"/",modelFolder:"3dgs",wasmPath:"./wasm/avatar_core_wasm.wasm",...A},this.wasmConfig=A.wasmConfig||{baseUrl:void 0},this.wasmModule=null,this.memoryManager=null,this.coreHandle=null,this.characterHandle=null,this.animationHandle=null,this.totalFrames=null,this.isInitialized=!1,this.isCharacterLoaded=!1,this.api={},this.performanceMetrics={initTime:0,loadTime:0,computeFrames:0,totalComputeTime:0,averageComputeTime:0},this.errorCodes={0:"AVATAR_SUCCESS",1:"AVATAR_ERROR_INVALID_PARAMETER",2:"AVATAR_ERROR_MEMORY_ALLOCATION",3:"AVATAR_ERROR_INVALID_DATA_FORMAT",4:"AVATAR_ERROR_CHARACTER_NOT_FOUND",5:"AVATAR_ERROR_ANIMATION_NOT_FOUND",6:"AVATAR_ERROR_COMPUTATION_FAILED"}}async loadWASMModule(){const A=this.options.retryCount;let C=null;for(let i=1;i<=A;i++)try{const{default:n}=await Jd(async()=>{const{default:k}=await import("./avatar_core_wasm-BvVa8lO4-Dx6i3P2h.js");return{default:k}},[]),c=await this.fetchAndValidateWasmBinary(),y={...this.wasmConfig,...c?{wasmBinary:c}:{}};this.wasmModule=await n(y),this.validateWASMModule(),this.memoryManager=new vK(this.wasmModule),this.setupCAPIFunctions(),BA.log("â
Created new WASM instance with clean C++ memory");return}catch(n){C=n instanceof Error?n:new Error(String(n)),i<A&&BA.warn(`â ï¸ WASM load attempt ${i}/${A} failed: ${C.message}. Retrying...`)}throw new Error(`Failed to load WASM module after ${A} attempts: ${C==null?void 0:C.message}. Tried ${this.resolveWasmUrl()}. Your build tool must serve avatar_core_wasm.wasm as a separate file with the application/wasm MIME type â see ${bK}`)}resolveWasmUrl(){var A;return(A=this.wasmConfig)!=null&&A.baseUrl?`${this.wasmConfig.baseUrl}
53/avatar_core_wasm.wasm`:new URL("data:application/wasm;base64,AGFzbQEAAAABmAVVYAF/AX9gAn9/AGACf38Bf2ABfwBgA39/fwF/YAN/f38AYAR/f39/AGAEf39/fwF/YAV/f39/fwBgBn9/f39/fwF/YAV/f39/fwF/YAZ/f39/f38AYAh/f39/f39/fwF/YAABf2AAAGABfwF+YAd/f39/f39/AX9gB39/f39/f38AYAV/fn5+fgBgBX9/fn9/AGADf39+AGADf35/AX5gAn99AGAIf39/f39/f38AYAJ/fwF8YAN/fn8Bf2AEf39/fgBgBH9/f38BfmACfn8Bf2ADf35/AGACf38BfWACf38BfmAFf39/f34Bf2AEfn9/fwF/YAR/fn5/AGABfAF9YAF9AX1gBX9/f398AX9gAn9+AGAMf39/f39/f39/f39/AGADf39/AX5gAn98AGACfH8BfGAKf39/f39/f39/fwF/YAR/f398AGAEf39/fQBgA399fwBgA398fwBgA39/fwF8YAN/f38BfWAGf39/f35/AGABfwF8YAx/f39/f39/f39/f38Bf2AGf3x/f39/AX9gD39/f39/f39/f39/f39/fwBgCn9/f39/f39/f38AYAd/f39/f35+AX9gBn9/f39+fgF/YAR/fn9/AX9gAAF+YAZ/fn9/f38Bf2AEf39/fgF+YAN/f34Bf2AEfn5+fgF/YAV/f39+fwBgAn99AX9gAn19AX1gEH9/f39/f39/f39/f39/f38AYAF/AX1gBH9/f38BfGAEf39/fwF9YAJ+fgF8YAJ/fAF/YAZ/f39+f38Bf2AEf35+fgBgA35+fgF/YAJ+fgF9YAZ/f39/fH8AYAV/f398fwBgBn9/f399fwBgBX9/f31/AGADf39+AX5gAn1/AX9gBH9+f38AYAV/f319fQF/AmEQAWEBYQAFAWEBYgAHAWEBYwAEAWEBZAAAAWEBZQAAAWEBZgA6AWEBZwAEAWEBaAAHAWEBaQACAWEBagACAWEBawAEAWEBbAAEAWEBbQAZAWEBbgAHAWEBbwAOAWEBcAAAA48PjQ8DAAIDAwUEAgQCAgIDCAQFBQYADgMBAQABAQ4DDgAAAgAEAgIFBAUACgMEAgEFAwYhAwYFBgMAAgUBAgEEAgQDBQUHARICACcFAgUNAAAHBwEUAAQGAQMBAQYCAwQDAQEDAQAADg4CAgYGAAABJxICBQEGCAAiAQAK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AwHCyAAQQA2AgggAEIANwMACyAAIAFGDQUgASwACyECIAAsAAtBAE4EQCACQQBOBEAgACABKAIINgIIIAAgASkDADcDAAwHCyAAIAEoAgAgASgCBBBIDAYLIAAgASgCACABIAJBAEgiABsgASgCBCACIAAbEFAMBQsgACABKQMANwMADAQLIAAgASgCADYCAAwDCyAAIAEpAwA3AwAMAgsgACABKAIANgIADAELIAAgAS0AADoAAAsgA0EgaiQAC28BAn8jAEEQayICJAAgAkEIaiAAEN8BGgJAIAItAAhFDQAgAkEEaiIDIAAgACgCAEEMaygCAGooAhg2AgAgAyABEOMGIAMoAgANACAAIAAoAgBBDGsoAgBqQQEQngELIAJBCGoQzwEaIAJBEGokAAscACAALQALQQd2BEAgACgCCBogACgCABAQCyAAC7cDAQV/AkAgACgCBCIDIAFODQAgACgCCCIGQQRrIgQgAEEIaiADGygCACECAn9BASABQQBMDQAaQf////8HIANB/f///wNKDQAaIANBAXRBAXIiBSABIAEgBUgbCyIFQQJ0IQECfyACRQRAIAFBBGoQEQwBCyACIAFBC2pBeHFBuIMCEM0BCyIBIAI2AgAgACABQQRqIgE2AgggACgCBCAAIAU2AgQCQCAAKAIAIgBBAEwNACAAQQJ0IgBFDQAgASAGIAD8CgAACyADQQBMDQAgBCgCACIARQRAIAQQEA8LAkBB+LMFKQMAIAApAwBRBEBBgLQFKAIAIQAMAQsgACgCECIARQ0BIAAoAgBB8LMFRw0BC0ECdEEEaiIBQRBJDQBBGyABZ2siAiAALQAgIgNPBEAgAUECdiECAkAgASADBH8gA0ECdCIBBEAgBCAAKAIkIAH8CgAACyAALQAgQQJ0BUEACyIDayIBQQBMDQAgAUUNACADIARqQQAgAfwLAAsgACAENgIkIABBwAAgAiACQcAATxs6ACAPCyAEIAAoAiQgAkECdGoiACgCADYCACAAIAQ2AgALC1UBAX8CfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQsiAiABSQRAIAAgASACa0EAEMsFDwsgAAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIAEQtAMLCQBB3ysQqwcACzUBAX8CfyAAKAIAIgFBAXEEQCABQXxxQQRqDAELIAAQNwsiACgCACAAKAIERwRAIAAQjQELCy4BAX9BBBByIgBBqIYCNgIAIABBgIYCNgIAIABBlIYCNgIAIABB6IYCQRMQAAAL9QQCB38BfiMAQRBrIgEkACAAKAIMIgMEQANAIAMoAgQiAiADKAIYNgIIA0ACQCACIAIoAgRBeHFqIgQgAigCCCIFTQ0AIAQgBWtBAEwNAANAIAUoAgAgBSgCBBEDACAFQQhqIgUgBEkNAAsLIAIoAgAiAg0ACyADKAIIIgMNAAsLQQAhBSABQQA2AgwgAUIANwIAAkACQCAAIgYoAghBeHEiAARAIAYoAgwiA0UNAiAAKAIMIgdFDQFBASEAA0AgAEEBcUUEQCABKQIAIginIAhCIIinIgAgBxEBACABIAEoAgwgAGo2AgwLIAMoAgQiAigCBCEEIAIoAgAiAARAA0AgAiAEIAcRAQAgASABKAIMIARqNgIMIAAoAgQhBCAAIgIoAgAiAA0ACwsgASAENgIEIAEgAjYCAEEAIQAgAygCCCIDDQALDAILIAYoAgwiA0UNAQtBASEAA0AgAEEBcUUEQCABKQIAIginEBAgASABKAIMIAhCIIinajYCDAsgAygCBCIEKAIEIQIgBCgCACIABEADQCAEEBAgASABKAIMIAJqNgIMIAAoAgQhAiAAIgQoAgAiAA0ACwsgASACNgIEIAEgBDYCAEEAIQAgAygCCCIDDQALCwJAAkACQAJAIAYoAggiAEF4cSIERQRAIABBAXENASABKQMAIghCIIinIQIgCKchAwwDCyAEKAIQIQUgAEEBcUUNAQsgASgCBCECDAILIAEpAwAiCEIgiKchAiAIpyEDIAQoAgwiAEUNACADIAIgABEBAAwBCyADEBALIAUEQCAFIAE
53oAgwgAmqtIAUoAgAoAgARJgALIAFBEGokACAGC4ABAQN/IAAoAgAiAUF8cSECIAFBAXEEQCACKAIAIQILIAIEQCAAIAFBAnEgAnI2AgAgAg8LIAFBfHEiAQRAIAEoAgQiAyABKAIIRwRAIAFBBGoQjQEgASgCBCEDCyADBEAgASADNgIIIAEoAgwaIAMQEAsgARAQCyAAQQA2AgAgAgtbAQJ/AkAgACgCDCICBEAgAigCACIDIAAoAghHDQELIABBARAzGiAAKAIMIgIoAgAhAwsgAiADQQFqNgIAIAAgACgCBCIAQQFqNgIEIAIgAEECdGogATYCBCABCyYBAX8CQCAAKAIEQQBMDQAgACgCCEEEayIBKAIADQAgARAQCyAAC0MAIAAtAARBAXEEQCACAn8gACgCBCIAQQFxBEAgAEF8cUEEagwBCxDEAQsQpAMgAWoiADYCACAADwsgAiABNgIAIAELLAECfyAAQQxqIAEoAgAgASABLAALIgJBAEgiAxsgASgCBCACIAMbEB4aIAAL1gQBBX8jAEEgayIGJAAgACgCDCEDAn8gACgCCCICIAAoAgQiBCABaiIBTgRAIAMgBEECdGpBBGoMAQsgACgCACEEAkAgAUEATARAQQEhAQwBCwJAIAJB/v///wNOBEBB/////wchAQwBCyACQQF0QQFyIgIgASABIAJIGyIBQf7///8DTQ0BCyAGQQhqIgJCADcCDCACQcEANgIIIAJBrtgANgIEIAJBAzYCACACQQA2AhQgAkHS9gEQEkG17AAQEhATIAIQFAsgAUECdCECIAACfyAERQRAIAJBBGoQEQwBCyAEIAJBC2pBeHFBuIMCEM0BCyICNgIMIAAoAgghBSAAIAE2AggCQCADBEAgAygCACIBQQBKBH8gAUECdCIBBEAgAkEEaiADQQRqIAH8CgAACyADKAIAIQEgACgCDAUgAgsgATYCACAERQRAIAMQEAwCCwJAQfizBSkDACAAKAIAIgEpAwBRBEBBgLQFKAIAIQEMAQsgASgCECIBRQ0CIAEoAgBB8LMFRw0CCyAFQQJ0QQRqIgJBEEkNAUEbIAJnayIFIAEtACAiBE8EQCACQQJ2IQUCQCACIAQEfyAEQQJ0IgIEQCADIAEoAiQgAvwKAAALIAEtACBBAnQFQQALIgRrIgJBAEwNACACRQ0AIAMgBGpBACAC/AsACyABIAM2AiQgAUHAACAFIAVBwABPGzoAIAwCCyADIAEoAiQgBUECdGoiASgCADYCACABIAM2AgAMAQsgAkEANgIACyAAKAIMIAAoAgRBAnRqQQRqCyAGQSBqJAAL5QIBAn8CQCABKAIIIgRBAnENAAJAQfizBSkDACABKQMAUQRAQYC0BSgCACEDDAELIAEoAhAiA0UNASADKAIAQfCzBUcNASABKAIIIQQLIAMoAhgiAiADKAIUIgFrQRhJBEAgACADQRAgBEF4cRDSBA8LIAMgAkEIayICNgIYIAMgAUEQajYCFCAAIAI2AgQgACABNgIADwsCQAJAAkACQCABKAIIIgNBAnFFDQAgA0F4cSgCECIDIAJCECADKAIAKAIIERQAAkBB+LMFKQMAIAEpAwBRBEBBgLQFKAIAIQIMAQsgASgCECICRQ0BIAIoAgBB8LMFRw0BCyACKAIYIgQgAigCFCIDa0EYSQ0BDAILIAEQ0AQiAigCGCIEIAIoAhQiA2tBGEkNAAwBCyAAIAJBECABKAIIQXhxENIEDAELIAIgBEEIayIBNgIYIAIgA0EQajYCFCAAIAE2AgQgACADNgIACwt+AQF/AkAgAC0ACEECcQ0AAkBB+LMFKQMAIAApAwBRBEBBgLQFKAIAIQMMAQsgACgCECIDRQ0BIAMoAgBB8LMFRw0BCyADKAIYIAMoAhQiAmsgAUkEQCADIAEgACgCCEF4cRDRBA8LIAMgASACajYCFCACDwsgACABIAIQwQYLtQMBBX8jAEEQayIFJAACQAJAIAAoAgAiA0EDcUUEQCAAAn8gAgRAIAEoAgQgASgCACEGIAEsAAshAyAFQQhqIAJBjKgDEDQgBSgCCCECIAUoAgwiBEHaAzYCBCAEIAI2AgAgAyADQQBIIgQbIgBB+P///wdPDQQCQAJAIABBC08EQCAAQQdyIgdBAWoQESEDIAIgB0H/////B2s2AgggAiADNgIAIAIgADYCBAwBCyACIAA6AAsgAiEDIABFDQELIABFDQAgAyAGIAEgBBsgAPwKAAALIAAgA2pBADoAAEEDDAELQQwQESECIAEoAgQgASwACyIDIANBAEgiBhsiAEH4////B08NAyABKAIAIQQCQAJAIABBC08EQCAAQQdyIgdBAWoQESEDIAIgB0H/////B2s2AgggAiADNgIAIAIgADYCBAwBCyACIAA6AAsgAiEDIABFDQELIABFDQAgAyAEIAEgBhsgAPwKAAALIAAgA2pBADoAAEECCyACcjYCAAwBCyADQXxxIAEoAgAgASABLAALIgBBAEgiAhsgASgCBCAAIAIbEFELIAVBEGokAA8LECoAC6UBAQR/IwBBEGsiBCQAIAAoAgAiAkF8cSEDIAJBAXEEQCADKAIAIQMLAkAgA0UEQEEQEBEiAUIANwMIIAFCADcDAAwBCyAEQQhqIANB1LgEEDQgBCgCCCEBIAQoAgwiAkG2CDYCBCACIAE2AgAgAUIANwIIIAFCADcCACAAKAIAIQILIAAgAkECcSABckEBcjYCACABIAM2AgAgBEEQaiQAIAFBBGoLqgIBA38gBCgCACADTQRAIAQgAxAZIQMLIAMgAEEDdCIFQQJyOgAAAkAgBUH/AE0EQCADQQFqIQAMAQsgAyAFQQd2IgY6AAEgAyAFQYIBcjoAACADQQJqIQAgBUGAgAFJDQAgAy0AASEFA0AgACAGQQd2IgM6AAAgAEEBayAFQYABcjoAACAAQQFqIQAgBkH//wBLIAMiBSEGDQALCyAAIAI6AAACQCACQf8ATQRAIABBAWohBgwBCyAAIAJBB3YiAzoAASAAIAJBgAFyOgAAIABBAmohBiACQYCAAUkNACAALQABIQUDQCAGIANBB3YiADoAACAGQQFrIAVBgAFyOgAAIAZBAWohBiADQf//AEsgACIFIQMNAAsLIAEgBiAEIAEoAgAoAjARBAALzgIBBH8jAEEQayICJAACQAJAAkACQCAALQBAQQlrDgIBAAILIABBADYCWCAAIAAoAlRBAWo2AlQMAgsgACAAKAJYIgEgAUEIb2tBCGo2AlgMAQsgACAAKAJYQQFqNgJYCyAAIAAoAkxBAWoiATYCTAJAIAAoAkgiAyABSgRAIAAgACgCRCABai0AADoAQAwBCyAALQBQQQFGBEAgAEEAOgBADAELAkAgACgCXCIERQ0AIAMgACgCYCIBTA0AIAQgACgCRCABaiADIAFrEB4aIABBADYCYAsgAEHIAGohASACQQA2AgwgAEEANgJMIABBADYCRCAAAn8DQCAAKAI4IgMgAkEMaiABIAMoAgAoAggRBABFBEAgAEEBOgBQIABBADYCSEEADAILIAEoAgBFDQALIAAgAigCDCIBNgJEIAEtAAALOgBACyACQRBqJAAL6wIBBH8gAiwAACIFQf8BcSEEAn8CfyACQQFqIgMgBUEATg0AGiAEIAMsAAAiBUH/AXFBB3RqQYABayEEAkAgBUEATg0AIAQgAiwAAiIDQf8BcUEOdGpBgIABayEEIANBAE4EQCACQQJqIQMMAQsgBCACLAADIgNB/wFxQRV0akGAgIABayEEIANBAE4EQCACQQNqIQMMAQsCQCACLQAEIgNBB0sNACAEIANBHHRqQYCAgIABayIEQe////8HSw0AIAJBBWoMAgtBACECQQAMAgsgA0EBagshAyAAIAAoAkQiBUEBazYCRCAAKAIQIAAgBCADIAAoAgQiBGtqIgI2AhAgACAEIAJBH3UgAnFqNgIAIAJrIQJBACAFQQBMDQAaIAEgAyAAIAEoAgAoAigRBAALIAAgACgCREEBajYCRCAAKAI8BEBBAA8LIAAgACgCECACaiIBNgIQIAAgACgCBCABQR91IAFxajYCAAvZAQEFfyMAQRBrIgIkACACQQhqIAAQ3wEaAkAgAi0ACEUNACACQQRqIgQgACAAKAIAQQxrKAIAaigCHCIDNgIAIANBoM8FRwRAIAMgAygCBEEBajYCBAsgBEGYzgUQGyEDIAQQHCACIAAgACgCAEEMaygCAGooAhg2AgAgACAAKAIAQQxrKAIAaiIFENUDIQYgAiADIAIoAgAgBSAGIAEgAygCACgCGBEKADYCBCAEKAIADQAgACAAKAIAQQxrKAIAakEFEJ4BCyACQQhqEM8BGiACQRBqJAAgAAsoAQF/IAAoAgAiAkEBcQRAIAJBfHFBBGogARDeAg8LIAAQNyABEN4CC+cCAgF+AX8gAq0gASwAAiICrUL/AYNCDoZ8QoCAAX0hAwJAAkACfyABQQJqIAJBAE4NABogASwAAyICrUL/AYNCFYYgA3xCgICAAX0hAyABQQNqIAJBAE4NABogASwABCICrUL/AYNCHIYgA3xCgICAgAF9IQMgAUEEaiACQQBODQAaIAEsAAUiAq1C/wGDQiOGIAN8QoCAgICAAX0hAyABQQVqIAJBAE4NABogASwABiICrUL/AYNCKoYgA3xCgICAgICAAX0hAyABQQZqIAJBAE4NABogASwAByICrUL/AYNCMYYgA3xCgICAgICAgAF9IQMgAUEHaiACQQBODQAaIAEsAAgiAq1COIYgA3xCgICAgICAgIABfSEDIAFBCGogAkEATg0AGkEAIQIgASwACSIEQQBIDQEgBEF/c61CP4YgA3whAyABQQlqC0EBaiECDAELQgAhAwsgACADNwMIIAAgAjYCAAsGACAAEBAL9AEBAn8jAEEwayIEJAAgA0ECdCgCwMEDIQUgBEEEaiIDQgA3AgwgA0GUATYCCCADQbvOADYCBCADQQM2AgAgA0EANgIUIANBo+QAEBIgAhASQbrfARASIAAoAghBDGoQMkHz/QEQEiABKAIIQQxqEDJB8fwBEBIgBRASQczfARASAkAgASgCECIARQ0AIARB3gM2AiAgBCABNgIcIAAoAgBBf0YNACAEIARBHGo2AiwgBCAEQSBqNgIoIAQgBEEoajYCJCAAIARBJGpB3wMQFQsgAS0AAkECdCgC0KoEQQJ0KALAwQMQEhATIAMQFCAEQTBqJAALKQEBfyMAQRBrIgQkACAEIAE2AgwgACAEQQxqIAIgAxD0ByAEQRBqJAALuQEBB38gACgCDCIBKAIAIgJBAEoEfyABQQRqIQRBACEBAkAgAkEBRwRAIAJBAXEgAkF+cSEGQQAhAgNAIAQgAUECdGoiBygCACIDBEAgAyADKAIAKAIEEQMACyAHKAIEIgMEQCADIAMoAgAoAgQRAwALIAFBAmohASACQQJqIgIgBkcNAAtFDQELIAQgAUECdGooAgAiAUUNACABIAEoAgAoAgQRAwALIAAoAgwFIAELEBAgAEEANgIMC7UIAgt/AX5BASENAkAgAiABKAIQSg0AA0AgAiELIAMhB0EAIQIjAEEQayIKJAACQCABKAIIIglFDQAgAUEYaiICIAlHBEAgASACNgIIIAEgCSABKAIMakEQazYCBCABKAI4QQFHBEAgCSECDAILIAFBAjYCOCAJIQIMAQsgASgCBCIEKQAAIQ8gAiAEKQAINwAIIAIgDzcAAAJAIAEoAkBBAEwNAAJAIAdBAEgNACALQQ9KDQAgAUEoaiEMIAIgC2ohBANAIAQsAAAiBUH/AXEhBiAMAn8gBEEBaiAFQQBODQAaIAYgBCwAASIIQf8BcUEHdGpBgAFrIQYgBEECaiIFIAhBAE4NABogBiAFLAAAIghB/wFxQQ50akGAgAFrIQYCQCAIQQBODQAgBiAELAADIgVB/wFxQRV0akGAgIABayEGIAVBAE4EQCAEQQNqIQUMAQsgBCwABCIIQQBIDQMgBEEEaiEFIAYgCEEcdGpBgICAgAFrIQYLIAVBAWoLIgRJDQEgBkUNAgJAAkACQAJAAkACQAJAIAZB
53B3EOBgABAgMEBQgLIAQgCkEIahB2IgQNBQwHCyAEQQhqIQQMBAsgBCwAACIIQf8BcSEFAn8gBEEBaiIGIAhBAE4NABogBSAGLAAAIghB/wFxQQd0akGAAWshBQJAIAhBAEgEfyAFIAQsAAIiBkH/AXFBDnRqQYCAAWshBSAEQQNqIgggBkEATg0CGiAFIAQsAAMiBkH/AXFBFXRqQYCAgAFrIQUgBkEASA0BIAgFIAYLQQFqDAELIAQtAAQiBkEHSw0GQQAgBSAGQRx0akGAgICAAWsiBSAFQe////8HSyIGGyEFQQAgBEEFaiAGGwsiBEUNBSAFIAwgBGtKDQUgBCAFaiEEDAMLIAdBAWohBwwCCyAHQQBMDQQgB0EBayEHDAELIARBBGohBAsgBCAMSQ0ACwsgAUEMaiEEAkADQCABKAIUIgcgCkEEaiAEIAcoAgAoAggRBABFDQEgASABKAJAIAEoAgwiB2s2AkAgB0ERTgRAIAEgCigCBCIJKQAINwAwIAEgCSkAADcAKCABIAk2AgggASABQShqNgIEIAEoAjhBAkkNBCABQQE2AjgMBAsgB0EATA0ACyAHBEAgAUEoaiAKKAIEIAf8CgAACyABIAIgB2o2AgQgASACNgIIIAEoAjhBAkkNAiABQQE2AjgMAgsgAUEANgJACyABKAI4QQJGBEAgASABKAIEIAlrNgI4CyABQgA3AgggASABQShqNgIECyAKQRBqJAAgAkUEQCALDQIgAUEBNgI8IAEgASgCBCIONgIADAILIAEgASgCECACIAEoAgQiB2tqIgQ2AhAgAiALaiIJIAdrIgJBAE4NAAsgASAHIARBH3UgBHFqNgIAQQAhDSAJIQ4LIAAgDToABCAAIA42AgALlwEBAn8gASwAAiIDQf8BcUEOdCACakGAgAFrIQICQAJAAn8gAUECaiADQQBODQAaIAEsAAMiA0H/AXFBFXQgAmpBgICAAWshAiABQQNqIANBAE4NABpBACEDIAEsAAQiBEEASA0BIARBHHQgAmpBgICAgAFrIQIgAUEEagtBAWohAwwBC0EAIQILIAAgAjYCBCAAIAM2AgALUAEBfyMAQRBrIgQkACAEIAE2AgQgAigCAEF/RwRAIAQgBEEEajYCDCAEIARBDGo2AgggAiAEQQhqQYIFEBULIAAgAykCADcCACAEQRBqJAALMwACQCAAKAIAIgBBAkYNACAAQQJzIgBBA3ENACAALAALQQBIBEAgACgCABAQCyAAEBALC9QBAgN/An4CQCAAKQNwIgRCAFIgBCAAKQN4IAAoAgQiASAAKAIsIgJrrHwiBVdxRQRAIAAQvgMiA0EATg0BIAAoAiwhAiAAKAIEIQELIABCfzcDcCAAIAE2AmggACAFIAIgAWusfDcDeEF/DwsgBUIBfCEFIAAoAgQhASAAKAIIIQICQCAAKQNwIgRQDQAgBCAFfSIEIAIgAWusWQ0AIAEgBKdqIQILIAAgAjYCaCAAIAUgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAwvGAQEDfyABQQA6AAsCQCAAQQBOBEAgAUEKaiECA0AgAiIBIAAgAEEKbiIDQQpsa0EwcjoAACABQQFrIQIgAEEKSSADIQBFDQALDAELIABBd08EQCABQS06AAkgAUEwIABrOgAKIAFBCWoPCyABQXYgAGsiACAAQQpuIgBBCmxrQTByOgAKIAFBCWohASAAQQFqIQADQCABIAAgAEEKbiICQQpsa0EwcjoAACABQQFrIQEgAEEJSyACIQANAAsgAUEtOgAACyABC3kBAn8jAEEQayIEJAAgAC0AC0H/AHEhAwJAIAJBCk0EQCAAIAJB/wBxOgALAkAgAkUiAw0AIAMNACAAIAEgAvwKAAALIARBADoADyAAIAJqIAQtAA86AAAMAQsgAEEKIAJBCmsgA0EAIAMgAiABEPYCCyAEQRBqJAALDAAgACABIAEQIhBRC5IBAQJ/IwBBEGsiAyQAAkAgACgCACICQQJxBEAgAkF8cSEBDAELAn8gAUUEQEEMEBEiAUEANgIIIAFCADcCAEECDAELIANBCGogAUGMqAMQNCADKAIIIQEgAygCDCICQdoDNgIEIAIgATYCACABQQA2AgggAUIANwIAQQMLIQIgACABIAJyNgIACyADQRBqJAAgAQuGAgEDfwJAIAEQ1gghAiAALQALQQd2BH8gACgCCEH/////B3FBAWsFQQELIQMCfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQshBCACIANNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEDAkAgAkUNACACQQJ0IgRFDQAgAyABIAT8CgAACyMAQRBrIgEkAAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLGgJAIAAtAAtBB3YEQCAAIAI2AgQMAQsgACACQf8AcToACwsgAUEANgIMIAMgAkECdGogASgCDDYCACABQRBqJAAMAQsgACADIAIgA2sgBEEAIAQgAiABEJsOCwuAAgEDfyABLAAAIgVB/wFxIQQCQAJ/IAFBAWoiAyAFQQBODQAaIAQgAywAACIFQf8BcUEHdGpBgAFrIQQCQCAFQQBODQAgBCABLAACIgNB/wFxQQ50akGAgAFrIQQgA0EATgRAIAFBAmohAwwBCyAEIAEsAAMiA0H/AXFBFXRqQYCAgAFrIQQgA0EATgRAIAFBA2ohAwwBC0EAIQMgAS0ABCIFQQdLDQIgBCAFQRx0akGAgICAAWsiBEHv////B0sNAiABQQVqDAELIANBAWoLIQMgAigCBCADa0EQaiAETgRAIAAgAyAEEFEgAyAEag8LIAIgAyAEIAAQhAMhAwsgAwv5AgEFfyMAQSBrIgMkAAJ/AkACQAJAAkACQAJAAkAgACgCECICBH8gAgUgA0EIaiICQgA3AgwgAkHjADYCCCACQcQqNgIEIAJBAzYCACACQQA2AhQgAkHLgQIQEkHQ/gEQEkHr6AAQEhATIAIQFCAAKAIQC0EBaw4JAgEEAwYGBQYABgsgABC2AiEAIAEQtgIhASAAKAIAIAAgACwACyICQQBIIgQbIAEoAgAgASABLAALIgVBAEgiBhsgASgCBCAFIAYbIgEgACgCBCACIAQbIgAgACABSxsQGCICQQBIIAAgAUkgAhsMBgsgABDkASABEOQBUwwFCyAAENMBIAEQ0wFIDAQLIAAQ/AEgARD8AVQMAwsgABD7ASABEPsBSQwCCyAAEOQCIQAgARDkAiAAQQFzcQwBCyADQQhqIgBCADcCDCAAQaMJNgIIIABBhMsANgIEIABBAjYCACAAQQA2AhQgAEGGjQEQEhATIAAQFEEBCyADQSBqJAALogoCB38CfiAAKAIEIAAoAgAiA2tBAEoEQANAIAIoAgAgAU0EQCACIAEQGSEBCwJAAkACQAJAAkACQCADIAhBBHRqIgYoAgQOBQABAgMEBQsgBikDCCEKIAEgBigCAEEDdCIEOgAAAkAgBEH/AE0EQCABQQFqIQMMAQsgASAEQQd2IgU6AAEgASAEQYABcjoAACABQQJqIQMgBEGAgAFJDQAgAS0AASEEA0AgAyAFQQd2IgE6AAAgA0EBayAEQYABcjoAACADQQFqIQMgBUH//wBLIAEiBCEFDQALCyADIAqnIgE6AAAgCkL/AFgEQCADQQFqIQEMBQsgAyAKQgeIIgs8AAEgAyABQYABcjoAACADQQJqIQEgCkKAgAFUDQQgAy0AASEDA0AgAUEBayADQYABcjoAACABIAtCB4giCqciAzoAACABQQFqIQEgC0L//wBWIAohCw0ACwwECyAGKAIIIQcgASAGKAIAQQN0IgRBBXI6AAACQCAEQf8ATQRAIAFBAWohAwwBCyABIARBB3YiBToAASABIARBhQFyOgAAIAFBAmohAyAEQYCAAUkNACABLQABIQQDQCADIAVBB3YiAToAACADQQFrIARBgAFyOgAAIANBAWohAyAFQf//AEsgASIEIQUNAAsLIAMgBzYAACADQQRqIQEMAwsgBikDCCELIAEgBigCAEEDdCIEQQFyOgAAAkAgBEH/AE0EQCABQQFqIQMMAQsgASAEQQd2IgU6AAEgASAEQYEBcjoAACABQQJqIQMgBEGAgAFJDQAgAS0AASEEA0AgAyAFQQd2IgE6AAAgA0EBayAEQYABcjoAACADQQFqIQMgBUH//wBLIAEiBCEFDQALCyADIAs3AAAgA0EIaiEBDAILIAYoAgAhAwJAIAYoAggiBigCBCAGLAALIgQgBEEASBsiB0H/AEwEQCACKAIAAn9BASADQQN0IgRBgAFJDQAaQQIgBEGAgAFJDQAaQQMgBEGAgIABSQ0AGkEEQQUgBEGAgICAAUkbCyABakF/c2pBEGogB04NAQsgAiADIAYgARC2ASEBDAILIAEgBEECcjoAAAJAIARB/wBNBEAgAUEBaiEDDAELIAEgBEEHdiIFOgABIAEgBEGCAXI6AAAgAUECaiEDIARBgIABSQ0AIAEtAAEhBANAIAMgBUEHdiIBOgAAIANBAWsgBEGAAXI6AAAgA0EBaiEDIAVB//8ASyABIgQhBQ0ACwsgAyAHOgAAIANBAWohASAHBEAgASAGKAIAIAYgBiwAC0EASBsgB/wKAAALIAEgB2ohAQwBCyABIAYoAgBBA3QiBEEDcjoAAAJAIARB/wBNBEAgAUEBaiEDDAELIAEgBEEHdiIFOgABIAEgBEGDAXI6AAAgAUECaiEDIARBgIABSQ0AIAEtAAEhAQNAIAMgBUEHdiIEOgAAIANBAWsgAUGAAXI6AAAgA0EBaiEDIAVB//8ASyAEIgEhBQ0ACwsgBigCCCADIAIQTiIFIAIoAgBPBEAgAiAFEBkhBQsgBSAGKAIAQQN0IgRBBHI6AAAgBEH/AE0EQCAFQQFqIQEMAQsgBSAEQQd2IgM6AAEgBSAEQYQBcjoAACAFQQJqIQEgBEGAgAFJDQAgBS0AASEEA0AgASADQQd2IgU6AAAgAUEBayAEQYABcjoAACABQQFqIQEgA0H//wBLIAUiBCEDDQALCyAIQQFqIgggACgCBCAAKAIAIgNrQQR1SA0ACwsgAQvAHAEKfyMAQRBrIgMkACAAIAAoAgA2AhwgAEEEaiEFIABBIGohAiAALAAPIQECQCAALAArQQBOBEAgAUEATgRAIAIgBSgCCDYCCCACIAUpAgA3AgAMAgsgAiAAKAIEIAAoAggQSAwBCyACIAAoAgQgBSABQQBIIgIbIAAoAgggASACGxBQCyAAIAAoAhg2AjQgACAAKQIQNwIsAkACQCAALQBQDQAgAEHIAGohBwNAIABBADYCAAJAIAAsAA9BAEgEQCAAKAIEQQA6AAAgAEEANgIIDAELIABBADoADyAAQQA6AAQLIAAgBTYCXCAAIAApAlQ3AhAgACAAKAJMNgJgIAAtAEAhAQJAAkACQCAALQBvQQFGBEAgAUEJayICQRdLDQJBASACdEGdgIAEcUUNAgNAIAACfwJAAkACQCABQf8BcUEJaw4CAQACCyAAIAAoAlRBAWo2AlRBAAwCCyAAKAJYIgIgAkEIb2tBCGoMAQsgACgCWEEBags2AlggACAAKAJMQQFqIgI2AkwCQCAAAn8gACgCSCIBIAJKBEAgACgCRCACai0AAAwBCyAALQBQQQFGBEAgAEEAOgBADAILAkAgACgCXCIFRQ0AIAEgACgCYCICTA
530AIAUgACgCRCACaiABIAJrEB4aIABBADYCYAsgA0EANgIEIABBADYCTCAAQQA2AkQDQCAAKAI4IgIgA0EEaiAHIAIoAgAoAggRBABFBEAgAEEBOgBQIABBADYCSEEADAILIAcoAgBFDQALIAAgAygCBCICNgJEIAItAAALIgE6AEAgAUH/AXFBCWsiAkEXSw0AQQEgAnRBnYCABHENAQsLIABBBzYCAAwBC0EAIQIgAUEgRyABQQlrQQVPcQ0CA0AgAAJ/AkACQAJAIAFB/wFxQQlrDgIBAAILIAAgACgCVEEBajYCVEEADAILIAAoAlgiASABQQhva0EIagwBCyAAKAJYQQFqCzYCWCAAIAAoAkxBAWoiATYCTAJAIAACfyAAKAJIIgQgAUoEQCAAKAJEIAFqLQAADAELIAAtAFBBAUYEQCAAQQA6AEAMAgsCQCAAKAJcIgZFDQAgBCAAKAJgIgFMDQAgBiAAKAJEIAFqIAQgAWsQHhogAEEANgJgCyADQQA2AgQgAEEANgJMIABBADYCRANAIAAoAjgiASADQQRqIAcgASgCACgCCBEEAEUEQCAAQQE6AFAgAEEANgJIQQAMAgsgBygCAEUNAAsgACADKAIEIgE2AkQgAS0AAAsiAToAQCABQf8BcSIEQQlrQQVJDQEgBEEgRg0BCwsgAEEHNgIAIAAtAG5FDQILIAAoAkwiASAAKAJgIgJHBEAgACgCXCAAKAJEIAJqIAEgAmsQHhoLIABCgICAgHA3AlwgACAAKAJYNgIYDAQLQQAhAiAALQBuQQFHDQAgAUEKRw0AIAAQOSAAQQg2AgBBASECCyAAKAJMIgQgACgCYCIBRwRAIAAoAlwgACgCRCABaiAEIAFrEB4aCyAAQoCAgIBwNwJcIAAgACgCWDYCGCACDQICQAJAAkACQAJAAn8gAC0AQCEBAkACQCAAKAJoIgRFBEBBAyECIAFBL0cNAiAAEDkCQAJAIAAtAEBBKmsOBgABAQEBAwELIAAQOUEBDAQLIABBBjYCAAJ/IAAsAA9BAEgEQCAAQQE2AgggACgCBAwBCyAAQQE6AA8gAEEEagtBLzsAACAAIAAoAlQ2AhAgACAAKAJYIgI2AhggACACQQFrNgIUQQIMAwtBAyECIARBAUcNASABQSNHDQELIAAQOUEAIQILIAILQQFrDgMBBwIACwNAAkAgAC0AQA4LBQAAAAAAAAAAAAQACyAAEDkMAAsACyMAQRBrIgIkACAAKAJYQQJrIQkgACgCVCEKIABByABqIQQCQANAIAAtAEAhAQJAAkACQANAAkAgAAJ/AkACQCABDjAHAQEBAQEBAQEAAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFAQEBAQYBCyAAKAJYIgEgAUEIb2tBCGoMAQsgACgCWEEBags2AlggACAAKAJMQQFqIgE2AkwgACgCSCIGIAFKBEAgACAAKAJEIAFqLQAAIgE6AEAMAgsgAC0AUEEBRgRAQQAhASAAQQA6AEAMAgsCQCAAKAJcIghFDQAgBiAAKAJgIgFMDQAgCCAAKAJEIAFqIAYgAWsQHhogAEEANgJgCyACQQA2AgQgAEEANgJMIABBADYCRANAIAAoAjgiASACQQRqIAQgASgCACgCCBEEAEUEQCAAQQE6AFBBACEBIABBADYCSCAAQQA6AEAMAwsgBCgCAEUNAAsgACACKAIEIgE2AkQgACABLQAAIgE6AEAMAQsLIAAQOSAALQBAIQECQANAAkAgAAJ/AkACQCABQQlrDiIABQEBAQUFBQUFBQUFBQUFBQUFBQUFBQEFBQUFBQUFBQUDBQsgACgCWCIBIAFBCG9rQQhqDAELIAAoAlhBAWoLNgJYIAAgACgCTEEBaiIBNgJMIAAoAkgiBiABSgRAIAAgACgCRCABai0AACIBOgBADAILIAAtAFBBAUYEQEEAIQEgAEEAOgBADAILAkAgACgCXCIIRQ0AIAYgACgCYCIBTA0AIAggACgCRCABaiAGIAFrEB4aIABBADYCYAsgAkEANgIEIABBADYCTCAAQQA2AkQDQCAAKAI4IgEgAkEEaiAEIAEoAgAoAggRBABFBEAgAEEBOgBQQQAhASAAQQA2AkggAEEAOgBADAMLIAQoAgBFDQALIAAgAigCBCIBNgJEIAAgAS0AACIBOgBADAELCyAAEDkgAC0AQEEvRw0AIAAQOQwFCwwDCyAAEDkgAC0AQCIBQS9HDQEgABA5DAMLIAAQOSAALQBAIgFBKkcNACACQcAAEBEiATYCBCACQryAgICAiICAgH83AgggAUGFkgEoAAA2ADggAUH9kQEpAAA3ADAgAUH1kQEpAAA3ACggAUHtkQEpAAA3ACAgAUHlkQEpAAA3ABggAUHdkQEpAAA3ABAgAUHVkQEpAAA3AAggAUHNkQEpAAA3AAAgAUEAOgA8IAAoAjwiASAAKAJUIAAoAlggAkEEaiABKAIAKAIIEQYAIAIsAA9BAE4NASACKAIEEBAMAQsgAQ0ACyACQSgQESIBNgIEIAJCoYCAgICFgICAfzcCCCABQaDsAC0AADoAICABQZjsACkAADcAGCABQZDsACkAADcAECABQYjsACkAADcACCABQYDsACkAADcAACABQQA6ACEgACgCPCIBIAAoAlQgACgCWCACQQRqIAEoAgAoAggRBgAgAiwAD0EASARAIAIoAgQQEAsgACgCPCEEIAJBGBARIgE2AgQgAkKXgICAgIOAgIB/NwIIIAFB94UBKQAANwAPIAFB8IUBKQAANwAIIAFB6IUBKQAANwAAIAFBADoAFyAEIAogCSACQQRqIAQoAgAoAggRBgAgAiwAD0EASARAIAIoAgQQEAsLIAJBEGokAAwCCyAALQBQDQMgAC0AQCICQR9NBEAgA0EwEBEiAjYCBCADQq+AgICAhoCAgH83AgggAkGk6gApAAA3ACcgAkGd6gApAAA3ACAgAkGV6gApAAA3ABggAkGN6gApAAA3ABAgAkGF6gApAAA3AAggAkH96QApAAA3AAAgAkEAOgAvIAAoAjwiAiAAKAJUIAAoAlggA0EEaiACKAIAKAIIEQYAIAMsAA9BAEgEQCADKAIEEBALA0AgABA5IAAtAEAiAkEBa0H/AXFBH0kNACACDQMgAC0AUEEBcUUNAAsMAgsgAEEANgIAAkAgACwAD0EASARAIAAoAgRBADoAACAAQQA2AgggAC0AQCECDAELIABBADoADyAAQQA6AAQLIAAgBTYCXCAAIAAoAlQiBTYCECAAIAAoAlgiBzYCFCAAIAAoAkw2AmACQAJAIAJB3wBHBEAgAkFfcUHBAGtB/wFxQRlLDQELIAAQOUECIQICQCAALQBAIgFB3wBGDQAgAUEwa0H/AXFBCkkNACABQd8BcUHBAGtB/wFxQRlLDQILA0AgABA5IAAtAEAiAUEwayABQd8ARg0AQf8BcUEKSQ0AIAFB3wFxQcEAa0H/AXFBGkkNAAsMAQsCQAJAAkAgAkEuaw4DAQIAAgsgABA5IABBAUEAEMEFIQIMAgsgABA5QQYhAiAALQBAQTBrQf8BcUEJSw0BIAAQOQJAIAAoAhxBAkcNACAAKAIQIAAoAixHDQAgACgCFCAAKAI0Rw0AIAAoAjwiASAAKAJUIAAoAlhBAmsgA0EEakGt6wAQaiICIAEoAgAoAggRBgAgAiwAC0EATg0AIAIoAgAQEAsgAEEAQQEQwQUhAgwBCyACQTBrQf8BcUEJTQRAIAAQOSAAQQBBABDBBSECDAELAkACQAJAIAJBImsOBgACAgICAQILIAAQOSAAQSIQxghBBSECDAILIAAQOSAAQScQxghBBSECDAELAkAgAsBBAE4NACAAKAI8IQEgAyACNgIAIANBBGoiAkHrkwEgAxDKCCABIAUgByACIAEoAgAoAggRBgAgAywAD0EATg0AIAMoAgQQEAsgABA5QQYhAgsgACACNgIAIAAoAkwiASAAKAJgIgJHBEAgACgCXCAAKAJEIAJqIAEgAmsQHhoLIABCgICAgHA3AlwgACAAKAJYNgIYDAQLIAAQOQsgAC0AUEEBRw0ACwsgAEEBNgIAAkAgACwAD0EASARAIAAoAgRBADoAACAAQQA2AggMAQsgAEEAOgAPIABBADoABAsgACAAKAJUNgIQIAAgACgCWCICNgIYIAAgAjYCFAsgA0EQaiQAC4oBAQN/IwBBEGsiBCQAIAAoAgQhAwJAIAAoAghB/////wdxIgUgAksEQCAAKAIAIQMgACACNgIEAkAgAkUiAA0AIAANACADIAEgAvwKAAALIARBADoADyACIANqIAQtAA86AAAMAQsgACAFQQFrIAIgBWtBAWogA0EAIAMgAiABEPYCCyAEQRBqJAALnAEBAn8gAC0AC0EHdgR/IAAoAghB/////wdxQQFrBUEKCyEDAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIQQgAiADTQRAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAshAwJAIAJFIgQNACAEDQAgAyABIAL8CgAACyAAIAMgAhC0Aw8LIAAgAyACIANrIARBACAEIAIgARD2AgvYBgIGfwF+IAAoAgAgA00EQCAAIAMQGSEDCyACKAIEIAIsAAshBiADIAFBA3QiBEECcjoAACAGIAZBAEgbIQYCQCAEQf8ATQRAIANBAWohBQwBCyADIARBB3YiAToAASADIARBggFyOgAAIANBAmohBSAEQYCAAUkNACADLQABIQMDQCAFIAFBB3YiBDoAACAFQQFrIANBgAFyOgAAIAVBAWohBSABQf//AEsgBCIDIQENAAsLAkAgBkGAAUkEQCAGIQEMAQsgBiEDA0AgBSADQYABcjoAACAFQQFqIQUgA0H//wBLIANBB3YiASEDDQALCyAFIAE6AAAgAigCACACIAIsAAtBAEgbIQcgBUEBaiEBIAAoAgAhAgJAAkACQAJAIAAtAC1BAUYEQCACIAFrIgJBEGogBkoEQCACIAZIDQUgBg0CDAMLIwBBEGsiAyQAAkAgACICLQAsBEAgASEADAELIAJBGGohCSACQQhqIQACfwJAAkADQCACKAIAIQQgAigCBCIFRQ0CIAEgBE0NASACKAIoRQRAIAIgCTYCACACQQE6ACxBAAwECyAEIABrIggEQCAFIAAgCPwKAAALIAEgBGshCAJAAkADQCACKAIoIgEgA0EIaiADQQxqIAEoAgAoAggRBABFBEAgAiAJNgIAIAJBAToALAwCCyADKAIMIgVFDQALIAMoAgghASACKAIAIQQgBUERTgRAIAEgBCkACDcACCABIAQpAAA3AAAgAkEANgIEIAIgASAFakEQazYCAAwCCyAEKQAAIQogACAEKQAINwAIIAAgCjcAACACIAAgBWo2AgAgAiABNgIECyAAIQELIAEgCGohASACLQAsRQ0AC0EADAILIAEgAGsiBARAIAUgACAE/AoAAAsgAiACKAIEIARqNgIEIAIoAgAgAWsMAQsgAiABNgIEIAQgAWtBEGoLIQEgAigCKCIEIAEgBCgCACgCDBEBACACIAA2AgQgAiAANgIACyADQRBqJAAgACEFIAIoAigiACAHIAYgACgCACgCFBEEAA0DIAJBAToALCACIAJBGGo2AgAgAkEIag8LIAYgAiABa0oNAyAGRQ0BCyABIAcgBvwKAAALIAEgBmohBQsgBQ8LIAAgByAGIAEQXwvkAQEDfyMAQRBrIgIkACACIAE6AA8CQAJAAn8gAC0ACyIDQQd2IgRFBEBBCiEBIANB/wBxDAELIAAoAghB/////wdxQQFrIQEgACgCBAsiAyABRgRAIAAgAUEBIAEgARCJCQJ/IAAtAAtBB3YEQCAAKAIADAELQQALGgwBCwJ/IAAtAAtBB3YEQCAAKAIADAELQQALGiAEDQAgACIBIANBAWpB/wBxOgALDAELIAAoAgAhASAAIANBAWo2AgQLIAEgA2oiACACLQAPOgAAIAJBADoADiAAIAItAA46AAEgAkEQaiQAC9MKAgV/CX4jAEHgAGsiBSQAIARC////////P4MhCiACIASFQoCAgICAgICAgH+DIQsgAkL///////8/gyIMQiCIIQ8gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyINQoCAgICAgMD//wBUIA1CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCwwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCELIAMhAQwCCyABIA1CgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACELQgAhAQwDCyALQoCAgICAgMD//wCEIQtCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASANhEIAIQFQBEBCgICAgICA4P//ACELDAMLIAtCgICAgICAwP//AIQhCwwCCyABIA2EUARAQgAhAQwCCyACIAOEUARAQgAhAQwCCyANQv///////z9YBEAgBUHQAGogASAMIAEgDCAMUCIGG3lCwABCACAGG3ynIgZBD2sQhQFBECAGayEGIAUpA1giDEIgiCEPIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyAKIAMgCiAKUCIIG3lCwABCACAIG3ynIghBD2sQhQEgBiAIa0EQaiEGIAUpA0ghCiAFKQNAIQMLIAcgCWogBmpB//8AayEGAkAgCkIPhiIOQiCIQoCAgIAIhCICIAFCIIgiBH4iECADQg+GIhFCIIgiCiAPQoCABIQiDX58Ig8gEFStIA8gA0IxiCAOhEL/////D4MiAyAMQv////8PgyIMfnwiDiAPVK18IAIgDX58IA4gDiARQoCA/v8PgyIPIAx+IhEgBCAKfnwiECARVK0gECAQIAMgAUL/////D4MiAX58IhBWrXx8Ig5WrXwgAyANfiISIAIgDH58IhEgElStQiCGIBFCIIiEfCAOIA4gEUIghnwiDlatfCAOIA0gD34iDSAKIAx+fCIMIAEgAn58IgIg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gRAIAAgAzYCAAwBCyAAIAM2AgQLIAMgAjYCBCACIAM2AggPCyADRQ0BIAMtAAwNASAEQQE6AAwgAiAAIAJGOgAMIANBAToADAsgAiIBIABHDQEMAgsLAkAgBCgCACIDIAFHBEAgBCEDDAELIAQgAygCBCIANgIAIAAEQCAAIAQ2AgggBCgCCCECCyADIAI2AggCQCACKAIAIARGBEAgAiADNgIADAELIAIgAzYCBAsgAyAENgIEIAQgAzYCCCADKAIIIQILIANBAToADCACQQA6AAwgAiACKAIEIgEoAgAiADYCBCAABEAgACACNgIICyABIAIoAggiADYCCAJAIAAoAgAgAkYEQCAAIAE2AgAMAQsgACABNgIECyABIAI2AgAgAiABNgIICwsgACAAIAEgACgCGEVyIgE2AhAgACgCFCABcQRAEHUACwvlAgEEfyAAKAIIIgQgACgCACIGa0ECdSADTwRAIAMgACgCBCIFIAZrIgdBAnVLBEAgASAHaiEEIAUgBkcEQCAHBEAgBiABIAf8CgAACyAAKAIEIQULIAUhAyACIARHBEADQCADIAQqAgA4AgAgA0EEaiEDIARBBGoiBCACRw0ACwsgACAFIAMgBWtqNgIEDwsgAiABayEDAkAgASACRg0AIANFDQAgBiABIAP8CgAACyAAIAMgBmo2AgQPCyAGBEAgACAGNgIEIAYQECAAQQA2AgggAEIANwIAQQAhBAsCQCADQYCAgIAETw0AQf////8DIARBAXUiBSADIAMgBUkbIARB/P///wdPGyIDQYCAgIAETw0AIAAgA0ECdCIFEBEiAzYCACAAIAMgBWo2AgggACABIAJHBH8gAiABa0EEa0F8cUEEaiIABEAgAyABIAD8CgAACyAAIANqBSADCzYCBA8LECMAC30BA38gARAiIgJB+P///wdJBEACQAJAIAJBC08EQCACQQdyIgRBAWoQESEDIAAgBEH/////B2s2AgggACADNgIAIAAgAjYCBAwBCyAAIAI6AAsgACEDIAJFDQELIAJFDQAgAyABIAL8CgAACyACIANqQQA6AAAgAA8LECoAC54DAQV/IAAoAhQiBEEASgRAIAAoAhxBBGohBQNAAkAgBSADQQJ0aigCACICLQAIQQFxRQ0AIAIoAhBBfHEiASwAC0EASARAIAEoAgBBADoAACABQ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gADYCGAsCQCADQQ9NBEAgBSADIAZqIgBBA3I2AgQgACAFaiIAIAAoAgRBAXI2AgQMAQsgBSAGQQNyNgIEIAUgBmoiBCADQQFyNgIEIAMgBGogAzYCACADQf8BTQRAIANB+AFxQezGBWohAAJ/QcTGBSgCACIBQQEgA0EDdnQiAnFFBEBBxMYFIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBDYCCCABIAQ2AgwgBCAANgIMIAQgATYCCAwBC0EfIQAgA0H///8HTQRAIANBJiADQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAAsgBCAANgIcIARCADcCECAAQQJ0QfTIBWohAQJAAkAgB0EBIAB0IgJxRQRAQcjGBSACIAdyNgIAIAEgBDYCACAEIAE2AhgMAQsgA0EZIABBAXZrQQAgAEEfRxt0IQAgASgCACEBA0AgASICKAIEQXhxIANGDQIgAEEddiEBIABBAXQhACACIAFBBHFqIgcoAhAiAQ0ACyAHIAQ2AhAgBCACNgIYCyAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgBUEIaiEADAELAkAgCUUNAAJAIAIoAhwiAUECdCIFKAL0yAUgA
53kYEQCAFQfTIBWogADYCACAADQFByMYFIAtBfiABd3E2AgAMAgsCQCACIAkoAhBGBEAgCSAANgIQDAELIAkgADYCFAsgAEUNAQsgACAJNgIYIAIoAhAiAQRAIAAgATYCECABIAA2AhgLIAIoAhQiAUUNACAAIAE2AhQgASAANgIYCwJAIANBD00EQCACIAMgBmoiAEEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwBCyACIAZBA3I2AgQgAiAGaiIFIANBAXI2AgQgAyAFaiADNgIAIAgEQCAIQXhxQezGBWohAEHYxgUoAgAhAQJ/QQEgCEEDdnQiByAEcUUEQEHExgUgBCAHcjYCACAADAELIAAoAggLIQQgACABNgIIIAQgATYCDCABIAA2AgwgASAENgIIC0HYxgUgBTYCAEHMxgUgAzYCAAsgAkEIaiEACyAKQRBqJAAgAAsEAEEACzUBA38jAEEgayICJAAgAkEMaiACQRVqIgMgAkEgaiIEIAEQuAggACADIAIoAgwQoAMgBCQACzgAIABBADYCCCAAQgA3AgAgACABKAIAIAEgASwAC0EASBsgAiADIAQgBSAGIAcgCCAJIAogCxBXC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAs+AQJ/IwBBMGsiAiQAIAIgAkEQaiIDNgIIIAIgASADEJwBIANrNgIMIABBDGogAkEIahClASACQTBqJAAgAAsYACAALQAAQSBxRQRAIAEgAiAAENIDGgsLhwIBA38jAEEQayIEJAACQCAAQShqIgIgAUYNACABLAALIQMgACwAM0EATgRAIANBAE4EQCACIAEoAgg2AgggAiABKQIANwIADAILIAIgASgCACABKAIEEEgMAQsgAiABKAIAIAEgA0EASCIAGyABKAIEIAMgABsQUAsgBEEMaiICQejvBUHg1wFBERAWIAEoAgAgASABLAALIgBBAEgiAxsgASgCBCAAIAMbEBYiACAAKAIAQQxrKAIAaigCHCIBNgIAIAFBoM8FRwRAIAEgASgCBEEBajYCBAsgAkHY0AUQGyIBQQogASgCACgCHBECACEBIAIQHCAAIAEQJiAAECQgBEEQaiQAC9MCAQN/IAAoAggiBCAAKAIAIgVrQQJ1IANPBEAgAyAAKAIEIgQgBWsiBkECdUsEQCAEIAVHBEAgBgRAIAUgASAG/AoAAAsgACgCBCEECyACIAEgBmoiA2shAQJAIAIgA0YNACABRQ0AIAQgAyAB/AoAAAsgACABIARqNgIEDwsgAiABayEDAkAgASACRg0AIANFDQAgBSABIAP8CgAACyAAIAMgBWo2AgQPCyAFBEAgACAFNgIEIAUQECAAQQA2AgggAEIANwIAQQAhBAsCQCADQYCAgIAETw0AQf////8DIARBAXUiBSADIAMgBUkbIARB/P///wdPGyIDQYCAgIAETw0AIAAgA0ECdCIEEBEiAzYCBCAAIAM2AgAgACADIARqNgIIIAIgAWshBAJAIAEgAkYNACAERQ0AIAMgASAE/AoAAAsgACADIARqNgIEDwsQIwALbQEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABIAIgA2siA0GAAiADQYACSSIBGxDcAyABRQRAA0AgACAFQYACEIABIANBgAJrIgNB/wFLDQALCyAAIAUgAxCAAQsgBUGAAmokAAtOAQF/IABB1OsCNgIAIAAQzwIaAkAgAC0AYEEBRw0AIAAoAiAiAUUNACABEBALAkAgAC0AYUEBRw0AIAAoAjgiAUUNACABEBALIAAQkAMLUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLQAAgAEEANgIUIAAgATYCGCAAQQA2AgwgAEKCoICA4AA3AgQgACABRTYCECAAQSBqQQBBKPwLACAAQRxqEK4CGguEBAEFfwJAAkAgAC4BBiIBQQBIBEAgACgCCCIAKAIAIgEgAEEEaiIFRg0BA0ACf0EAIQACQCABLQAgQQJ0KALwpgNBCkcNACABLQAhQQFGBEAgASgCGCICKAIEQQBMDQEDQCACKAIMIABBAnRqKAIEIgIgAigCACgCFBEAAARAIABBAWoiACABKAIYIgIoAgRIDQEMAwsLQQAMAgsgAS0AIiIDQQFxDQAgASgCGCIAKAIAIQIgA0EQcQRAIAAgAigCJBEAAA0BQQAMAgsgACACKAIUEQAADQBBAAwBC0EBCyIERQ0DAkAgASICKAIEIgMEQANAIAMiASgCACIDDQAMAgsACwNAIAIgAigCCCIBKAIARyABIQINAAsLIAEgBUcNAAsMAgsgAUUNACAAKAIIIQMDQAJAIAMtABBBAnQoAvCmA0EKRw0AIAMtABFBAUYEQEEAIQRBACEBIAMoAggiAigCBEEATA0BA0AgAigCDCABQQJ0aigCBCICIAIoAgAoAhQRAABFDQUgAUEBaiIBIAMoAggiAigCBEgNAAsMAQsgAy0AEiIEQQFxDQAgAygCCCIBKAIAIQICQCAEQRBxBEAgASACKAIkEQAADQIMAQsgASACKAIUEQAADQELQQAhBAwDCyADQSBqIgMgACgCCCAALwEGQQV0akcNAAsLQQEPCyAEC+IHAQJ/IwBBEGsiBSQAIAVBCGogACABEFggBS0ADCEGIAUoAggiASAENgIQAkAgBkEBRw0AIAEgAzoACyABIAI6AAggAUEBOgAJAkACQAJAAkACQAJAAkACQAJAAkACQCACQQJ0KALwpgNBAWsOCgABAgMEBQYHCAkLCwJAIAAoAgAiBEUEQEEAIQRBDBARIQAMAQsgBUEIaiAEQYyhAxA0IAUoAgghACAFKAIMIgJB0QM2AgQgAiAANgIACyAAIAQ2AgggAEIANwIADAkLAkAgACgCACIERQRAQQAhBEEMEBEhAAwBCyAFQQhqIARBvKEDEDQgBSgCCCEAIAUoAgwiAkHSAzYCBCACIAA2AgALIAAgBDYCCCAAQgA3AgAMCA
53sCQCAAKAIAIgRFBEBBACEEQQwQESEADAELIAVBCGogBEHsoQMQNCAFKAIIIQAgBSgCDCICQdMDNgIEIAIgADYCAAsgACAENgIIIABCADcCAAwHCwJAIAAoAgAiBEUEQEEAIQRBDBARIQAMAQsgBUEIaiAEQZyiAxA0IAUoAgghACAFKAIMIgJB1AM2AgQgAiAANgIACyAAIAQ2AgggAEIANwIADAYLAkAgACgCACIERQRAQQAhBEEMEBEhAAwBCyAFQQhqIARB/KIDEDQgBSgCCCEAIAUoAgwiAkHWAzYCBCACIAA2AgALIAAgBDYCCCAAQgA3AgAMBQsCQCAAKAIAIgRFBEBBACEEQQwQESEADAELIAVBCGogBEHMogMQNCAFKAIIIQAgBSgCDCICQdUDNgIEIAIgADYCAAsgACAENgIIIABCADcCAAwECwJAIAAoAgAiBEUEQEEAIQRBDBARIQAMAQsgBUEIaiAEQayjAxA0IAUoAgghACAFKAIMIgJB1wM2AgQgAiAANgIACyAAIAQ2AgggAEIANwIADAMLAkAgACgCACIERQRAQQAhBEEMEBEhAAwBCyAFQQhqIARBjKEDEDQgBSgCCCEAIAUoAgwiAkHRAzYCBCACIAA2AgALIAAgBDYCCCAAQgA3AgAMAgsgACgCACICRQRAQRAQESIAQgA3AgggAEIANwIADAILIAVBCGogAkHcowMQNCAFKAIIIQAgBSgCDCIDQdgDNgIEIAMgADYCACAAQQA2AgwgAEIANwIEIAAgAjYCAAwBCyAAKAIAIgJFBEBBEBARIgBCADcCCCAAQgA3AgAMAQsgBUEIaiACQZilAxA0IAUoAgghACAFKAIMIgNB2QM2AgQgAyAANgIAIABBADYCDCAAQgA3AgQgACACNgIACyABIAA2AgALIAEoAgAgBUEQaiQAC9EDAQd/IwBBMGsiAyQAAkACQAJAIAAoAiAiAUEASg0AIAAoAhBBAEoNACAAKAIMIAAoAhxHDQELIAAoAiQiAiAAKAIMIAFrSg0BIAIgACgCHEYNASADQRhqIgFCADcCDCABQcIBNgIIIAFBrtAANgIEIAFBAjYCACABQQA2AhQgAUH2xQEQEiAAKAIkEH9BuP8AEBIQEyABEBQMAQsgACgCCCECAkADQCACIANBFGogA0EQaiACKAIAKAIIEQQAIgZFDQEgAygCECIBRQ0ACyAAIAMoAhQiAjYCACAAIAEgAmo2AgQgAUEASARAIANBGGoiAUIANwIMIAFB/wQ2AgggAUGu0AA2AgQgAUEDNgIAIAFBADYCFCABQcv0ARASEBMgARAUIAMoAhAhAQtB/////wchAgJ/IAAoAgwiBSABQf////8HcyIETARAIAEgBWohAiAAKAIEDAELIAAgBSAEayIBNgIQIAAoAgQgAWsLIQEgACACNgIMIAAgASAAKAIgaiIFNgIEQQAhASAAKAIkIgQgACgCHCIHIAQgB0gbIgQgAkgEQCAAIAUgAiAEayIBazYCBAsgACABNgIgDAELIABCADcCAAsgA0EwaiQAIAYLCQBB3ysQ4gcAC/cJAQZ/An8CQCABIgMoAgAiBARAIAMoAgQiAkUNAQNAIAIiAygCACICDQALCyADKAIEIgQNACADKAIIIQVBACEEQQEMAQsgBCADKAIIIgU2AghBAAshBgJAIAUoAgAiAiADRgRAIAUgBDYCACAAIANGBEBBACECIAQhAAwCCyAFKAIEIQIMAQsgBSAENgIECyADLQAMIQcgASADRwRAIAMgASgCCCIFNgIIAkAgBSgCACABRgRAIAUgAzYCAAwBCyAFIAM2AgQLIAMgASgCACIFNgIAIAUgAzYCCCADIAEoAgQiBTYCBCAFBEAgBSADNgIICyADIAEtAAw6AAwgAyAAIAAgAUYbIQALAkAgAEUNACAHQQFxRQ0AIAYEQANAIAItAAwhBAJAIAIoAggiASgCACIDIAJHBEAgBEEBcUUEQCACQQE6AAwgAUEAOgAMIAEgASgCBCIDKAIAIgQ2AgQgBARAIAQgATYCCAsgAyABKAIIIgQ2AggCQCAEKAIAIAFGBEAgBCADNgIADAELIAQgAzYCBAsgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMQQFHDQELIAIoAgQiAQRAIAEtAAxBAUcNAgsgAkEAOgAMIAAgAigCCCICRwRAIAItAAwNBgsgAkEBOgAMDwsgAigCBCIBRQ0BCyABLQAMQQFGDQAgAiEDDAELIANBAToADCACQQA6AAwgAiADKAIEIgA2AgAgAARAIAAgAjYCCAsgAyACKAIIIgA2AggCQCAAKAIAIAJGBEAgACADNgIADAELIAAgAzYCBAsgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAggiAjYCCAJAIAIoAgAgAEYEQCACIAE2AgAMAQsgAiABNgIECyABIAA2AgAgACABNgIIDwsgBEEBcUUEQCACQQE6AAwgAUEAOgAMIAEgAygCBCIENgIAIAQEQCAEIAE2AggLIAMgASgCCCIENgIIAkAgBCgCACABRgRAIAQgAzYCAAwBCyAEIAM2AgQLIAMgATYCBCABIAM2AgggAiAAIAAgAigCBCIBRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADEEBRg0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxBAUcNAQsgAkEAOgAMIAIoAggiAi0ADEEBRiAAIAJHcQ0CIAJBAToADA8LIAEEQCABLQAMQQFHBEAgAiEDDAILIAIoAgQhAwsgA0EBOgAMIAJBADoADCACIAMoAgAiADYCBCAABEAgACACNgIICyADIAIoAggiADYCCAJAIAAoAgAgAkYEQCAAIAM2AgAMAQsgACADNgIECyADIAI2AgAgAiADNgIIIAIhAQsgAyADKAIIIgAtAAw6AAwgAEEBOgAMIAFBAToADCAAIAAoAgAiASgCBCICNgIAIAIEQCACIAA2AggLIAEgACgCCCICNgIIAkAgAigCACAARgRAIAIgATYCAAwBCyACIAE2AgQLIAEgADYCBCAAIAE2AggPCyACKAIIIgFBBEEAIAIgASgCAEYbaigCACECDAALAAsgBEEBOgAMCwsHACAAKAIMC60BAQR/IAAoAgQgACgCAGtBBHUhAwNAAkACQAJAAkACQCAAKAIAIAMiBEEBayIDQQR0aiIBKAIEQQNrDgIAAQQLIAEoAggiAUUNAyABLAALQQBODQIgASgCACECDAELIAEoAggiAUUNAiABKAIAIgIgASgCBEcEQCABEI0BIAEoAgAhAgsgAkUNASABIAI2AgQLIAIQEAsgARAQCyAEQQFKDQALIAAgACgCADYCBAtrAQJ/IwBBEGsiASQAAkAgACgCECICRQ0AIAEgADYCACACKAIAQX9GDQAgAUHeAzYCCCABIAE2Agwg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CxB0AAsJACAAIAE2AgwL1QkCBH8EfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWEUA0BIAEgCoRQBEAgAyAJhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAJhEIAUg0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyIMQv///////z+DIQkgAiAEIAgbIgtCMIinQf//AXEhByAMQjCIp0H
53//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3lCwABCACAFG3ynIgVBD2sQhQEgBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAtC////////P4MhASAHBH4gAQUgBkHQAGogAyABIAMgASABUCIHG3lCwABCACAHG3ynIgdBD2sQhQFBECAHayEHIAYpA1AhAyAGKQNYC0IDhiADQj2IhEKAgICAgICABIQhASAJQgOGIApCPYiEIAIgBIUhBAJ+IANCA4YiAiAFIAdGDQAaIAUgB2siB0H/AEsEQEIAIQFCAQwBCyAGQUBrIAIgAUGAASAHaxCFASAGQTBqIAIgASAHEKgCIAYpAzghASAGKQMwIAYpA0AgBikDSIRCAFKthAshCUKAgICAgICABIQhCyAKQgOGIQoCQCAEQgBTBEBCACEDQgAhBCAJIAqFIAEgC4WEUA0CIAogCX0hAiALIAF9IAkgClatfSIEQv////////8DVg0BIAZBIGogAiAEIAIgBCAEUCIHG3lCwABCACAHG3ynQQxrIgcQhQEgBSAHayEFIAYpAyghBCAGKQMgIQIMAQsgCSAKfCICIAlUrSABIAt8fCIEQoCAgICAgIAIg1ANACAJQgGDIARCP4YgAkIBiISEIQIgBUEBaiEFIARCAYghBAsgDEKAgICAgICAgIB/gyEDIAVB//8BTgRAIANCgICAgICAwP//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahCFASAGIAIgBEEBIAVrEKgCIAYpAwAgBikDECAGKQMYhEIAUq2EIQIgBikDCCEECyAEQj2GIAJCA4iEIQEgBEIDiEL///////8/gyAHrUIwhoQgA4QhBAJAAkAgAqdBB3EiBUEERwRAIAQgASABIAVBBEutfCIDVq18IQQMAQsgBCABIAEgAUIBg3wiA1atfCEEDAELIAVFDQELCyAAIAM3AwAgACAENwMIIAZB8ABqJAALJgEBfwJAIAAoAgRBAEwNACAAKAIIQQhrIgEoAgANACABEBALIAALJQAgAEEASAR/IAFBLToAACABQQFqIQFBACAAawUgAAsgARDOAwsNACAAKAIAEL8KGiAACw4AIAAgACgCECABchBoCy0AIAJFBEAgACgCBCABKAIERg8LIAAgAUYEQEEBDwsgACgCBCABKAIEEPcDRQvHAQECfyMAQSBrIgMkAAJAAkACQAJAAkAgASgCACIBLQAAQQJrDgoAAwMBAwMDAwMCAwsgASgCFCECIAAgASgCBDYCBCAAIAI2AgAMAwsgASgCDCECIAAgASgCBDYCBCAAIAI2AgAMAgsgACABKAIMNgIAIAAgASgCEDYCBAwBCyADQQhqIgFCADcCDCABQZEGNgIIIAFB4cwANgIEIAFBAzYCACABQQA2AhQgAUGC3wEQEhATIAEQFCAAQgA3AgALIANBIGokAAuSAQEFfwJAAkAgAEEIahCHAUUNAEEBIQEgACgCICICQQBMDQEgACgCKCEEA0AgAiIDQQFrIQIgBCADQQJ0aigCACIAKAIcIQEgACgCFCEAA0AgAEEASgRAIABBAnQhBSAAQQFrIQAgASAFaigCACgCCEEDcUEDRg0BDAMLC0EBIQEgA0ECTg0ACwwBC0EAIQELIAELhQECAn8BfiMAQRBrIgMkACAAAn4gAUUEQEIADAELIAMgASABQR91IgJzIAJrIgKtQgAgAmciAkHRAGoQhQEgAykDCEKAgICAgIDAAIVBnoABIAJrrUIwhnxCgICAgICAgICAf0IAIAFBAEgbhCEEIAMpAwALNwMAIAAgBDcDCCADQRBqJAAL0QEBBH8CQCAAKAIADQAgACgCCCEBAkAgAC4BBiICQQBIBEAgASgCACICIAFBBGoiBEcEQANAIAJBGGoQtgYCQCACKAIEIgMEQANAIAMiASgCACIDDQAMAgsACwNAIAIgAigCCCIBKAIARyABIQINAAsLIAEiAiAERw0ACwsMAQsgAkUNACABIAJBBXRqIQIDQCABQQhqELYGIAFBIGoiASACRw0ACwsgACgCCCEBIAAuAQZBAEgEQCABRQ0BIAEgASgCBBDHAyABEBAPCyABEBALC4ABAQJ/IwBBEGsiAyQAAkBBkPYFLQAAQQFxBEBBjPYFKAIAIQIMAQtBJBARIgJBADYCICACQgA3AhggAkIANwIQIAJCADcCCCACQgA3AgBBkPYFQQE6AABBjPYFIAI2AgALIAMgATYCDCADIAA2AgggAiADQQhqEMwEIANBEGokAAsRACAAIAEoAgAgASgCBBAeGgsHACAAKAIYC0YBAX8gAEHAlwU2AgAgAEEEaiECIAEsAAtBAE4EQCACIAEoAgg2AgggAiABKQIANwIAIAAPCyACIAEoAgAgASgCBBAgIAALqAEBBn8gACgCACEFQX8hBiABECIhBAJAIAAoAgQgACwACyIDIANBAEgiCBsiAyACSQ0AIARFBEAgAg8LIAMgAmsiByAESA0AIAMgBSAAIAgbIgNqIQUgAiADaiEAIAEsAAAhAgNAIAAgAiAHIARrQQFqEGMiAEUNASAAIAEgBBAYBEAgBSAAQQFqIgBrIgcgBE4NAQwCCwsgACAFRg0AIAAgA2shBgsgBgvzAgEDfyMAQSBrIgMkACABIAAQTSEFIAIgARBNIQQCQCAFRQRAIARFDQEgA0EANgIYIANBCGoiBCABECUgASACECUgAiAEECUCQCADKAIYQQlHDQAgAywAE0EATg0AIAMoAggQEAsgASAAEE1FDQEgA0EANgIYIANBCGoiAiAAECUgACABECUgASACECUgAygCGEEJRw0BIAMsABNBAE4NASADKAIIEBAMAQsgBARAIANBADYCGCADQQhqIgEgABAlIAAgAhAlIAIgARAlAkAgAygCGEEJRw0AIAMsABNBAE4NACADKAIIEBALDAELIANBADYCGCADQQhqIgQgABAlIAAgARAlIAEgBBAlAkAgAygCGEEJRw0AIAMsABNBAE4NACADKAIIEBALIAIgARBNRQ0AIANBADYCGCADQQhqIgAgARAlIAEgAhAlIAIgABAlIAMoAhhBCUcNACADLAATQQBODQAgAygCCBAQCyADQSBqJAAL4wICBn4GfwJAAkAgASkCACIDpyIKIAApAgAiBKciDCADQiCIIgWnIgkgBEIgiCIGpyILIAUgBlQiDRsQGCIOQQBIDQAgDkUgDXENACACKQIAIgSnIAogBEIgiCIGpyIKIAkgCSAKSxsQGCIJQQBOBEAgBSAGWA0CIAkNAgsgASAENwIAIAIgAzcCACABKQIAIgOnIAApAgAiBKcgA0IgiCIFIARCIIgiBiAFIAZUG6cQGCICQQBOBEAgBSAGWg0CIAINAgsgACADNwIAIAEgBDcCAAwBCwJAAkAgAikCACIHpyAKIAdCIIgiCKciCiAJIAkgCksbEBgiCUEATgRAIAUgCFgNASAJDQELIAAgBzcCAAwBCyAAIAM3AgAgASAENwIAIAIpAgAiA6cgDCADQiCIIgWnI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ogABsgByAFEBhFDQMLIAEoAgAiAQ0ACwtBAA8LIAEhAwsgAwvUBQEDfyMAQSBrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCACIBLQAAQQFrDgsAAQIDBAUGBwkJCAkLIAEoAhAiAkUEQCABKAIMIQILIAEoAgghASAAIAI2AgAgACABKAIAIAEgASwACyICQQBIIgMbNgIEIAAgASgCBCACIAMbNgIIDAkLIAFBGEEUIAEtAAFBCHEbaigCACICRQRAIAEoAgwhAgsgASgCCCEBIAAgAjYCACAAIAEoAgAgASABLAALIgJBAEgiAxs2AgQgACABKAIEIAIgAxs2AggMCAsgASgCCCECIAAgASgCDDYCACAAIAIoAgAgAiACLAALIgFBAEgiAxs2AgQgACACKAIEIAEgAxs2AggMBwsgASgCECICRQRAIAEoAgwhAgsgASgCCCEBIAAgAjYCACAAIAEoAgAgASABLAALIgJBAEgiAxs2AgQgACABKAIEIAIgAxs2AggMBgsgASgCDCIDKAIQIgJFBEAgAygCDCECCyABKAIIIQEgACACNgIAIAAgASgCACABIAEsAAsiAkEASCIDGzYCBCAAIAEoAgQgAiADGzYCCAwFCyABKAIHIQIgACABKAILNgIAIAAgAigCACACIAIsAAsiAUEASCIDGzYCBCAAIAIoAgQgASADGzYCCAwECyABKAIEIQIgACABKAIINgIAIAAgAigCACACIAIsAAsiAUEASCIDGzYCBCAAIAIoAgQgASADGzYCCAwDCyABKAIEIQIgACABKAIINgIAIAAgAigCACACIAIsAAsiAUEASCIDGzYCBCAAIAIoAgQgASADGzYCCAwCCyAAIAEoAgw2AgAgACABKQIENwIEDAELIARBCGoiAUIANwIMIAFBgQY2AgggAUHhzAA2AgQgAUEDNgIAIAFBADYCFCABQYLfARASEBMgARAUIABBADYCCCAAQgA3AgALIARBIGokAAuKAQECfyMAQRBrIgMkACMAQSBrIgIkACACQRhqIAFBAXRB0JICaiIBIAFBAmoQuA0gAkEQaiACKAIYIAIoAhwgABCnCCACIAEgAigCECABa2o2AgwgAiAAIAIoAhQgAGtqNgIIIAMgAigCDDYCCCADIAIoAgg2AgwgAkEgaiQAIAMoAgwgA0EQai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GokAAvVAwEJfyAAKAIEBEADQAJAIAAoAhAiBCAGQQJ0IgJqIgMoAgAiAUUNACAEIAZBAXNBAnRqKAIAIAFHBEBBACEFIANBADYCACAAKAIUDQEDQCABKAIgIQMgBUUEQAJAIAEoAhBBCUcNACABLAALQQBODQAgASgCABAQCyABEBALIANFDQIgACgCFCEFIAMhAQwACwALIAQgBkEBaiIGQQJ0akEANgIAIAAoAhAgAmpBADYCACABQQRqIQkgASgCACEEA0AgBCIDKAIUIQcgAygCBCICIQUgAyEIAkAgAgRAA0AgBSIEKAIAIgUNAAsDQCACIgUoAgAiAg0ACwwBCwNAIAggCCgCCCIEKAIARiAEIQhFDQALIAMhAgNAIAIgAigCCCIFKAIARyAFIQINAAsLIAMgASgCAEYEQCABIAU2AgALIAEgASgCDEEBazYCDCABKAIEIAMQiwEgASgCCEUEQCADEBALAkAgB0UNACAAKAIUDQACQCAHKAIQQQlHDQAgBywAC0EATg0AIAcoAgAQEAsgBxAQCyAEIAlHDQALIAAoAhQNACABIAEoAgQQxAIgARAQCyAGQQFqIgYgACgCBCIESQ0ACwsgACAENgIMIABBADYCAAuoAQACQCABQYAITgRAIABEAAAAAAAA4H+iIQAgAUH/D0kEQCABQf8HayEBDAILIABEAAAAAAAA4H+iIQBB/RcgASABQf0XTxtB/g9rIQEMAQsgAUGBeEoNACAARAAAAAAAAGADoiEAIAFBuHBLBEAgAUHJB2ohAQwBCyAARAAAAAAAAGADoiEAQfBoIAEgAUHwaE0bQZIPaiEBCyAAIAFB/wdqrUI0hr+iC9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQCAAIAJUIAEgA1MgASADURsEQEF/DwsgACAChSABIAOFhEIAUg8LIAAgAlYgASADVSABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSIQQLIAQLDwAgASABKAIAQQFrNgIACwkAIAFBADYCAAsIACABKAIARQvDAgEDfyMAQRBrIgckAAJAIAMgBEwNACAAKAIAIgVFBEADQEEMEBEiAEEANgIIIABCADcCACABIARBAnRqIAA2AgAgBEEBaiIEIANHDQAMAgsACwNAIAdBCGogBUGMqAMQNCAHKAIIIQAgBygCDCIGQdoDNgIEIAYgADYCACAAQQA2AgggAEIANwIAIAEgBEECdGogADYCACAEQQFqIgQgA0cNAAsLQQAhACADQQBKBEADQAJAIAEgAEECdCIEaigCACIFIAIgBGooAgAiBEYNACAELAALIQYgBSwAC0EATgRAIAZBAE4EQCAFIAQoAgg2AgggBSAEKQIANwIADAILIAUgBCgCACAEKAIEEEgMAQsgBSAEKAIAIAQgBkEASCIFGyAEKAIEIAYgBRsQUAsgAEEBaiIAIANHDQALCyAHQRBqJAALVAEBfyAAQQA2AgggAEIANwIAAkAgASgCACICRQ0AIAAgAhAoIAAgACgCACABKAIAajYCACABKAIAQQJ0IgJFDQAgACgCCCABKAIIIAL8CgAACyAAC8YBAQF/IAEsAAEiA0H/AXFBB3QgAmpBgAFrIQICfyABQQJqIANBAE4NABogASwAAiIDQf8BcUEOdCACakGAgAFrIQIgAUEDaiADQQBODQAaIAEsAAMiA0H/AXFBFXQgAmpBgICAAWshAiABQQRqIANBAE4NABogAS0ABCIDQQdLBEBBACECQQAMAQtBACACIANBHHRqQYCAgIABayICIAJB7////wdLIgMbIQJBACABQQVqIAMbCyEBIAAgAjYCBCAAIAE2AgALWQEBfyMAQRBrIgUkACAFQQhqIAAgARBYIAUtAAwgBSgCCCIAIAQ2AhBBAUYEQCAAQQA6AAkgACACOgAICyAAIAM3AwAgACAALQAKQfABcToACiAFQRBqJAALsgIBAn8jAEHgAGsiAyQAIAAgACgCACgCEBEDACADQgA3AhwgA0IANwIkIANCADcCLCADQgA3AjQgA0IANwI8IANCADcCWCADQoCAgIAINwJQIANBiLQFKAIANgJMIANCADcCRAJAIAJBEU8
53EQCADQRA2AhggAyADQSBqNgIQIAMgASACakEQayICNgIMIAMgAjYCCAwBCyADQSBqIQQgAgRAIAQgASAC/AoAAAsgAyACIARqIgI2AgwgA0EANgIYIANBADYCECADIAI2AgggAygCQEEBRgRAIAMgASAEazYCQAsgBCEBC0EAIQICQCAAIAEgA0EIaiAAKAIAKAIoEQQARQ0AIAMoAkQNAEEBIQIgACAAKAIAKAIUEQAADQAgABDIA0EAIQILIANB4ABqJAAgAgucAQEDfyMAQRBrIgQkAAJAQfizBSkDACAAKQMAUQRAQYC0BSgCACEDDAELIAAoAhAiAwRAIAMoAgBB8LMFRg0BCyAAENAEIQMLAkAgAygCGCIFIAMoAhRrQQdNBEAgBEEIaiADQQAgACgCCEF4cRDSBCAEKAIMIQAMAQsgAyAFQQhrIgA2AhgLIAAgAjYCBCAAIAE2AgAgBEEQaiQAC/kFAQV/AkACQCAAKAIIIgYgACgCACIEa0EMbSADTwRAIAMgACgCBCIFIARrIgZBDG1LBEAgASAGaiEGIAQgBUcEQANAIAEgBEcEQCAEIAEoAgAiAyABKAIEIgUgBSADa0ECdRCCAQsgBEEMaiEEIAFBDGoiASAGRw0ACyAAKAIEIQULIAUhASACIAZHBEADQCABQQA2AgggAUIANwIAIAYoAgQiAyAGKAIAIgdHBEAgAyAHayIDQQBIDQUgASADEBEiBDYCBCABIAQ2AgAgASADIARqIgg2AgggAwRAIAQgByAD/AoAAAsgASAINgIECyABQQxqIQEgBkEMaiIGIAJHDQALCyAAIAUgASAFa2o2AgQPCyABIAJHBEADQCABIARHBEAgBCABKAIAIgMgASgCBCIFIAUgA2tBAnUQggELIARBDGohBCABQQxqIgEgAkcNAAsgACgCBCEFCyAEIAVHBEADQCAFQQxrIgEoAgAiAgRAIAVBCGsgAjYCACAFQQRrKAIAGiACEBALIAEiBSAERw0ACwsgACAENgIEDwsgBARAIAQhBSAAKAIEIgYgBEcEQANAIAZBDGsiBSgCACIHBEAgBkEIayAHNgIAIAZBBGsoAgAaIAcQEAsgBSIGIARHDQALIAAoAggaIAAoAgAhBQsgACAENgIEIAUQECAAQQA2AgggAEIANwIAQQAhBgsgA0HWqtWqAU8NA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gA0G6kgEQGiIDKAIINgJgIAQgAykCADcDWCADQgA3AgAgA0EANgIIIAAgASACQQAgBEHYAGoQHSAELABjQQBIBEAgBCgCWBAQCyAELAB7QQBODQIgBCgCcBAQDAILIAYgASgCBCABLAALIgMgA0EASCIJGyIHTw0DIAcgBkEBaiIIayIFQfj///8HTw0EIAEoAgAhCgJAAkAgBUELTwRAIAVBB3IiB0EBahARIQMgBCAHQf////8HazYCKCAEIAM2AiAgBCAFNgIkDAELIAQgBToAKyAEQSBqIQMgByAIRg0BCyAFRQ0AIAMgCiABIAkbIAhqIAX8CgAACyADIAVqQQA6AAAgBCAEQSBqQZe9ARCRASIDKAIINgI4IAQgAykCADcDMCADQgA3AgAgA0EANgIIIAQgBEEwakG6sgEQGiIDKAIINgJIIAQgAykCADcDQCADQgA3AgAgA0EANgIIIAEoAgQgASwACyIDIANBAEgiBxsiAyAGIAMgBkkbIgVB+P///wdPDQQgASgCACEGAkACQCAFQQtPBEAgBUEHciIIQQFqEBEhAyAEIAhB/////wdrNgIcIAQgAzYCFCAEIAU2AhgMAQsgBCAFOgAfIARBFGohAyAFRQ0BCyAFRQ0AIAMgBiABIAcbIAX8CgAACyADIAVqQQA6AAAgBCAEQUBrIAQoAhQgBEEUaiAELAAfIgNBAEgiBRsgBCgCGCADIAUbEB4iAygCCDYCeCAEIAMpAgA3A3AgA0IANwIAIANBADYCCCAEIARB8ABqQZqjARAaIgMoAgg2AmAgBCADKQIANwNYIANCADcCACADQQA2AgggACABIAJBACAEQdgAahAdIAQsAGNBAEgEQCAEKAJYEBALIAQsAHtBAEgEQCAEKAJwEBALIAQsAB9BAEgEQCAEKAIUEBALIAQsAEtBAEgEQCAEKAJAEBALIAQsADtBAEgEQCAEKAIwEBALIAQsACtBAE4NASAEKAIgEBAMAQsgBEEwaiIDQZe9ASABEB8gBCADQea2ARAaIgMoAgg2AkggBCADKQIANwNAIANCADcCACADQQA2AggCQCAFRQRAIARBADoAJCAEQe7qseMGNgIgIARBBDoAKwwBCyAFKAIIIgMsAAtBAE4EQCAEIAMoAgg2AiggBCADKQIANwMgDAELIARBIGogAygCACADKAIEECA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BBUBEAgACECDAELA0AgAUEBayIBIAAgAEIKgCICQgp+fadBMHI6AAAgAEL/////nwFWIAIhAA0ACwsgAkIAUgRAIAKnIQMDQCABQQFrIgEgAyADQQpuIgRBCmxrQTByOgAAIANBCUsgBCEDDQALCyABC3sBA39BfyEDAkAgAEF/Rg0AIAEoAkxBAEghBAJAAkAgASgCBCICRQRAIAEQggMaIAEoAgQiAkUNAQsgAiABKAIsQQhrSw0BCyAEDQFBfw8LIAEgAkEBayICNgIEIAIgADoAACABIAEoAgBBb3E2AgAgAEH/AXEhAwsgAwugAQEFfyMAQRBrIgMkACAAKAJAIgEEfyADQa4CNgIEIANBCGoiAiABNgIAIAIgAygCBDYCBCAAIAAoAgAoAhgRAAAhBCACKAIAIAJBADYCABDjBCEFIABBADYCQCAAQQBBACAAKAIAKAIMEQQAGiACKAIAIQEgAkEANgIAIAEEQCABIAIoAgQRAAAaC0EAIAAgBCAFchsFQQALIANBEGokAAt+AQJ/IwBBEGsiBCQAIABBADYCBCAEQQ9qIABBARCPAxpBBCEDIAQtAA8EQCAAIAAgACgCAEEMaygCAGooAhgiAyABIAIgAygCACgCIBEEACIBNgIEQQZBACABIAJHGyEDCyAAIAAoAgBBDGsoAgBqIAMQngEgBEEQaiQAIAALzwEBBH8gARAiIQIjAEEQayIDJAACQCACQff///8HTQRAAkAgAkELSQRAIAAgAkH/AHE6AAsgACEEDAELIANBCGogAkELTwR/IAJBCGpBeHEiBCAEQQFrIgQgBEELRhsFQQoLQQFqEIkCIAMoAgwaIAAgAygCCCIENgIAIAAgAygCDEGAgICAeHI2AgggACACNgIECwJAIAJFIgUNACAFDQAgBCABIAL8CgAACyADQQA6AAcgAiAEaiADLQAHOgAAIANBEGokAAwBCxB0AAsgAAvVAQEDfwJAIAEQ1gghAiMAQRBrIgMkACACQff///8DTQRAAkAgAkECSQRAIAAgAkH/AHE6AAsgACEEDAELIANBCGogAkECTwR/IAJBAmpBfnEiBCAEQQFrIgQgBEECRhsFQQELQQFqELADIAMoAgwaIAAgAygCCCIENgIAIAAgAygCDEGAgICAeHI2AgggACACNgIECwJAIAJFDQAgAkECdCIARQ0AIAQgASAA/AoAAAsgA0EANgIEIAQgAkECdGogAygCBDYCACADQRBqJAAMAQsQdAALCysBAX8jAEEQayIFJAAgBSAEKAIANgIAIAAgASACIAMgBRDrBCAFQRBqJAALiAMBAn8jAEEQayIKJAAgCiAANgIMAkACQAJAIAMoAgAiCyACRw0AIAkoAmAgAEYEf0ErBSAAIAkoAmRHDQFBLQshACADIAtBAWo2AgAgCyAAOgAADAELAkACfyAGLQALQQd2BEAgBigCBAwBCyAGLQALQf8AcQtFDQAgACAFRw0AQQAhACAIKAIAIgEgB2tBnwFKDQIgBCgCACEAIAggAUEEajYCACABIAA2AgAMAQtBfyEAIAkgCUHoAGogCkEMahClByAJa0ECdSIFQRdKDQECQAJAAkAgAUEIaw4DAAIAAQsgASAFSg0BDAMLIAFBEEcNACAFQRZIDQAgAygCACIBIAJGDQIgASACa0ECSg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAUtAMCxAjoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBwLECai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAAC8cCAQR/IAAoAggiBCAAKAIAIgZrIANPBEAgAyAAKAIEIgUgBmsiB0sEQCABIAdqIQQgBSAGRwRAIAcEQCAGIAEgB/wKAAALIAAoAgQhBQsgBSEDIAIgBEcEQANAIAMgBC0AADoAACADQQFqIQMgBEEBaiIEIAJHDQALCyAAIAUgAyAFa2o2AgQPCyACIAFrIQMCQCABIAJGDQAgA0UNACAGIAEgA/wKAAALIAAgAyAGajYCBA8LIAYEQCAAIAY2AgQgBhAQIABBADYCCCAAQgA3AgBBACEECyADQQBOBEAgAEH/////ByAEQQF0IgUgAyADIAVJGyAEQf////8DTxsiBRARIgM2AgQgACADNgIAIAAgAyAFajYCCCAAIAEgAkcEfyACIAFrIgAEQCADIAEgAPwKAAALIAAgA2oFIAMLNgIEDwsQIwALSAEBfyAAIAEgAigCACACIAIsAAsiAUEASCIDGyACKAIEIAEgAxsQHiIBKAIINgIIIAAgASkCADcCACABQgA3AgAgAUEANgIIC4oDAQN/IwBBE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3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEIANwIwIABCADcCOCAAQZj2BTYCQCAADwsgAEHIAEGMmQQQNSIBQgA3AjwgAUIANwI0IAEgADYCMCABQQA2AiwgAUIANwIkIAEgADYCICABQQA2AhwgAUIANwIUIAEgADYCECABQgA3AgggAUHExwM2AgAgASAANgIEIAFBADYCRCABQZj2BTYCQCABC5oCAQF/IABFBEBBmAEQESIAQbTEAzYCACAAQQA2AgQgAEEIakEAQZAB/AsAIABBmPYFNgKQASAADwsgAEGYAUHslgQQNSIBIAA2AoABIAFBADYCfCABQgA3AnQgASAANgJwIAFBADYCbCABQgA3AmQgASAANgJgIAFBADYCXCABQgA3AlQgASAANgJQIAFBADYCTCABQgA3AkQgASAANgJAIAFBADYCPCABQgA3AjQgASAANgIwIAFBADYCLCABQgA3AiQgASAANgIgIAFBADYCHCABQgA3AhQgASAANgIQIAFCADcCCCABQbTEAzYCACABIAA2AgQgAUIANwKMASABQQA2ApQBIAFCADcChAEgAUGY9gU2ApABIAELrwMBB38gAEEANgIgIABBADYCECAAKAI0IgJBAEoEQCAAKAI8QQRqIQMCQCACQQFHBEAgAkEBcSACQf7///8HcSEGA0ACQCADIAFBAnRqIgcoAgAiAiwAC0EASARAIAIoAgBBADoAACACQQA2AgQMAQsgAkEAOgALIAJBADoAAAsCQCAHKAIEIgIsAAtBAE4EQCACQQA6AAsgAkEAOgAADAELIAIoAgBBADoAACACQQA2AgQLIAFBAmohASAEQQJqIgQgBkcNAAtFDQELIAMgAUECdGooAgAiASwAC0EATgRAIAFBADoACyABQQA6AAAMAQsgASgCAEEAOgAAIAFBADYCBAsgAEEANgI0CwJAIAAoAggiAkEDcUUNAAJAIAJBAXFFDQAgACgCQEF8cSIBLAALQQBIBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQQJxRQ0AIAAoAkRBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAEEANgIIIAAtAARBAXEEQCAAQQRqECsLC1YBAX8CfyAAKAIEIgFBAXE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iBDwAASABIAJBgAFyOgAAIAFBAmohAiAAQoCAAVoEQCABLQABIQEDQCACQQFrIAFBgAFyOgAAIAIgBEIHiCIApyIBOgAAIAJBAWohAiAEQv//AFYgACEEDQALCyACC50BAQN/AkAgAC4BBiIDRQ0AAkAgA0EATgRAIAAoAgghACADQQV0QSBrIgMEQCADQQV2IQMDQCAAIANBAXYiBUEFdGoiBEEgaiAAIAQoAgAgAUgiBBshACADIAVBf3NqIAUgBBsiAw0ACwsgACgCACABRw0CIABBCGohAAwBCyAAIAEQdyIARQ0BCyAALQAKQQFxDQAgACgCACECCyACC7oFAQh/AkACQCAALQAJQQFGBEACQAJAIAAtAAhBAnQoAvCmA0EBaw4KBAQEBAQEBAQAAQMLIAAoAgAiAygCBCICQQBMDQIgAygCDEEEaiEEQQAhAAJAIAJBAUcEQCACQQFxIAJB/v///wdxIQdBACECA0ACQCAEIABBAnRqIggoAgAiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsCQCAIKAIEIgEsAAtBAE4EQCABQQA6AAsgAUEAOgAADAELIAEoAgBBADoAACABQQA2AgQLIABBAmohACACQQJqIgIgB0cNAAtFDQELIAQgAEECdGooAgAiACwAC0EATgRAIABBADoACyAAQQA6AAAMAQsgACgCAEEAOgAAIABBADYCBAsgA0EANgIEDwsgACgCACIDKAIEIgFBAEwNASABQQNxIQQgAygCDEEEaiEGQQAhAAJAIAFBBE8EQCABQXxxIQgDQCAGIABBAnRqIgEoAgAiBSAFKAIAKAIQEQMAIAEoAgQiBSAFKAIAKAIQEQMAIAEoAggiBSAFKAIAKAIQEQMAIAEoAgwiASABKAIAKAIQEQMAIABBBGohACAHQQRqIgcgCEcNAAsgBEUNAQsDQCAGIABBAnRqKAIAIgEgASgCACgCEBEDACAAQQFqIQAgAkEBaiICIARHDQALCyADQQA2AgQPCyAALQAKIgNBAXENAAJAAkACQCAALQAIQQJ0KALwpgNBCWsOAgABAgsgACgCACICLAALQQBIBEAgAigCAEEAOgAAIAJBADYCBAwCCyACQQA6AAsgAkEAOgAADAELIAAoAgAiAigCACEBIANBEHEEQCA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BAEgiBBtFBEAgAiwAC0EATgRAIAAgAigCCDYCCCAAIAIpAgA3AgAMAgsgACACKAIAIAIoAgQQIAwBCwJAIARFBEAgAyABKAIINgIIIAMgASkCADcDAAwBCyADIAEoAgAgBRAgCwJAIAMoAgAgAyADLAALIgFBAEgiBBsgAygCBCIFIAEgBBtqQQFrLQAAIgRBL0YNACAEQdwARg0AIANByOgAEBoaIAMtAAshASADKAIEIQULIAIoAgQgAiwACyIHIAdBAEgbIgQgBSABIAHAIghBAEgbIgZqIgVB+P///wdPDQECQCAFQQpNBEAgAEEANgIIIABCADcCACAAIAU6AAsMAQsgBUEHciIJQQFqEBEhASAAIAU2AgQgACABNgIAIAAgCUH/////B2s2AgggASEACwJAIAZFIgENACABDQAgACADKAIAIAMgCEEASBsgBvwKAAALIAAgBmohAAJAIARFIgENACABDQAgACACKAIAIAIgB0EASBsgBPwKAAALIAAgBGpBADoAACAIQQBODQAgAygCCBogAygCABAQCyADQRBqJAAPCxAqAAuvCQMLfQF8An8gASoCCEN3zCsykiILIAuUIAEqAgBDd8wrMpIiBiAGlCABKgIEQ3fMKzKSIgcgB5SSkpEhAiMAQRBrIg8kAAJ9IAK8IgFB/////wdxIg5B2p+k+gNNBEBDAACAPyAOQYCAgMwDSQ0BGiACuxDRAQwBCyAOQdGn7YMETQRAIA5B5JfbgARPBEBEGC1EVPshCUBEGC1EVPshCcAgAUEASBsgArugENEBjAwCCyACuyENIAFBAEgEQCANRBgtRFT7Ifk/oBDQAQwCC0QYLURU+yH5PyANoRDQAQwBCyAOQdXjiIcETQRAIA5B4Nu/hQRPBEBEGC1EVPshGUBEGC1EVPshGcAgAUEASBsgArugENEBDAILIAFBAEgEQETSITN/fNkSwCACu6EQ0AEMAgsgArtE0iEzf3zZEsCgENABDAELIAIgApMgDkGAgID8B08NABogAiAPQQhqENsHIQEgDysDCCENAkACQAJAAkAgAUEDcUEBaw4DAQIDAAsgDRDRAQwDCyANmhDQAQwCCyANENEBjAwBCyANENABCyAPQRBqJAAhBSMAQRBrIg8kAAJAIAIiA7wiAUH/////B3EiDkHan6T6A00EQCAOQYCAgMwDSQ0BIAK7ENABIQMMAQsgDkHRp+2DBE0EQCADuyENIA5B45fbgARNBEAgAUEASARAIA1EGC1EVPsh+T+gENEBjCEDDAMLIA1EGC1EVPsh+b+gENEBIQMMAgtEGC1EVPshCcBEGC1EVPshCUAgAUEAThsgDaCaENABIQMMAQsgDkHV44iHBE0EQCAOQd/bv4UETQRAIAO7IQ0gAUEASARAIA1E0iEzf3zZEkCgENEBIQMMAwsgDUTSITN/fNkSwKAQ0QGMIQMMAgtEGC1EVPshGUBEGC1EVPshGcAgAUEASBsgA7ugENABIQMMAQsgDkGAgID8B08EQCADIAOTIQMMAQsgAyAPQQhqENsHIQEgDysDCCENAkACQAJAAkAgAUEDcUEBaw4DAQIDAAsgDRDQASEDDAMLIA0Q0QEhAwwCCyANmhDQASEDDAELIA0Q0QGMIQMLIA9BEGokACAAIANDAAAAAJRDAACAP5IiDEMAAIA/IAWTIgRDAAAAACALIAKVIgggCJSTIgsgByAClSIJIAmUIgWTlJI4AgAgACAMIARDAAAAACAFkyAGIAKVIgogCpQiBpNDAAAAAJKUkjgCICAAIAMgCpQiB0MAAAAAkiAEIApDAAAAAJQiAiACIAggCZRDAAAAAJIiBZKSlJI4AhwgAEMAAAAAIAeTIAQgCkMAAACAlCICIAIgBZKSlJI4AhQgACAMIAQgC0MAAAAAkiAGk5SSOAIQIAAgAyAIlCIGQwAAAACSIAQgCSAKlCIHIAhDAAAAAJQiAiACQwAAAACSkpKUkjgCDCAAIAMgCZQiBUMAAAAAkiAEIAlDAAAAAJQiAiAIIAqUIgMgAkMAAAAAkpKSlJI4AgggAEMAAAAAIAWTIAQgCUMAAACAlCICIAMgAkMAAAAAkpKSlJI4AhggAEMAAAAAIAaTIAQgByAIQwAAAICUIgIgAkMAAAAAkpKSlJI4AgQL6wQBCH8gABDjByAAIgFB7ABqIAEoAnAQ3gEgAUHgAGogASgCZBDeASABKAJUIgMEQCADIgIgASgCWCIARwRAA0AgAEEMayICKAIAIgQEQCAAQQhrIAQ2AgAgAEEEaygCABogBBAQCyACIgAgA0cNAAsgASgCVCECCyABIAM2AlggASgCXBogAhAQCyABKAJIIgMEQCADIgIgASgCTCIARwRAA0AgAEEMayICKAIAIgQEQCAAQQhrIAQ2AgAgAEEEaygCABogBBAQCyACIgAgA0cNAAsgASgCSCECCyABIAM2AkwgASgCUBogAhAQCyABKAI8IgMEQCADIgIgASgCQCIARwRAA0AgAEEMayICKAIAIgQEQCAAQQhrIAQ2AgAgAEEEaygCABogBBAQCyACIgAgA0cNAAsgASgCPCECCyABIAM2AkAgASgCRBogAhAQCyABKAIwIgQEQCAEIgAgASgCNCIDRwRAA0AgA0EMayIGKAIAIgUEQCAFIgIgA0EIayIIKAIAIgBHBEADQCAAQQxrIgIoAgAiBwRAIABBCGsgBzYCACAAQQRrKAIAGiAHEBALIAIiACAFRw0ACyAGKAIAIQILIAggBTYCACADQQRrKAIAGiACEBALIAYiAyAERw0ACyABKAIwIQALIAEgBDYCNCABKAI4GiAAEBALIAEoAiQiAARAIAEgADYCKCABKAIsGiAAEBALIAEoAhgiAARAIAEgADYCHCABKAIgGiAAEBALIAEoAgwiAARAIAEgADYCECABKAIUGiAAEBALIAEoAgAiAARAIAEgADYCBCABKAIIGiAAEBALIAELkQIBBH8jAEEQayIEJAAgBEEPaiAAQQEQjwMtAABBAUYEQAJAIAEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJB/wFxIQYCfwJAA0ACQCAAIAAoAgBBDGsoAgBqKAIYIgIoAgwiBSACKAIQRwRAIAIgBUEBajYCDCAFLQAAIQIMAQsgAiACKAIAKAIoEQAAIgJBf0YNAgtBACACQf8BcSAGRg0CGiABIALAEFMgA0EBaiEDIAEsAAtBAE4NACABKAIEQff///8HRw0AC0EEDAELQQJBBiADGwshAiAAIAAoAgBBDGsoAgBqIgEgASgCECACchBoCyAEQRBqJAAgAAtnAQF/IABFBEBBHBARIgBCADcCCCAAQaSwBDYCACAAQQA2AgQgAEIANwIQIABBADYCGCAADwsgAEEgQYy4BBA1IgFCADcCFCABIAA2AhAgAUIANwIIIAFBpLAENgIAIAEgADYCBCABC9EBAQN/AkAjAEEQayIDJAAgAiABayIFQff///8HTQRAAkAgBUELSQRAIAAgBUH/AHE6AAsgACEEDAELIANBCGogBUELTwR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/AoAAAsgBSAHakEAOgAACyAGLAALQQBIBEAgBigCABAQCyAGIAMoAjg2AgggBiADKQIwNwIAIANBkAJqIANBmAJqIAhBAWogBBB5IAMpA5gCIQsMAQsgA0HwAGpBARCPASIGLAALQQBIBEAgBigCABAQCyAGQQA6AAsgBkEAOgAAIAMgAykDmAIiCzcDkAILIAMgCzcCMCADQRI2AgwgA0GhHjYCCCADQdwAaiIFIANBMGogA0EIahDLAyADIAMoAlwgBSADLABnIgVBAEgiBxs2AmggAyADKAJgIAUgBxs2AmwgAyADKQJoNwMAIAAgAyADQfAAahCXCCEAIAMsAGdBAEgEQCADKAJcEBALIAAgBjYCDCACQQFGBEAgAEEBNgIoIAAgA0HwAGoiAkEBEKQFIgQ2AkAgBEEANgAoIARCADcAICAEQgA3ABggBEIANwAQIARCADcACCAEQgA3AAAgAiADQZACaiADQZgCahCWCCEFIARBvLsFNgIUIAQgADYCDCAEIAU2AgggBCAELQABQQFyIgA6AAEgASgCAC0AACEBIARBATYCBCAEIABB/QFxQQJBACABQS5HG3I6AAEgAkEBEK8FIQIgBEH//wM7AQIgBCACNgIYIAJBADYAECACQgA3AAggAkIANwAAAkAgBigCBCAGLAALIgcgB0EASBsiAEUEQCADQRgQESIANgIwIANCkYCAgICDgICAfzcCNCAAQbDgAC0AADoAECAAQajgACkAADcACCAAQaDgACkAADcAACAAQQA6ABEMAQsgAEESaiIFQfj///8HTw0DAkAgBUEKTQRAIANBADYCOCADQgA3AzAgAyAFOgA7IANBMGohAQwBCyAFQQdyIghBAWoQESEBIAMgBTYCNCADIAE2AjAgAyAIQf////8HazYCOAsgAARAIAEgBigCACAGIAdBAEgbIAD8CgAACyAAIAFqIgBBADoAEiAAQa/gAC8AADsAECAAQafgACkAADcACCAAQZ/gACkAADcAAAsgA0HwAGpBAhCPASEAQRgQESIBQQA6ABEgAUGw4AAtAAA6ABAgAUGo4AApAAA3AAggAUGg4AApAAA3AAAgACwAC0EASARAIAAoAgAQEAsgAEKRgICAgIOAgIB/NwIEIAAgATYCACADIAMoADc2AAsgAyADKAI0NgIIIAMtADshASADKAIw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BIAJqIQQgAiADaiEBA0AgAUIANwIMIAFBADYCCCABQfTQAzYCACABQgA3AhQgAUEANgIEIAFBHGoiASAERw0ACyACKAIIIQELIAIoAgwiAyABRwRAIAIgA2ohAyABIAJqIQEDQCABQgA3AgggAUIANwIAIAFCADcCFCABQYCAgPwDNgIQIAFCADcCHCABQgA3AiQgAUIANwIsIAFCADcCOCABQYCAgPwDNgI0IAFCADcCQCABQgA3AkwgAUGAgID8AzYCSCABQgA3AlQgAUIANwJgIAFBgICA/AM2AlwgAUIANwJoIAFBADYCcCABQgA3AnggAUGAgID8AzYCdCABQgA3AoABIAFCADcCiAEgAUGQAWoiASADRw0ACyACKAIMIQELIAIoAhAiAyABRwRAIAIgA2ohAyABIAJqIQEDQCABQdTKAzYCACABQQA2AgQgAUIANwIMIAFBADYCCCABQgA3AiAgAUEANgIcIAFCADcCFCABQgA3AiggAUEwaiIBIANHDQALIAIoAhAhAQsgAigCFCIDIAFHBEAgAiADaiEDIAEgAmohAQNAIAFBpMsDNgIAIAFBADYCBCABQgA3AgwgAUEANgIIIAFCADcCICABQQA2AhwgAUIANwIUIAFCADcCKCABQgA3AjAgAUEAOgA4IAFBPGoiASADRw0ACyACKAIUIQELIAIoAhgiAyABRwRAIAIgA2ohAyABIAJqIQEDQCABQcTMAzYCACABQQA2AgQgAUIANwIMIAFBADYCCCABQgA3AiAgAUEANgIcIAFCADcCFCABQgA3ASYgAUEwaiIBIANHDQALIAIoAhghAQsgAigCHCIDIAFHBEAgAiADaiEDIAEgAmohAQNAIAFBlM0DNgIAIAFBADYCBCABQgA3AgwgAUEANgIIIAFCADcCICABQQA2AhwgAUIANwIUIAFCADcAJSABQTBqIgEgA0cNAAsgAigCHCEBCyACKAIgIgMgAUcEQCACIANqIQMgASACaiEBA0AgAUGExQM2AgAgAUEANgIEIAFCADcCDCABQQA2AgggAUIANwIYIAFBADYCFCABQgA3AiAgAUEoaiIBIANHDQALIAIoAiAhAQsgAigCJCIDIAFHBEAgAiADaiEDIAEgAmohAQNAIAFB9MsDNgIAIAFBADYCBCABQgA3AgwgAUEANgIIIAFCADcCGCABQQA2AhQgAUIANwIgIAFBKGoiASADRw0ACyACKAIkIQELIAIoAigiAyABRwRAIAIgA2ohAyABIAJqIQEDQCABQeTNAzYCACABQQA2AgQgAUIANwIMIAFBADYCCCABQgA3AiAgAUEANgIcIAFCADcCFCABQgA3ACUgAUEwaiIBIANHDQALIAIoAighAQsgAigCLCIDIAFHBEAgAiADaiEDIAEgAmohAQNAIAFBtM4DNgIAIAFBADYCBCABQgA3AgwgAUEANgIIIAFBADYCMCABQQA2AhwgAUIANwIUIAFCADcCICABQgA3ACUgAUE0aiIBIANHDQALIAIoAiwhAQsgAigCMCIDIAFHBEAgAiADaiEDIAEgAmohAQNAIAFBhMoDNgIAIAFBADYCBCABQgA3AgwgAUEANgIIIAFCADcCKCABQgA3AjAgAUIANwI4IAFCADcCQCABQgA3AkggAUIANwJQIAFCADcCICABQQA2AhwgAUIANwIUIAFBAToAYCABQoCAgIAQNwJYIAFBmPYFNgIsIAFBmPYFNgIwIAFBmPYFNgI0IAFBmPYFNgI4IAFBmPYFNgI8IAFBmPYFNgJAIAFBmPYFNgJEIAFBmPYFNgJIIAFBmPYFNgJMIAFBmPYFNgJQIAFB5ABqIgEgA0cNAAsLIAYoAmwiASAGKAJwIgVJBEAgASACNgIAIAYgAUEEajYCbCACDAELAkAgASAGKAJoIgFrIgNBAnUiB0EBaiIEQYCAgIAESQRAIANB/////wMgBSABayIFQQF1IgggBCAEIAhJGyAFQfz///8HTxsiBAR/IARBgICAgARPD
53QIgBEECdBARBUEACyIIaiIFIAI2AgAgBSAHQQJ0ayEHIAMEQCAHIAEgA/wKAAALIAYgCCAEQQJ0ajYCcCAGIAVBBGoiAzYCbCAGIAc2AmggAQRAIAEQEAsgBiADNgJsIAIMAgsQIwALECwACyIBKAIAIQIgASgCBCEGIAEoAgghAyABKAIMIQQgASgCECEFIAEoAhQhByABKAIYIQggASgCHCEJIAEoAiAhCiABKAIkIQsgASgCKCEMIAAgASABKAIsIg1qQQAgDSABKAIwRxs2AjAgACABIAxqQQAgDCANRxs2AiwgACABIAtqQQAgCyAMRxs2AiggACABIApqQQAgCiALRxs2AiQgACABIAlqQQAgCSAKRxs2AiAgACABIAhqQQAgCCAJRxs2AhwgACABIAdqQQAgByAIRxs2AhggACABIAVqQQAgBSAHRxs2AhQgACABIARqQQAgBCAFRxs2AhAgACABIANqQQAgAyAERxs2AgwgACABIAZqQQAgAyAGRxs2AgggACABIAJqQQAgAiAGRxs2AgQgAEEAIAFBNGogAkE0RiIAGzYCACAABEAgDkEIaiIAQgA3AgwgAEGFBDYCCCAAQeHMADYCBCAAQQM2AgAgAEEANgIUIABBp/sBEBIQEyAAEBQLIA5BIGokAAv1AwEEfyMAQSBrIgQkACAAKAIAGgJAIAAoAgRFDQAgACgCECIDKAIsBEAgAygCKCICBEADQCACKAIAIAIsABNBAEgEQCACKAIIEBALIAIQECICDQALCyADQQA2AigCQCADKAIkIgJFDQAgAkECdCICRQ0AIAMoAiBBACAC/AsACyADQQA2AiwgACgCECEDCyADKAIYRQ0AIAMoAhQiAgRAA0AgAigCACACLAATQQBIBEAgAigCCBAQCyACEBAiAg0ACwsgA0EANgIUAkAgAygCECICRQ0AIAJBAnQiAkUNACADKAIMQQAgAvwLAAsgA0EANgIYCyAAKAIQIQIgASgCACEFIAQgASgCBCABLAALIgMgA0EASCIDGzYCHCAEIAUgASADGzYCGAJAIAJBiAFqIARBGGoQuwIiAgRAIAIoAhAiAg0BCyAAKAIMIgIEQCACIAEQrQMiAg0BCyAEIAEoAgAgASABLAALIgJBAEgiBRs2AhAgBCABKAIEIAIgBRs2AhQgBCAEKQIQNwMIAkAgACAEQQhqEKkIRQ0AIAAoAhAgASgCACECIAQgASgCBCABLAALIgUgBUEASCIFGzYCHCAEIAIgASAFGzYCGEGIAWogBEEYahC7AiIARQ0AIAAoAhAiAg0BC0EAIQILIARBIGokACACC/0BAQJ/IwBBIGsiBSQAAkAgACgCACIERQRAIAFBAE4EQCAFQQhqIgRCADcCDCAEQeACNgIIIARBl8oANgIEIARBATYCACAEQQA2AhQgBEHKwwEQEiAAKAKEASgCCEEMahAyQYL+ARASIAFBAWoQf0H75AAQEiACQQFqEH9Bgv4BEBIgAxAyEBMgBBAUDAILIAVBCGoiAUIANwIMIAFB5AI2AgggAUGXygA2AgQgAUEBNgIAIAFBADYCFCABQcrDARASIAAoAoQBKAIIQQxqEDJBgv4BEBIgAxAyEBMgARAUDAELIAQgASACIAMgBCgCACgCDBEGAAsgBUEgaiQAC/wLAgV/AX4jAEHgAGsiBiQAAn8CQAJAIAAoAiAiB0UNACAAQSBqIgkhCANAIAggByAHKAIQIANJIgobIQggB0EEQQAgChtqKAIAIgcNAAsgCCAJRg0AIAMgCCgCEE8NAQsgAEEYagwBCyAIQRRqCygCACEHAkAgAygCECIIRQ0AIAZB3gM2AjQgBiADNgJAIAgoAgBBf0YNACAGIAZBQGs2AgwgBiAGQTRqNgIIIAYgBkEIajYCSCAIIAZByABqQd8DEBULAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAJBAnQoAtCqBEEBaw4KAAECAwUEBggHCQoLIAcCfyADLQABQeAAcUHgAEYEQCACIAEgAyAEEJkCDAELIAIgASADELABCyAFIAcoAgAoAgwRBQAMCQsgBwJ+IAMtAAFB4ABxQeAARgRAIAIgASADIAQQmAIMAQsgAiABIAMQrwELIAUgBygCACgCFBEdAAwICyAHAn8gAy0AAUHgAHFB4ABGBEAgAiABIAMgBBD8AgwBCyACIAEgAxDIAQsgBSAHKAIAKAIQEQUADAcLIAcCfiADLQABQeAAcUHgAEYEQCACIAEgAyAEEPsCDAELIAIgASADEMcBCyAFIAcoAgAoAhgRHQAMBgsgBwJ9IAMtAAFB4ABxQeAARgRAIAIgASADIAQQrQQMAQsgAiABIAMQuQMLIAUgBygCACgCHBEuAAwFCyAHAnwgAy0AAUHgAHFB4ABGBEAgAiABIAMgBBCrBAwBCyACIAEgAxC4AwsgBSAHKAIAKAIgES8ADAQLIAcCfyADLQABQeAAcUHgAEYEQCACIAEgAyAEEKgEDAELIAIgASADEO0BCyAFIAcoAgAoAggRBQAMAwsgBkEANgIQIAZCADcDCAJ/IAMtAAFB4ABxQeAARgRAIAIgASADIAQQtgMMAQsgAiABIAMQtwMLIQggBkEANgJQIAZCADcDSAJAIAApAxAiC0IAVw0AIAunIgAgCCgCBCAILAALIgEgAUEASBtPDQAgAEH4////B08NBCAIKAIAIQQCQAJAIABBC08EQCAAQQdyIglBAWoQESECIAYgCUH/////B2s2AjwgBiACNgI0IAYgADYCOAwBCyAGIAs8AD8gBkE0aiECIABFDQELIABFDQAgAiAEIAggAUEASBsgAPwKAAALIAAgAmpBADoAACAGQTRqQcybARAaIgAoAgAhASAGIAAoAAc2AEMgBiAAKAIENgJAIABCADcCACAALQALIQIgAEEANgIIIAYsAFNBAEgEQCAGKAJIEBALIAYgATYCSCAGIAYoAkA2AkwgBiAGKABDNgBPIAYgAjoAUyAGLAA/QQBIBEAgBigCNBAQCyAGQcgAaiEICwJAIAMoAhAiAEUNACAGQd4DNgJcIAYgAzYCWCAAKAIAQX9GDQAgBiAGQdgAajYCOCAGIAZB3ABqNgI0IAYgBkE0ajYCQCAAIAZBQGtB3wMQFQsgByAIIAUgBygCAEEkQSggAy0AAkEJRhtqKAIAEQUAIAYsAFNBAEgEQCAGKAJIEBALIAYsABNBAE4NAiAGKAIIEBAMAgsCfyADLQABQeAAcUHgAEYEQCACIAEgAyAEEOMFDAELIAIgASADEKUECyECIAMQjgEgAhDqAiIABEAgByACIAAoAgggBSAHKAIAKAIsEQYADAILIAYgBkEQaiIDNgIIIAYgAiADEJwBIgQgA2siATYCDCABQfj///8HTw0CIAYoAgghCAJAAkAgAUELTwRAIAFBB3IiA0EBahARIQAgBiADQf////8HazYCUCAGIAA2AkggBiABNgJMDAELIAYgAToAUyAGQcgAaiEAIAMgBEYNAQsgAUUNACAAIAggAfwKAAALIAAgAWpBADoAACAHIAIgBkHIAGogBSAHKAIAKAIsEQYAIAYsAFNBAE4NASAGKAJIEBAMAQsgAAJ/IAMtAAFB4ABxQeAARgRAIAIgASADIAQQ6QEMAQsgAiABIAMQrgELIAUQhAQLIAZB4ABqJAAPCxAqAAsZAQF/IAEQvQghAiAAIAE2AgQgACACNgIACwIAC8QBACAAQQA2AlAgAEEANgJMIABCADcCRCAAQQA2AkAgAEEANgI8IABCADcCNCAAQQA2AjAgAEEANgIsIABCADcCJCAAQQA2AiAgAEEANgIcIABCADcCFCAAQQA2AhAgAEIANwIIIABBxMIDNgIAIABBADYCZCAAQgA3AlwgAEIANwJUIABBADYCBCAAQgA3AoQBIABBADYCdCAAQgA3AmwgAEEANgJoIABBmPYFNgJ4IABBmPYFNgJ8IABBmPYFNgKAASAAC2oBAX8CQAJ/IAAoAgQiAUEBcQRAIABBBGoQLgwBCyABQXxxCw0AIAAoAhRFDQAgACgCCA0AIABBCGoQQQsgAEHkmwM2AgACQCAAKAIEIgFBAnFFDQAgAUECayIBRQ0AIAEQLRAQCyAAEBALZQEBfyMAQRBrIgMkAAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLGgJAIAAtAAtBB3YEQCAAIAI2AgQMAQsgACACQf8AcToACwsgA0EAOgAPIAEgAmogAy0ADzoAACADQRBqJAALowMBAn8jAEEgayIEJAAgACgCACIFIAIoAhRHBEAgBSACQe0xQZmHARAhCyACLQABQeAAcUHgAEYEQCAAKAIAIAJB7TFBzYwBECELAkAgAigCECIFRQ0AIARB3gM2AhAgBCACNgIMIAUoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCAFIARBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQhHBEAgACgCACACQe0xQQgQPwsCQAJAIAIoAgwtAANBA0YNACACEI4BIAMQ6gINAAJ/IAEgACgCFGoiACgCACIBQQFxBEAgAUF8cUEEagwBCyAAEDcLIAIoAgQgA6wQYQwBCyAEIAM2AgggAi0AAUEIcQRAIAEgACgCGGogAigCBCACKAIQIgAEQCAEQd4DNgIQIAQgAjYCDCAAKAIAQX9HBEAgBCAEQQxqNgIcIAQgBEEQajYCGCAEIARBGGo2AhQgACAEQRRqQd8DEBULIAQoAgghAwsgAi0AAiADIAIQ3QEMAQsgACABIAIgBEEIahDXAQsgBEEgaiQAC/wBAQJ/IwBBIGsiBCQAIAAoAgAiBSACKAIURwRAIAUgAkHzPUGZhwEQIQsgAi0AAUHgAHFB4ABHBEAgACgCACACQfM9QfiOARAhCwJAIAIoAhAiBUUNACAEQd4DNgIQIAQgAjYCDCAFKAIAQX9GDQAgBCAEQQxqNgIcIAQgBEEQajYCGCAEIARBGGo2AhQgBSAEQRRqQd8DEBULIAItAAJBAnQoAtCqBEEJRwRAIAAoAgAgAkHzPUEJED8LAn8gAi0AAUEIcQRAIAEgACgCGGogAigCBCADEKgGDAELIABBBGogAhAXIAFqKAIMIANBAnRqKAIECyAEQSBqJAAL+gMBA38jAEEgayIDJAAgACgCACIEIAIoAhRHBEAgBCACQeA9QZmHARAhCyACLQABQeAAcUHgAEYEQCAAKAIAIAJB4D1BzYwBECELAkAgAigCECIERQ0AIANB3gM2AhAgAyACNgIMIAQoAgBBf0YNACADIANBDGo2AhwgAyADQRBqNgIYIAMgA0EYajYCFCAEIANBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQlHBEAgACgCACACQeA9QQkQPwsCfyACLQABIgRBCHEEQCABIAAoAhhqIAIoAgQgAigCKBCGAwwBCwJAIARBEHFFDQAgAigCGCIERQ0AIAQoAgRBAUYEQCAEKAIULQABQQJxDQELIAAoAhwgASAEIAQoAgwoAhxrQRhtQQJ0amooAgAgAigCBEYNACACKAIoDAELIAAoAgggAiACKAIUKAIYa0EMbWooAgAhBQJAIAIoAhAiBEUNACADQd4DNgIQIAMgAjYCDCAEKAIAQX9GDQAgAyADQQxqNgIcIAMgA0EQajYCGCADIANBGGo2AhQgBCADQRRqQd8DEBULAkACQCACLQACQQlrDgQAAQEAAQsgBUEBcUUNACAAQQRqIAIQFyABagwBCyAAQQRqIAIQFyABaigCACIAQQNxRQRAIAIoAigMAQsgAEF8cQsgA0EgaiQAC+0DAgN/AXwjAEEgayIEJAAgACgCACIDIAIoAhRHBEAgAyACQZs7QZmHARAhCyACLQABQeAAcUHgAEYEQCAAKAIAIAJBmztBzYwBECELAkAgAigCECIDRQ0AIARB3gM2AhAgBCACNgIMIAMoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCADIARBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQVHBEAgACgCACACQZs7QQUQPwsCfCACLQABIgNBCHEEQCACKAIEIQMgAisDKCEGAkAgASAAKAIYaiIALgEGIgFFDQACQCABQQBOBEAgACgCCCEAIAFBBXRBIGsiAQRAIAFBBXYhAQNAIAAgAUEBdiICQQV0aiIFQSBqIAAgBSgCACADSCIFGyEAIAEgAkF/c2ogAiAFGyIBDQALCyAAKAIAIANHDQIgAEEIaiEADAELIAAgAxB3IgBFDQELIAAtAApBAXENACAAKwMAIQYLIAYMAQsCQCADQRBxRQ0AIAIoAhgiA0UNACADKAIEQQFGBEAgAygCFC0AAUECcQ0BCyAAKAIcIAEgAyADKAIMKAIca0EYbUECdGpqKAIAIAIoAgRGDQAgAisDKAwBCyAAQQRqIAIQFyABaisDAAsgBEEgaiQAC+0DAgN/AX0jAEEgayIEJAAgACgCACIDIAIoAhRHBEAgAyACQcwQQZmHARAhCyACLQABQeAAcUHgAEYEQCAAKAIAIAJBzBBBzYwBECELAkAgAigCECIDRQ0AIARB3gM2AhAgBCACNgIMIAMoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCADIARBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQZHBEAgACgCACACQcwQQQYQPwsCfSACLQABIgNBCHEEQCACKAIEIQMgAioCKCEGAkAgASAAKAIYaiIALgEGIgFFDQACQCABQQBOBEAgACgCCCEAIAFBBXRBIGsiAQRAIAFBBXYhAQNAIAAgAUEBdiICQQV0aiIFQSBqIAAgBSgCACADSCIFGyEAIAEgAkF/c2ogAiAFGyIBDQALCyAAKAIAIANHDQIgAEEIaiEADAELIAAgAxB3IgBFDQELIAAtAApBAXENACAAKgIAIQYLIAYMAQsCQCADQRBxRQ0AIAIoAhgiA0UNACADKAIEQQFGBEAgAygCFC0AAUECcQ0BCyAAKAIcIAEgAyADKAIMKAIca0EYbUECdGpqKAIAIAIoAgRGDQAgAioCKAwBCyAAQQRqIAIQFyABaioCAAsgBEEgaiQAC6ADAQJ/IwBBIGsiBCQAIAAoAgAiBSACKAIURwRAIAUgAkHw5QBBmYcBECELIAItAAFB4ABxQeAARwRAIAAoAgAgAkHw5QBB+I4BECELAkAgAigCECIFRQ0AIARB3gM2AhAgBCACNgIMIAUoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCAFIARBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQRHBEAgACgCACACQfDlAEEEED8LAkAgAi0AAUEIcQRAIAEgACgCGGogAigCBAJAIAIoAhAiAEUNACAEQd4DNgIQIAQgAjYCDCAAKAIAQX9GDQAgBCAEQQxqNgIcIAQgBEEQajYCGCAEIARBGGo2AhQgACAEQRRqQd8DEBULIAItAAIgAigCIC0ANCADIAIQxwQMAQsCQCAAQQRqIAIQFyABaiIAKAIAIgEgACgCBEYEQCAAIAFBAWoiAhBvIAAoAgggAUEDdGogAzcDAAwBCyAAKAIIIAFBA3RqIAM3AwAgAUEBaiECCyAAIAI2AgALIARBIGokAAugAwECfyMAQSBrIgQkACAAKAIAIgUgAigCFEcEQCAFIAJBx+cAQZmHARAhCyACLQABQeAAcUHgAEcEQCAAKAIAIAJBx+cAQfiOARAhCwJAIAIoAhAiBUUNACAEQd4DNgIQIAQgAjYCDCAFKAIAQX9GDQAgBCAEQQxqNgIcIAQgBEEQajYCGCAEIARBGGo2AhQgBSAEQRRqQd8DEBULIAItAAJBAnQoAtCqBEEDRwRAIAAoAgAgAkHH5wBBAxA/CwJAIAItAAFBCHEEQCABIAAoAhhqIAIoAgQCQCACKAIQIgBFDQAgBEHeAzYCECAEIAI2AgwgACgCAEF/Rg0AIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAAgBEEUakHfAxAVCyACLQACIAIoAiAtADQgAyACEMgEDAELAkAgAEEEaiACEBcgAWoiACgCACIBIAAoAgRGBEAgACABQQFqIgIQKCAAKAIIIAFBAnRqIAM2AgAMAQsgACgCCCABQQJ0aiADNgIAIAFBAWohAgsgACACNgIACyAEQSBqJAAL+AcBBH8jAEEgayIFJAAgACgCACIEIAMoAhRHBEAgBCADQdE8QZmHARAhCyADLQABQeAAcUHgAEYEQCAAKAIAIANB0TxBzYwBECELAkAgAygCECIERQ0AIAVB3gM2AhAgBSADNgIMIAQoAgBBf0YNACAFIAVBDGo2AhwgBSAFQRBqNgIYIAUgBUEYajYCFCAEIAVBFGpB3wMQFQsgAy0AAkECdCgC0KoEQQpHBEAgACgCACADQdE8QQoQPwsCQCADLQABIgRBCHEEQCABIAAoAhhqIQAgAygCBCEBAkAgAygCECIERQ0AIAVB3gM2AhAgBSADNgIMIAQoAgBBf0YNACAFIAVBDGo2AhwgBSAFQRBqNgIYIAUgBUEYajYCFCAEIAVBFGpB3wMQFQsgAy0AAiEGIwBBEGsiBCQAAkAgAkUEQCAALgEGIgJFDQEgAkEATgRAIAAoAgghACACQQV0QSBrIgIEQCACQQV2IQIDQCAAIAJBAXYiA0EFdGoiBkEgaiAAIAYoAgAgAUgiBhshACACIANBf3NqIAMgBhsiAg0ACwsgACgCACABRw0CIABBCGoQhwMMAgsgACABEHciAEUNASAAEIcDDAELIARBCGogACABEFggBC0ADCEHIAQoAggiASADNgIQAkAgB0EBRgRAIAFBADoACSABIAY6AAggASACNgIAIAEgAS0ACkEPcToACgwBCyABLQAKQRBxBEAgASgCACIDIAIgACgCACADKAIAKAIYEQUADAELAkAgACgCAA0AIAEoAgAiAEUNACAAIAAoAgAoAgQRAwALIAEgAjYCAAsgASABLQAKQfABcToACgsgBEEQai
53QADAELAkAgBEEQcUUNACADKAIYIgRFDQAgBCgCBEEBRgRAIAQoAhQtAAFBAnENAQsgACABIAQQ2AEgAkUNASAAQQRqIAMQFyABaiACNgIAIAAoAhwgASADKAIYIgAgAy0AAUEbdEEfdXEgACgCDCgCHGtBGG1BAnRqaiADKAIENgIADAELIAAoAhAhBAJAIAJFBEAgBEF/Rg0BIAAoAgwgAyADKAIUKAIYa0EMbWooAgAiBkF/Rg0BIAEgBGogBkEDdkH8////AXFqIgQgBCgCAEF+IAZ3cTYCAAwBCyAEQX9GDQAgACgCDCADIAMoAhQoAhhrQQxtaigCACIGQX9GDQAgASAEaiAGQQN2Qfz///8BcWoiBCAEKAIAQQEgBnRyNgIACyAAQQRqIAMQFyEDIAEoAgQiBEF8cSEAIAEgA2ohAQJAIARBAXEEfyAAKAIABSAACw0AIAEoAgAiAEUNACAAIAAoAgAoAgQRAwALIAEgAjYCAAsgBUEgaiQAC78DAQV/IwBBIGsiBCQAIAAoAhAiAyABKAIQRwRAIARBCGoiAkIANwIMIAJBoAE2AgggAkHEKjYCBCACQQM2AgAgAkEANgIUIAJB1CUQEhATIAIQFCAAKAIQIQMLIANFBEAgBEEIaiICQgA3AgwgAkHjADYCCCACQcQqNgIEIAJBAzYCACACQQA2AhQgAkHLgQIQEkHQ/gEQEkHr6AAQEhATIAIQFCAAKAIQIQMLQQAhAgJAAkACQAJAAkACQAJAAkAgA0EBaw4KAwIFBAAABgABAAcLIARBCGoiAEIANwIMIABBpwE2AgggAEHEKjYCBCAAQQM2AgAgAEEANgIUIABBo8IAEBIQEyAAEBQMBgsgACgCACAAIAAsAAsiAkEASCIDGyABKAIAIAEgASwACyIFQQBIIgYbIAEoAgQgBSAGGyIBIAAoAgQgAiADGyIAIAAgAUsbEBgiAkEASCAAIAFJIAIbIQIMBQsgACkDACABKQMAUyECDAQLIAAoAgAgASgCAEghAgwDCyAAKQMAIAEpAwBUIQIMAgsgACgCACABKAIASSECDAELIAAtAAAgAS0AAEkhAgsgBEEgaiQAIAILQQECfyMAQRBrIgEkAEF/IQICQCAAEIIDDQAgACABQQ9qQQEgACgCIBEEAEEBRw0AIAEtAA8hAgsgAUEQaiQAIAIL3AUBDX8jAEEwayIDJAAgA0EYaiAAIAAoAgAoAkARAQAgAygCGCEIIAAQgQMhCQJAIAgoAgQiDEEATA0AA0ACQAJAIAZBMGwiBCAIKAIYaiIFLQABQeAAcUHAAEcNACAJIAAgBRDKAQ0AIAgoAhggBGooAggiBygCBCAHLAALIgQgBEEASCINGyIKIAEoAgQgASwACyIEIARBAEgiDhsiC2oiBEH4////B08NAQJAIARBCk0EQCADQQA2AiAgA0IANwMYIAMgBDoAIyADQRhqIQUMAQsgBEEHciIPQQFqEBEhBSADIAQ2AhwgAyAFNgIYIAMgD0H/////B2s2AiALAkAgC0UiBA0AIAQNACAFIAEoAgAgASAOGyAL/AoAAAsgBSALaiEEAkAgCkUiBQ0AIAUNACAEIAcoAgAgByANGyAK/AoAAAsgBCAKakEAOgAAIAIgA0EYahCxAiADLAAjQQBODQAgAygCGBAQCyAGQQFqIgYgDEcNAQwCCwsQKgALIANBADYCICADQgA3AhggCSAAIANBGGoQhgIgAygCGCIFIAMoAhwiCEcEQANAAkAgBSgCACIEKAIQIgZFDQAgA0HeAzYCKCADIAQ2AiQgBigCAEF/Rg0AIAMgA0EkajYCECADIANBKGo2AgwgAyADQQxqNgIsIAYgA0EsakHfAxAVCwJAIAQtAAJBAnQoAtCqBEEKRw0AIAQtAAFB4ABxQeAARgRAQQAhBiAJIAAgBBDJASIHQQBMDQEDQCAJIAAgBCAGEOkBIANBDGoiCyABIAQgBhCQBiALIAIQvwMgAywAF0EASARAIAMoAgwQEAsgBkEBaiIGIAdHDQALDAELIAkgACAEEK4BIANBDGoiByABIARBfxCQBiAHIAIQvwMgAywAF0EATg0AIAMoAgwQEAsgBUEEaiIFIAhHDQALIAMoAhghBQsgBQRAIAMgBTYCHCAFEBALIANBMGokAAumBgIGfwF+IwBBMGsiBiQAIAEsAAAiBEH/AXEhBQJAAn8gAUEBaiIDIARBAE4NABogBSADLAAAIgRB/wFxQQd0akGAAWshBQJAIARBAE4NACAFIAEsAAIiA0H/AXFBDnRqQYCAAWshBSADQQBOBEAgAUECaiEDDAELIAUgASwAAyIDQf8BcUEVdGpBgICAAWshBSADQQBOBEAgAUEDaiEDDAELQQAhBCABLQAEIgNBB0sNAiAFIANBHHRqQYCAgIABayIFQe////8HSw0CIAFBBWoMAQsgA0EBagshAyACKAIEIgEgA2siCCAFSARAA0AgASADSwRAA0AgAyAGEHYiA0UEQEEAIQQMBQsgBikDACEJAkAgACgCACIHIAAoAgRGBEAgACAHQQFqIgQQbyAAKAIIIAdBA3RqIAk3AwAMAQsgACgCCCAHQQN0aiAJNwMAIAdBAWohBAsgACAENgIAIAEgA0sNAAsgAigCBCEBCyADIAFrIQMgBSAIayIHQRBMBEAgBkEAOwEYIAZCADcDECAGQgA3AwggBkIANwMAIAYgASkAADcDACAGIAEpAAg3AwggAyAGaiEEIAYgB2ohBQJAIAMgB04NAANAIAQgBkEoahB2IgRFBEBBACEEDAILIAYpAyghCQJAIAAoAgAiAyAAKAIERgRAIAAgA0EBaiIBEG8gACgCCCADQQN0aiAJNwMADAELIAAoAgggA0EDdGogCTcDACADQQFqIQELIAAgATYCACAEIAVJDQALCyACKAIEIAQgBmtqQQAgBCAFRhshBAwDC0EAIQQgAigCEEERSA0CIAIQsQEiB0UNAiAFIAMgCGprIgUgAigCBCIBIAMgB2oiA2siCEoNAAsLIAMgBWohAgJAIAVBAEwNAANAIAMgBhB2IgNFBEBBACEDDAILIAYpAwAhCQJAIAAoAgAiASAAKAIERgRAIAAgAUEBaiIEEG8gACgCCCABQQN0aiAJNwMADAELIAAoAgggAUEDdGogCTcDACABQQFqIQQLIAAgBDYCACACIANLDQALCyADQQAgAiADRhshBAsgBkEwaiQAIAQLfgEBfyMAQSBrIgQkACAAIAEQwAYiAEUEQCAEQQA2AhwgBEH6gQI2AhggBEEANgIUIAQgAzYCECADBEAgBCADECI2AhQLIAQgBCkCGDcDCCAEIAQpAhA3AwAgBEEIaiAEQcsrQQAgAkEBRhtB1ysgAhsQnQYLIARBIGokACAAC70CAQR/IAMoAgAgAk0EQCADIAIQGSECCyACIABBA3QiBEEDcjoAAAJAIARB/wBNBEAgAkEBaiEADAELIAIgBEEHdiIFOgABIAIgBEGDAXI6AAAgAkECaiEAIARBgIABSQ0AIAItAAEhAgNAIAAgBUEHdiIGOgAAIABBAWsgAkGAAXI6AAAgAEEBaiEAIAVB//8ASyAGIgIhBQ0ACwsgASAAIAMgASgCACgCMBEEACICIAMoAgBPBEAgAyACEBkhAgsgAiAEQQRyOgAAIARB/wBNBEAgAkEBag8LIAIgBEEHdiIFOgABIAIgBEGEAXI6AAAgAkECaiEAIARBgIABTwRAIAItAAEhAgNAIAAgBUEHdiIBOgAAIABBAWsgAkGAAXI6AAAgAEEBaiEAIAVB//8ASyABIgIhBQ0ACwsgAAs7AEGp9gUtAABFBEBBmPYFQgA3AwBBoPYFQQA2AgBB3ANBmPYFEKQBQan2BUEBOgAAQaj2BUEBOgAACwuCAQIBfwJ+IAEgADoAACAAQf8ATQRAIAFBAWoPCyABIABBgAFyOgAAIAEgAKxCB4giAzwAASABQQJqIQIgAEGAgAFPBEAgAS0AASEAA0AgAkEBayAAQYABcjoAACACIANCB4giBKciADoAACACQQFqIQIgA0L//wBWIAQhAw0ACwsgAgv+AQECfyMAQRBrIgYkACAGQQhqIAAgARBYIAYtAAwhByAGKAIIIgEgBTYCEAJAIAdFBEAgASgCACEADAELIAEgAzoACyABQQE6AAkgASACOgAIAkAgACgCACIFRQRAQQAhBUEMEBEhAAwBCyAGQQhqIAVBvKEDEDQgBigCCCEAIAYoAgwiAkHSAzYCBCACIAA2AgALIAAgBTYCCCAAQgA3AgAgASAANgIACwJAIAAoAgAiASAAKAIERgRAIAAgAUEBaiIFEG8gACgCCCABQQN0aiAENwMADAELIAAoAgggAUEDdGogBDcDACABQQFqIQULIAAgBTYCACAGQRBqJAALBwAgABAwGgsfACABBEAgACABKAIAEMcDIAAgASgCBBDHAyABEBALC6ACAQR/IwBBMGsiASQAIAFBDGoiA0IANwIMIANBhQE2AgggA0Hx1AA2AgQgA0ECNgIAIANBADYCFCABQgA3AwAgAUEANgIIIAFBmMQBEBoaIAFBujkQGhogAUH8tQEQGhogAUEkaiICIAAgACgCACgCCBEBACABIAEoAiQgAiABLAAvIgJBAEgiBBsgASgCKCACIAQbEB4aIAEsAC9BAEgEQCABKAIkEBALIAFBj9MBEBoaIAFBJGoiAiAAIAAoAgAoAhgRAQAgASABKAIkIAIgASwALyIAQQBIIgIbIAEoAiggACACGxAeGiABLAAvQQBIBEAgASgCJBAQCyADIAEQMhATIAEsAAtBAEgEQCABKAIAEBALIAMQFCABQTBqJAALSgEBfyAAQaCYAzYCAAJAIAAtAAhBAUcNACAAKAIEIgFFDQAgASABKAIAKAIEEQMACyAAKAIYIQEgAEEANgIYIAEEQCABEBALIAALeQEDfwJAIAAoAggiAUUNACAAKAIQIAAoAiAgACgCBCAAKAIAa2pqIgJBAEwNACABIAIgASgCACgCDBEBACAAQQA2AhAgACgCICEBIABBADYCICAAKAIEIQIgACAAKAIAIgM2AgQgACAAKAIMIAMgASACamtqNgIMCwt4AQF/IABBADYCCCAAQgA3AgAgACACKAIEIAEoAgRqECkgACgCACAAIAAsAAtBAEgbIQAgASgCBCIDBEAgAwRAIAAgASgCACAD/AoAAAsgACABKAIEaiEACwJAIAIoAgQiAUUNACABRQ0AIAAgAigCACAB/AoAAAsL4AcCDX8BfCMAQUBqIgMkACAAIANBEGoQqQQhDyADKAIQIQogAQRAIA
53EgCjYCAAsCQCAKLQAAQS5HDQAgA0KAgICAgICA/D83AwAgA0EwakEQQcYvIAMQiQMhDCADLQAwQTFHBEAgA0EYaiICQgA3AgwgAkH7EjYCCCACQZ/RADYCBCACQQM2AgAgAkEANgIUIAJB8fsBEBIQEyACEBQLIAMgDGotAC9BNUcEQCADQRhqIgJCADcCDCACQfwSNgIIIAJBn9EANgIEIAJBAzYCACACQQA2AhQgAkHH+wEQEhATIAIQFAsgDEEGSgRAIANBGGoiAkIANwIMIAJB/RI2AgggAkGf0QA2AgQgAkEDNgIAIAJBADYCFCACQc7yARASEBMgAhAUCyADQgA3AxggA0EANgIgIANBGGoiAiAAECIgDGpBA2sQmAEjAEEQayIGJAACQAJAAkAgACAKRg0AIAIoAgghByACKAIEIAIsAAsiBCAEQQBIIggbIQUgCiAAayEEIAIoAgAiCyACIAgbIg0gAE0gACAFIA1qQQFqSXFFBEAgBCAFaiEJAkAgBCAHQf////8HcUEBa0EKIAgbIgggBWtNBEAgCyACIAdBAEgbIQcMAQtB9////wchCyAJIAhrQff///8HIAhrSw0DIAhB8v///wNNBEBBCyAJIAhBAXQiByAHIAlJGyIHQQdyQQFqIAdBC0kbIQsLIAsQESEHAkAgBUUiDg0AIA4NACAHIA0gBfwKAAALIAhBCkcEQCANEBALIAIgBzYCACACIAU2AgQgAiALQYCAgIB4cjYCCAsgBSAHaiEFIAQEQCAFIAAgBPwKAAALIAQgBWpBADoAACACLAALQQBIBEAgAiAJNgIEDAILIAIgCUH/AHE6AAsMAQsgBEH4////B08NAQJAIARBCk0EQCAGIAQ6AA8gBkEEaiEFDAELIARBB3IiCUEBahARIQUgBiAJQf////8HazYCDCAGIAU2AgQgBiAENgIICyAEBEAgBSAAIAT8CgAACyAEIAVqQQA6AAAgAiAGKAIEIAZBBGogBiwADyIEQQBIIgUbIAYoAgggBCAFGxAeGiAGLAAPQQBODQAgBigCBBAQCyAGQRBqJAAMAQsQKgALIAIgA0EwaiIEQQFyIAxBAmsQHhogAiAKQQFqEBoaIAMoAhggAiADLAAjQQBIGyIGIAQQqQQhDyADLAAjIQICQCABRQ0AIAMoAjAgBmsiBCAKIABrTA0AIAEgACAAECIgAygCHCACIAJBAEgba2ogBGo2AgALIAJBAE4NACADKAIYEBALIANBQGskACAPCyUAIABCAFMEfiABQS06AAAgAUEBaiEBQgAgAH0FIAALIAEQzAILrAMBAX8CfwJAAn8CQAJ/AkACfwJAAn8gAEGAlOvcA08EQCABIABBgMLXL24iAkEBdC8B0P4COwAAIAFBAmoMAQsgAEHjAE0EQCAAQQlLDQggASAAQTByOgAAIAFBAWoMCQsgAEGPzgBNBEAgAEHnB0sNBiABIABB//8DcUHkAG4iAkEwcjoAACABQQFqDAcLIABBv4Q9TQRAIABBn40GSw0EIAEgAEGQzgBuIgJBMHI6AAAgAUEBagwFCyAAQf/B1y9NBEAgAEH/rOIESw0CIAEgAEHAhD1uIgJBMGo6AAAgAUEBagwDCyABIABBgMLXL24iAkEwcjoAACABQQFqCyEBIAJBgL6oUGwgAGohAAsgASAAQcCEPW4iAkEBdC8B0P4COwAAIAFBAmoLIQEgAkHA+0JsIABqIQALIAEgAEGQzgBuIgJBAXQvAdD+AjsAACABQQJqCyEBIAJB8LF/bCAAaiEACyABIABB5ABuIgJBAXQvAdD+AjsAACABQQJqCyEBIAJBnH9sIABqIQALIAEgAEEBdC8B0P4COwAAIAFBAmoLIgBBADoAACAACx4AIAAgARCGASAAQQA2AkggAEEAOgBQIABBfzYATAvxAgEHfwJAAkAgASgCBCIERQRAIAFBBGoiBSECDAELIAIoAgAgAiACLAALIgVBAEgiBhshByACKAIEIAUgBhshBgNAIAcgBCICKAIQIAJBEGogAiwAGyIEQQBIIgUbIgggAigCFCAEIAUbIgQgBiAEIAZJIgkbIgoQGCIFQQBIIAQgBksgBRtBAUYEQCACIQUgAigCACIEDQEMAgtBACEFIAggByAKEBgiBEEASCAJIAQbQQFHBEAgAiEEDAMLIAIoAgQiBA0ACyACQQRqIQULQSgQESIEQRBqIQYCQCADKAIAIgMsAAtBAE4EQCAGIAMoAgg2AgggBiADKQIANwIADAELIAYgAygCACADKAIEECALIARBADYCJCAEQgA3AhwgBCACNgIIIARCADcCACAFIAQ2AgAgASgCACgCACICBEAgASACNgIACyABKAIEIAQQZ0EBIQUgASAB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EAgAigCFBogAigCDBAQCyAEIAI2AgwgBEEMahCyAiACEBALIAEQECIBDQALCyAAKAKIAiEBIABBADYCiAIgAQRAIAAoAowCGiABEBALIARBEGokACAAKALcASIBBEADQCABKAIAIAFBDGpBABDlAyABEBAiAQ0ACwsgACgC1AEhASAAQQA2AtQBIAEEQCAAKALYARogARAQCyAAKAK8ASIBBEAgACABNgLAASAAKALEARogARAQCyAAKAKwASIBBEAgACABNgK0ASAAKAK4ARogARAQCyAAKAKgASIBBEAgACABNgKkASAAKAKoARogARAQCyAAKAKUASIBBEAgACABNgKYASAAKAKcARogARAQCyAAKAKIASIBBEAgACABNgKMASAAKAKQARogARAQCyAAKAJ8IgEEQCAAIAE2AoABIAAoAoQBGiABEBALIAAoAnAiAQRAIAAgATYCdCAAKAJ4GiABEBALIAAoAmQiAQRAIAAgATYCaCAAKAJsGiABEBALIAAoAmAhASAAQQA2AmAgAQRAIAEQswIQEAsgAEE0ahDHByAAQQhqEMcHAkAgACgCBCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAwAgARBwCyAAC5YEAgF9CX8gASAAKAIIIgYgACgCBCIEa0ECdU0EQAJAIAFFDQAgAioCACEDIAQhAiABQQJ0IghBBGsiAUEccUEcRwRAIAFBAnZBAWpBB3EhBQNAIAIgAzgCACACQQRqIQIgB0EBaiIHIAVHDQALCyAEIAhqIQQgAUEcSQ0AA0AgAiADOAIcIAIgAzgCGCACIAM4AhQgAiADOAIQIAIgAzgCDCACIAM4AgggAiADOAIEIAIgAzgCACACQSBqIgIgBEcNAAsLIAAgBDYCBA8LAkAgBCAAKAIAIgRrIghBAnUiCyABaiIFQYCAgIAESQRAQf////8DIAYgBGsiBkEBdSIJIAUgBSAJSRsgBkH8////B08bIgUEQCAFQYCAgIAETw0CIAVBAnQQESEKCyACKgIAIQMgCCAKaiIGIQIgAUECdCIJQQRrIgFBHHFBHEcEQCABQQJ2QQFqQQdxIQwDQCACIAM4AgAgAkEEaiECIAdBAWoiByAMRw0ACwsgBiAJaiEHIAFBHE8EQANAIAIgAzgCHCACIAM4AhggAiADOAIUIAIgA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BADoAGyABQQE2AhQgAUEgEBEiADYCGCABQpqAgICAhICAgH83AhwgAEHCMS8AADsAGCAAQboxKQAANwAQIABBsjEpAAA3AAggAEGqMSkAADcAACAAQQA6ABogAUECNgIkIAFBIBARIgA2AiggAUKagICAgISAgIB/NwIsIABB+zYvAAA7ABggAEHzNikAADcAECAAQes2KQAANwAIIABB4zYpAAA3AAAgAEEAOgAaIAFBAzYCNCABQSAQESIANgI4IAFCm4CAgICEgICAfzcCPCAAQd42KAAANgAXIABB1zYpAAA3ABAgAEHPNikAADcACCAAQcc2KQAANwAAIABBADoAGyABQQQ2AkQgAUEgEBEiADYCSCABQpqAgICAhICAgH83AkwgAEHXOC8AADsAGCAAQc84KQAANwAQIABBxzgpAAA3AAggAEG/OCkAADcAACAAQQA6ABogAUEFNgJUIAFBIBARIgA2AlggAUKbgICAgISAgIB/NwJcIABBujgoAAA2ABcgAEGzOCkAADcAECAAQas4KQAANwAIIABBozgpAAA3AAAgAEEAOgAbIAFBBjYCZCABQSAQESIANgJoIAFCm4CAgICEgICAfzcCbCAAQYE0KAAANgAXIABB+jMpAAA3ABAgAEHyMykAADcACCAAQeozKQAANwAAIABBADoAGyABQQc2AnQgAUEgEBEiADYCeCABQpqAgICAhICAgH83AnwgAEHdMS8AADsAGCAAQdUxKQAANwAQIABBzTEpAAA3AAggAEHFMSkAADcAACAAQQA6ABogAUEINgKEASABQSAQESIANgKIASABQpmAgICAhICAgH83AowBIABBlDMtAAA6ABggAEGMMykAADcAECAAQYQzKQAANwAIIABB/DIpAAA3AAAgAEEAOgAZIAFBCTYClAEgAUEYEBEiADYCmAEgAUKTgICAgIOAgIB/NwKcASAAQaAMKAAANgAPIABBmQwpAAA3AAggAEGRDCkAADcAACAAQQA6ABMgAUEKNgKkASABQSAQESIANgKoASABQpmAgICAhICAgH83AqwBIABB0CItAAA6ABggAEHIIikAADcAECAAQcAiKQAANwAIIABBuCIpAAA3AAAgAEEAOgAZIAFBCzYCtAEgAUEgEBEiADYCuAEgAUKYgICAgISAgIB/NwK8ASAAQeofKQAANwAQIABB4h8pAAA3AAggAEHaHykAADcAACAAQQA6ABggAUEMNgLEASABQSAQESIANgLIASABQpmAgICAhICAgH83AswBIABByx0tAAA6ABggAEHDHSkAADcAECAAQbsdKQAANwAIIABBsx0pAAA3AAAgAEEAOgAZIAFBDTYC1AEgAUEYEBEiADYC2AEgAUKVgICAgIOAgIB/NwLcASAAQec4KQAANwANIABB4jgpAAA3AAggAEHaOCkAADcAACAAQQA6ABUgAUEONgLkASABQSAQESIANgLoASABQpmAgICAhICAgH83AuwBIABB7TAtAAA6ABggAEHlMCkAADcAECAAQd0wKQAANwAIIABB1TApAAA3AAAgAEEAOgAZIAFBDzYC9AEgAUEYEBEiADYC+AEgAUKWgICAgIOAgIB/NwL8ASAAQbAQKQAANwAOIABBqhApAAA3AAggAEGiECkAADcAACAAQQA6ABYgAUEQNgKEAiABQYgCaiIAIAJByABqIgQgAUEIaiIDIAMQlgEgACAEIAFBGGoiAyADEJYBIAAgBCABQShqIgMgAxCWASAAIAQgAUE4aiIDIAMQlgEgACAEIAFByABqIgMgAxCWASAAIAQgAUHYAGoiAyADEJYBIAAgBCABQegAaiIDIAMQlgEgACAEIAFB+ABqIgMgAxCWASAAIAQgAUGIAWoiAyADEJYBIAAgBCABQZgBaiIDIAMQlgEgACAEIAFBqAFqIgMgAxCWASAAIAQgAUG4AWoiAyADEJYBIAAgBCABQcgBaiIDIAMQlgEgACAEIAFB2AFqIgMgAxCWASAAIAQgAUHoAWoiAyADEJYBIAAgBCABQfgBaiIAIAAQlgEgASwAgwJBAEgEQCABKAL4ARAQCyABLADzAUEASARAIAEoAugBEBALIAEsAOMBQQBIBEAgASgC2AEQEAsgASwA0wFBAEgEQCABKALIARAQCyABLADDAUEASARAIAEoArgBEBALIAEsALMBQQBIBEAgASgCqAEQEAsgASwAowFBAEgEQCABKAKYARAQCyABLACTAUEASARAIAEoAogBEBALIAEsAIMBQQBIBEAgASgCeBAQCyABLABzQQBIBEAgASgCaBAQCyABLABjQQBIBEAgASgCWBAQCyABLABTQQBIBEAgASgCSBAQCyABLABDQQBIBEAgASgCOBAQCyA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ELIAMoAhAiBUH4////B08NAwJAAkAgBUELTwRAIAVBB3IiEkEBahARIQcgAyASQf////8HazYCHCADIAc2AhQgAyAFNgIYDAELIAMgBToAHyADQRRqIQcgBUUNAQsgBUUNACAHIA0gBfwKAAALIAUgB2pBADoAAAsgCCwAC0EASARAIAgoAgAQEAsgCCADKAIcNgIIIAggAykCFDcCAAsgA0EMaiAEIA8gEBB5AkAgAygCDCIPRQRAIANBADoAFCADQQA6AB8MAQsgAygCECIFQfj///8HTw0CAkACQCAFQQtPBEAgBUEHciIQQQFq
53EBEhByADIBBB/////wdrNgIcIAMgBzYCFCADIAU2AhgMAQsgAyAFOgAfIANBFGohByAFRQ0BCyAFRQ0AIAcgDyAF/AoAAAsgBSAHakEAOgAACyALLAALQQBIBEAgCygCABAQCyALIAMoAhw2AgggCyADKQIUNwIAQQEhBwsgA0EgaiQAIAcMAQsQKgALRQ0AAn8gACgCNCIDBEAgAyABIAggCyADKAIAKAIQEQcADAELIAEgBEGAAWogBEHwAGoQwAgLIgNFBEAgBEEwaiIDQgA3AgwgA0HtEDYCCCADQZfKADYCBCADQQE2AgAgA0EANgIUIANBgcoBEBIgBEGMAWoQMkHhPxASEBMgAxAUDAELIARBMGoQhQQiByADELwCIgNBACADKAIAKAIMEQIAIQUgBEEkaiIDIAkgASAEKAKYARDrAQJAIAUgAxC/ASIVRQRAIARBDGoiA0IANwIMIANB9hA2AgggA0GXygA2AgQgA0EBNgIAIANBADYCFCADIARBjAFqEDJB1BEQEhATIAMQFAwBCyACQYPfAEEBIAIoAgAoAhQRBQAgAiAEKAKMASAEQYwBaiAELACXASIDQQBIIggbIAQoApABIAMgCBsgAigCACgCFBEFACACQdreAEEBIAIoAgAoAhQRBQACfwJAAkAgACgCICIDRQ0AIAQoApgBIQggAEEgaiILIRADQCAQIAMgAygCECAISSIPGyEQIANBBEEAIA8baigCACIDDQALIAsgEEYNACAIIBAoAhBPDQELIABBGGoMAQsgEEEUagsoAgAiAyABQX9BACAALQAEIAIgAygCACgCOBELACACIAIoAgAoAggRAwAgACAFIAIQhAQgAiACKAIAKAIMEQMAIAMgAUF/QQAgAC0ABCACIAMoAgAoAkARCwALIAQsAC9BAEgEQCAEKAIkEBALIAUgBSgCACgCBBEDACAHEO4CGgsgBCwAe0EASARAIAQoAnAQEAsgBCwAiwFBAEgEQCAEKAKAARAQCyAELACXAUEATg0AIAQoAowBEBALIARBoAFqJAAgFQ0BCyAKQQA2AgggCkIANwIAAkAgBigCFC0AL0EBRgRAIAYoAhghBEEIEBEiCyAENgIAIAsgBEEwajYCBCAKIAtBCGoiDzYCCCAKIAs2AgAgCiAPNgIEDAELIA4gASAKEIYCIApBJGogAS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NBFGohAyACIgAgCUcNAAwECwALIANBBGohAgJAIAEgAEEQaiIFEMMFBEAgAyABKAIANgIAAkAgASADRg0AIAFBBGohBSABLAAPIQcgAywAD0EATgRAIAdBAE4EQCACIAUoAgg2AgggAiAFKQIANwIADAILIAIgASgCBCABKAIIEEgMAQsgAiABKAIEIAUgB0EASCICGyABKAIIIAcgAhsQUAsgAyABKAIQNgIQIAFBFGohAQwBCyADIAAoAhA2AgACQCADIAVGDQAgAEEUaiEFIAAsAB8hByADLAAPQQBOBEAgB0EATgRAIAIgBSgCCDYCCCACIAUpAgA3AgAMAgsgAiAAKAIUIAAoAhgQSAwBCyACIAAoAhQgBSAHQQBIIgIbIAAoAhggByACGxBQCyADIAAoAiA2AhAgACgCBCICBEADQCACIgAoAgAiAg0ADAILAAsDQCAAIAAoAggiAigCAEcgAiEADQALCyADQRRqIQMgACAJRw0ACwsgASAGRg0AA0AgAyABKAIANgIAAkAgASADRg0AIAFBBGohAiADQQRqIQAgASwADyEFIAMsAA9BAE4EQCAFQQBOBEAgACACKAIINgIIIAAgAikCADcCAAwCCyAAIAEoAgQgASgCCBBIDAELIAAgASgCBCACIAVBAEgiABsgASgCCCAFIAAbEFALIAMgASgCEDYCECADQRRqIQMgAUEUaiIBIAZHDQALCyAEKAJUIgAEQCAAIgIgBCgCWCIBRwRAA0AgAUEFaywAAEEASARAIAFBEGsoAgAQEAsgACABQRRrIgFHDQALIAQoAlQhAgsgBCAANgJYIAIQEAsgBCALNgJcIAQgCjYCWCAEIAg2AlQgBEHEAGogBCgCSBCGBCAEIAk2AkQgBEIANwJICyAMQRBqJAAPCxAjAAsQIwALECMAC7IgAgt/A34jAEHQAWsiAiQAIAIgACgCBCAAKAIAIgNrQRRtQQFrIgc2AhggAkEcaiEIIAEoAgQhBSABKAIAIQQCQAJAAkACQAJAAn8gASkCACINpyIGRQRAIAJBADoAHCACQQA6ACdBAAwBCyANQoCAgICA/////wBaDQEgDUIgiCIOpyEBAkACQCANQoCAgICwAVoEQCABQQdyIgdBAWoQESEDIAIgB0H/////B2s2AiQgAiADNgIcIAIgATYCIAwBCyACIA48AC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CADcCDCABIAA2AgggAUEANgIwIAEgADYCHCABQgA3AhQgAUIANwIgIAFCADcAJSABC5EBAQF/IABFBEBBMBARIgBB5M0DNgIAIABBADYCBCAAQgA3AgwgAEEANgIIIABBADoALCAAQgA3AiQgAEIANwIcIABCADcCFCAADwsgAEEwQYidBBA1IgFB5M0DNgIAIAEgADYCBCABQgA3AgwgASAANgIIIAFCADcCICABIAA2AhwgAUIANwIUIAFCADcAJSABC20BAX8CQCAARQRAQSQQESIBQQA2AgQMAQsgAEEoQbSaBBA1IgEgADYCBAsgAUIANwIQIAFCADcCGCABQgA3AgggAUG0yQM2AgAgAUEAOwEgIAFBmPYFNgIUIAFBmPYFNgIQIAFBmPYFNgIYIAELkQEBAX8gAEUEQEEwEBEiAEGUzQM2AgAgAEEANgIEIABCADcCDCAAQQA2AgggAEEAOgAsIABCADcCJCAAQgA3AhwgAEIANwIUIAAPCyAAQTBB1JwEEDUiAUGUzQM2AgAgASAANgIEIAFCADcCDCABIAA2AgggAUIANwIgIAEgADYCHCABQgA3AhQgAUIANwAlIAELRAEBfwJAIABFBEBBGBARIgFBADYCBAwBCyAAQRhBxJgEEDUiASAANgIECyABQgA3AgggAUH0xgM2AgAgAUIANwIQIAELkQEBAX8gAEUEQEEwEBEiAEHEzAM2AgAgAEEANgIEIABCADcCDCAAQQA2AgggAEEAOwEsIABCADcCJCAAQgA3AhwgAEIANwIUIAAPCyAAQTBBqJwEEDUiAUHEzAM2AgAgASAANgIEIAFCADcCDCABIAA2AgggAUIANwIgIAEgADYCHCABQgA3AhQgAUIANwEmIAELVAEBfwJAIABFBEBBHBARIgFBADYCBAwBCyAAQSBBwJkEEDUiASAANgIECyABQgA3AhAgAUIANwIIIAFBlMgDNgIAIAFBADYCGCABQZj2BTYCECABC4MBAQ
53F/IABFBEBBKBARIgBB9MsDNgIAIABBADYCBCAAQgA3AgwgAEEANgIIIABBADYCJCAAQgA3AhwgAEIANwIUIAAPCyAAQShB+JsEEDUiAUH0ywM2AgAgASAANgIEIAFCADcCDCABIAA2AgggAUIANwIYIAEgADYCFCABQgA3AiAgAQunAQEBfyAARQRAQTwQESIAQaTLAzYCACAAQQA2AgQgAEIANwIMIABBADYCCCAAQgA3ADEgAEIANwIsIABCADcCJCAAQgA3AhwgAEIANwIUIAAPCyAAQcAAQcibBBA1IgFBpMsDNgIAIAEgADYCBCABQgA3AgwgASAANgIIIAFCADcCICABIAA2AhwgAUIANwIUIAFCADcCKCABQgA3AjAgAUEAOgA4IAELcAEBfwJAAn8gACgCBCIBQQFxBEAgAEEEahAuDAELIAFBfHELDQAgAEEIahCjASAAKAIgRQ0AIAAoAhQNACAAQRRqEEELIABB5JsDNgIAAkAgACgCBCIBQQJxRQ0AIAFBAmsiAUUNACABEC0QEAsgAAtEAQF/AkAgAEUEQEEYEBEiAUEANgIEDAELIABBGEGslgQQNSIBIAA2AgQLIAFCADcCCCABQeTDAzYCACABQgA3AhAgAQtNAQF/AkAgAEUEQEEYEBEiAUEANgIEDAELIABBGEGMmAQQNSIBIAA2AgQLIAFCADcCECABQgA3AgggAUGkxgM2AgAgAUGY9gU2AhAgAQuRAQEBfyAARQRAQTAQESIAQdTKAzYCACAAQQA2AgQgAEIANwIMIABBADYCCCAAQQA2AiwgAEIANwIkIABCADcCHCAAQgA3AhQgAA8LIABBMEGYmwQQNSIBQdTKAzYCACABIAA2AgQgAUIANwIMIAEgADYCCCABQgA3AiAgASAANgIcIAFCADcCFCABQgA3AiggAQtLAQF/AkAgAEUEQEEcEBEiAUEANgIEDAELIABBIEHslQQQNSIBIAA2AgQLIAFCADcCCCABQZTDAzYCACABQgA3AhAgAUEANgIYIAELkgEBBX8CQAJAIABBCGoQhwFFDQBBASEBIAAoAhgiAkEATA0BIAAoAiAhBANAIAIiA0EBayECIAQgA0ECdGooAgAiACgCHCEBIAAoAhQhAANAIABBAEoEQCAAQQJ0IQUgAEEBayEAIAEgBWooAgAoAghBA3FB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iA0IANwIMIANBwwU2AgggA0G7zgA2AgQgA0EDNgIAIANBADYCFCADQfPfARASAkAgACgCECIIRQ0AIARB3gM2AiAgBCAANgIcIAgoAgBBf0YNACAEIARBHGo2AiwgBCAEQSBqNgIoIAQgBEEoajYCJCAIIARBJGpB3wMQFQsgAC0AAkECdCgC0KoEEH8QEyADEBQLIARBMGokAAwBCwJAIANFDQAgBkHeAzYCJCAGIAA2AiAgAygCAEF/Rg0AIAYgBkEgajYCCCAGIAZBJGo2AgQgBiAGQQRqNgIoIAMgBkEoakHfAxAVCwJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0AAkECdCgC0KoEQQFrDgoAAQIDBQQGBwgJCgsgB0EEaiIDIAAQFyEEIAMgABAXIQMgASAEaiIAKQAAIRIgACACIANqIgMpAAA3AAAgAyASNwAAIAAoAAghBCAAIAMoAAg2AAggAyAENgAIDAoLIAdBBGoiAyAAEBchBCADIAAQFyEDIAEgBGoiACkAACESIAAgAiADaiIDKQAANwAAIAMgEjcAACAAKAAIIQQgACADKAAINgAIIAMgBDYACAwJCyAHQQRqIgMgABAXIQQgAyAAEBchAyABIARqIgApAAAhEiAAIAIgA2oiAykAADcAACADIBI3AAAgACgACCEEIAAgAygACDYACCADIAQ2AAgMCAsgB0EEaiIDIAAQFyEEIAMgABAXIQMgASAEaiIAKQAAIRIgACACIANqIgMpAAA3AAAgAyASNwAAIAAoAAghBCAAIAMoAAg2AAggAyAENgAIDAcLIAdBBGoiAyAAEBchBCADIAAQFyEDIAEgBGoiACkAACESIAAgAiADaiIDKQAANwAAIAMgEjcAACAAKAAIIQQgACADKAAINgAIIAMgBDYACAwGCyAHQQRqIgMgABAXIQQgAyAAEBchAyABIARqIgApAAAhEiAAIAIgA2oiAykAADcAACADIBI3AAAgACgACCEEIAAgAygACDYACCADIAQ2AAgMBQsgB0EEaiIDIAAQFyEEIAMgABAXIQMgASAEaiIAKQAAIRIgACACIANqIgMpAAA3AAAgAyASNwAAIAAoAAghBCAAIAMoAAg2AAggAyAENgAIDAQLIAdBBGoiAyAAEBchBCADIAAQFyEDIAEgBGoiACkAACESIAAgAiADaiI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gCACIBQQBKBH8gAEEEaiEAQQAhAgJAIAFBAUcEQCABQQFxIAFBfnEhB0EAIQUDQCAAIAJBAnRqIggoAgAiAQRAIAEgASgCACgCBBEDAAsgCCgCBCIBBEAgASABKAIAKAIEEQMACyACQQJqIQIgBUECaiIFIAdHDQALRQ0BCyAAIAJBAnRqKAIAIgBFDQAgACAAKAIAKAIEEQMACyADKAIMBSAACxAQCyADQRBqJAALhAEBAX8gAyAESgRAIAIoAgAhBSAAKAIAIQADQCABIARBAnRqIAUgACAFKAIAKAIMEQIANgIAIARBAWoiBCADRw0ACwtBACEEIANBAEoEQANAIAIgBEECdCIAaigCACEFIAAgAWooAgAiACAFIAAoAgAoAjQRAQAgBEEBaiIEIANHDQALCwu0AwIBfgJ/IwBBIGsiBSQAIAAgAkcEQCAFQQhqIgBCADcCDCAAQZgCNgIIIABB4Cg2AgQgAEEDNgIAIABBADYCFCAAQYvXARASEBMgABAUCyMAQRBrIgAkAAJAIAEgA0YNACADKAIIQQhrIANBCGogAygCBBsoAgAiAiABKAIIQQhrIAFBCGogASgCBBsoAgBGBEAgASkCACEEIAEgAykAADcCACADIAQ3AAAgASgCCCECIAEgAygACDYCCCADIAI2AAgMAQsgACACNgIIIABCADcCAAJAIAEoAgAiAkUNACAAIAIgACgCACIGahBvIAAgASgCACICIAAoAgBqNgIAIAJBA3QiAkUNACAAKAIIIAZBA3RqIAEoAgggAvwKAAALIAFBADYCAAJAIAMoAgAiAkUNACABIAIQbyABIAEoAgAgAygCAGo2AgAgAygCAEEDdCICRQ0AIAEoAgggAygCCCAC/AoAAAsgACADRwRAIAMpAAAhBCADIAApAwA3AAAgACAENwMAIAMoAAghASADIAAoAgg2AAggACABNgIICyAAEJsBGgsgAEEQaiQAIAVBIGokAAscACAAIAEoAgggAkEDdGogAyAAKAIAKAJEEQQAC7MDAgF+An8jAEEgayIFJAAgACACRwRAIAVBCGoiAEIANwIMIABBmAI2AgggAEHgKDYCBCAAQQM2AgAgAEEANgIUIABBi9cBEBIQEyAAEBQLIwBBEGsiACQAAkAgASADRg0AIAMoAghBBGsgA0EIaiADKAIEGygCACICIA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gAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQhWGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRGBEBBACECQgAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQhyGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRGBEBBACECQgAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQiOGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRGBEBBACECQgAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQiqGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRGBEBBACECQgAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQjGGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRGBEBBACECQgAhByABEIkBDQEMAgsLIAIsAAAhAyABIAJBAWo2AgAgA0H/AHGtQjiGIAaEIQYgA0EATg0CA0AgASgCACICIAEoAgRHBEAgAiwAACEDIAEgAkEBajYCACAAIAOtQj+GIAaEQgAgA0EATiIAGzcDACAADAULQQAhAkIAIQcgARCJAQ0ACwsgACAHNwMAIAIMAgsgAEIANwMAQQAMAQsgACAGNwMAQQELOgAICyAEQRBqJAALvAEBAn8gACgCIEEASgRAIAAgACgCACACajYCAEEADwsgAEIANwIAAn8gACgCJC
53IDIAAoAhwiBCADIARIGyIEIAAoAgxrIgMgASACayIBSARAQQAgA0EATA0BGiAAIAQ2AgwgACgCCCIAIAMgACgCACgCEBECABpBAA8LIAAoAggiAiABIAIoAgAoAhARAgBFBEAgACAAKAIIIgAgACgCACgCFBEPAD4CDEEADwsgACAAKAIMIAFqNgIMQQELC8ACAQV/AkAgACgCDCICBEADQCACKAIAQfCzBUYNAiACKAIIIgINAAsLAn8gACgCCEF4cSIDRQRAQYACIQJBgAIQEQwBC0E4IAMoAgAiBCAEQThNGyECIAMoAggiA0UEQCACEBEMAQsgAiADEQAACyIBQQA2AjQgAUEAOgAwIAEgAjYCICABQQA2AhwgAUEANgIIIAEgAjYCBCABQQA2AgAgAUEANgIsIAFB8LMFNgIQIAEgAUE4ajYCJCABIAEgAkF4cWo2AiggASABNgIUIAEgACgCDCIENgIYIAAgAUEQaiICIAAoAgwiAyADIARGIgQbNgIMIAQNAANAIAEgAzYCGCAAIAIgACgCDCIEIAMgBEYiBRs2AgwgBCEDIAVFDQALC0GAtAUgAjYCAEH4swUgACkDADcDACAAIAI2AhAgAgscACAAIAEgAhDCBiAAIAAoAhQiACABajYCFCAACzoAIAEgAkEIaiADEMIGIAEgAiABKAIUIgJqNgIUIAEgASgCGEEIayIBNgIYIAAgATYCBCAAIAI2AgALQwEBfyAAQQRqIgJBADYCHCACQdDnAjYCACACQcjvAjYCACAAQejqAjYCACACQfzqAjYCACAAQdzqAigCAGogARDPAwtDAQF/IABBBGoiAkEANgIcIAJB0OcCNgIAIAJBlOwCNgIAIABB8OgCNgIAIAJBhOkCNgIAIABB5OgCKAIAaiABEM8DCzsBAX8gAEHg9wIoAgAiATYCACAAIAFBDGsoAgBqQez3AigCADYCACAAQQRqEIQBGiAAQegAahBdGiAACzsBAX8gAEHE9gIoAgAiATYCACAAIAFBDGsoAgBqQdD2AigCADYCACAAQQhqEIQBGiAAQewAahBdGiAACzoBAX8gAEGQ9QIoAgAiATYCACAAIAFBDGsoAgBqQZz1AigCADYCACAAQQhqENEDGiAAQTxqEF0aIAALCQAgABCNAxAQCw4AIAAgASkDCCACEPMGC7QCAQN/IABBIGoiAiABEOAGIABBADYCLAJ/IAItAAtBB3YEQCACKAIADAELIAILIQMCfyACLQALQQd2BEAgAigCBAwBCyACLQALQf8AcQshAQJAIAAoAjAiBEEIcQR/IAAgASADaiIENgIsIAAgBDYCECAAIAM2AgwgACADNgIIIAAoAjAFIAQLQRBxRQ0AIAAgASADajYCLCACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQKSAAAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0AC0H/AHELIANqNgIcIAAgAzYCFCAAIAM2AhggAC0AMEEDcUUNAANAIAFBAEgEQCAAIAAoAhhB/////wdqNgIYIAFB/////wdrIQEMAQsLIAFFDQAgACAAKAIYIAFqNgIYCwuBBAICfgV/IwBBIGsiBSQAIAFC////////P4MhAgJ+IAFCMIhC//8BgyIDpyIEQYH4AGtB/Q9NBEAgAkIEhiAAQjyIhCECIARBgPgAa60hAwJAIABC//////////8PgyIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECC0IAIAIgAkL/////////B1YiBBshACAErSADfAwBCwJAIAAgAoRQDQAgA0L//wFSDQAgAkIEhiAAQjyIhEKAgICAgICABIQhAEL/DwwBCyAEQf6HAUsEQEIAIQBC/w8MAQtBgPgAQYH4ACADUCIGGyIIIARrIgdB8ABKBEBCACEAQgAMAQsgAiACQoCAgICAgMAAhCAGGyECQQAhBiAEIAhHBEAgBUEQaiAAIAJBgAEgB2sQhQEgBSkDECAFKQMYhEIAUiEGCyAFIAAgAiAHEKgCIAUpAwhCBIYgBSkDACICQjyIhCEAAkAgBq0gAkL//////////w+DhCICQoGAgICAgICACFoEQCAAQgF8IQAMAQsgAkKAgICAgICAgAhSDQAgAEIBgyAAfCEACyAAQoCAgICAgIAIhSAAIABC/////////wdWIgQbIQAgBK0LIQIgBUEgaiQAIAFCgICAgICAgICAf4MgAkI0hoQgAIS/C7cBAQJ/IwBBEGsiASQAIAAgACgCAEEMaygCAGooAhgEQCABIAA2AgwgAUEAOgAIIAAgACgCAEEMaygCAGooAhBFBEAgACAAKAIAQQxrKAIA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BgRAIAkgBSAG/AoAAAsgAiAMIAdBDGxqNgIIIAIgA0EMaiIDNgIEIAIgCTYCACAFRQ0AIAUQEAsgAiADNgIEIAQsAEtBAEgEQCAEKAJAEBALIAQsABNBAEgEQCAEKAIIEBALIAQsAFtBAEgEQCAEKAJQEBALIABBAWoiACAORw0ACwsgECAKQQRqIgpHDQEMBAsLECoACxAjAAsQLAALIAQoAmAhCgsgAigCBCACKAIAIAoEQCAEIAo2AmQgChAQCyAEQfAAaiQARwv2AwIFfwF+IwBBMGsiAiQAAkACfyABKAIAIgRFBEAgAkEAOgAgIAJBADoAK0EADAELIAEoAgQiAUH4////B08NAQJAAkAgAUELTwRAIAFBB3IiBUEBahARIQMgAiAFQf////8HazYCKCACIAM2AiAgAiABNgIkDAELIAIgAToAKyACQSBqIQMgAUUNAQsgAUUNACADIAQgAfwKAAALIAEgA2pBADoAACACKAIkIQQgAi0AKwshAyACKAIgIQECQCAEIANB/wFxIAPAIgVBAEgiAxsiBEUNACABIAJBIGogAxstAABBLkcNACAEQQFrIgNB+P///wdPDQECQAJAIARBDE8EQCADQQdyIgZBAWoQESEEIAIgBkH/////B2s2AhwgAiAENgIUIAIgAzYCGAwBCyACIAM6AB8gAkEUaiEEIANFDQELIANFDQAgBCABIAJBIGogBUEASBtBAWogA/wKAAALIAMgBGpBADoAACACLAArQQBIBEAgAigCIBAQCyACIAIoAhw2AiggAiACKQIUIgc3AyAgB6chAQsgACgCECACIAEgAkEgaiACLAArIgFBAEgiAxs2AgwgAiACKAIkIAEgAxs2AhAgAiACKQIMNwMAIAAgAhDsAiACLAArQQBIBEAgAigCIBAQCyACQTBqJAAPCxAqAAu4BQEGfyMAQTBrIgYkACAFKAIEIAUoAgAiB2shCAJAAkACQCABIAJHBEAgCEEQTg0BQQEhCQwDC0EBIQkgCEEEdSIBQQBMDQIgAygCBCECQQAhCANAIAIgByAIQQR0aigCAEcEQCABIAhBAWoiCEcNAQwECwsgBkEcaiIBQdOxASAEEB8gBiABQaLsABAaIgEoAgg2AgggBiABKQIANwMAIAFCADcCACABQQA2AgggACgCACAAKAIEQQxqIAAoAghBByAG
53EB0gBiwAC0EASARAIAYoAgAQEAsgBiwAJ0EATg0BIAYoAhwQEAwBCyABQQRqIQtBACEIA0ACQCAHIAhBBHRqIgcoAgAgASgCACIJKAIERw0AAkAgCSgCECIKRQ0AIAZB3gM2AiwgBiAJNgIoIAooAgBBf0YNACAGIAZBKGo2AgQgBiAGQSxqNgIAIAYgBjYCHCAKIAZBHGpB3wMQFQsCQAJAAkAgCS0AAiIJQQprDgIBAAILIAcoAgRBA0cNAiAGQgA3AgAgBkEANgIIAkAgBiAHKAIIIgcoAgAgByAHLAALIglBAEgiChsgBygCBCAJIAobEPUHBEAgACALIAIgAyAEIAYQkgVFDQELIAYoAgAiByAGKAIERwRAIAYQjQEgBigCACEHCyAHRQ0DIAYgBzYCBCAHEBAMAwsgBigCACIIIAYoAgRHBEAgBhCNASAGKAIAIQgLIAhFDQQgBiAINgIEIAgQEAwECyAHKAIEQQRHDQEgACALIAIgAyAEIAcoAggQkgUNAQwDCyAGQgA3AgwgBkGsPDYCCCAGQeHMADYCBCAGQQM2AgAgBkEANgIUIAZBpOoBEBIgCRB/EBMgBhAUDAILQQEhCSAIQQFqIgggBSgCBCAFKAIAIgdrQQR1SA0ACwwBC0EAIQkLIAZBMGokACAJCzEAIAEEQCAAIAEoAgAQkwUgACABKAIEEJMFIAEsABtBAEgEQCABKAIQEBALIAEQEAsLyxACCX8CfiMAQUBqIgMkAAJAIAEtAAFBCHFFDQAgASgCFCgCCEEMaiEIAkBByPkFLQAABEBBxPkFKAIAIQQMAQsjAEFAaiIFJABBDBARIgRCADcCBCAEIARBBGo2AgBB64EBKQAAIQxB44EBKQAAIQ1BoB8oAAAhCUGkHy0AACEKA0AgBUEYEBEiBjYCGCAFQpCAgICAg4CAgH83AhwgBiAMNwAIIAYgDTcAACAGQQA6ABAgBSAFQRhqIAcoAsCsBCILEBoiBigCCDYCMCAFIAYpAgA3AyggBkIANwIAIAZBADYCCCAFQQxqIAQgBUEoaiIGIAYQjgUgBSwAM0EASARAIAUoAigQEAsgBSwAI0EASARAIAUoAhgQEAsgBUEFOgAXIAUgCTYCDCAFIAo6ABAgBUEAOgARIAUgBUEMakHKmAEQGiIGKAIINgIgIAUgBikCADcDGCAGQgA3AgAgBkEANgIIIAUgBUEYaiALEBoiBigCCDYCMCAFIAYpAgA3AyggBkIANwIAIAZBADYCCCAFQThqIAQgBUEoaiIGIAYQjgUgBSwAM0EASARAIAUoAigQEAsgBSwAI0EASARAIAUoAhgQEAsgBSwAF0EASARAIAUoAgwQEAsgB0EEaiIHQSRHDQALIAVBQGskAEGqCCAEEKQBQcj5BUEBOgAAQcT5BSAENgIACyAEIAgQogVBxPkFKAIAQQRqRw0AIAEoAgghBSADQcAAEBEiBDYCMCADQruAgICAiICAgH83AjQgBEGK7wAoAAA2ADcgBEGD7wApAAA3ADAgBEH77gApAAA3ACggBEHz7gApAAA3ACAgBEHr7gApAAA3ABggBEHj7gApAAA3ABAgBEHb7gApAAA3AAggBEHT7gApAAA3AAAgBEEAOgA7IAAgBUEMaiACQQMgA0EwahAdIAMsADtBAE4NACADKAIwEBALAkACQCABLQABIgRB4ABxQcAARgRAIAEoAgghBSADQTAQESIENgIwIANCqoCAgICGgICAfzcCNCAEQYCWAS8AADsAKCAEQfiVASkAADcAICAEQfCVASkAADcAGCAEQeiVASkAADcAECAEQeCVASkAADcACCAEQdiVASkAADcAACAEQQA6ACogACAFQQxqIAJBAiADQTBqEB0gAywAO0EASARAIAMoAjAQEAsgAS0AAUEBcQ0BDAILIARBAXFFDQELIAEoAgghBSADQTgQESIENgIwIANCsoCAgICHgICAfzcCNCAEQamVAS8AADsAMCAEQaGVASkAADcAKCAEQZmVASkAADcAICAEQZGVASkAADcAGCAEQYmVASkAADcAECAEQYGVASkAADcACCAEQfmUASkAADcAACAEQQA6ADIgACAFQQxqIAJBBCADQTBqEB0gAywAO0EATg0AIAMoAjAQEAsCQAJAAkACfwJAIAEoAhAiBARAIANB3gM2AhAgAyABNgIEIAQoAgBBf0cEQCADIANBBGo2AjQgAyADQRBqNgIwIAMgA0EwajYCICAEIANBIGpB3wMQFQsgAUECaiEGIAEoAhAhBCABLQACQQ5HDQMgBEUNASADIAE2AhAgBCgCAEF/RwRAIANB3gM2AjAgAyADQRBqNgI0IAMgA0EwajYCICAEIANBIGpBowgQFQsgAS0AAkEORyEFIAEoAhAMAgsgAS0AAiIEQQ5HDQQgAUECaiEGC0EAIQVBAAshBCAFDQAgASgCHCIFRQ0AAn8CQCAEBEAgAyABNgIQIAQoAgBBf0cEQCADQd4DNgIwIAMgA0EQajYCNCADIANBMGo2AiAgBCADQSBqQaMIEBULIAEoAhAhBCABKAIcIgUoAgwtAAMiB0EDRg0DIAQNAUEADAILIAUoAgwtAAMiB0EDRg0DQQAMAQsgAyABNgIQIAQoAgBBf0cEQCADQd4DNgIwIAMgA0EQajYCNCADIANBMGo2AiAgBCADQSBqQaMIEBULIAEoAhwiBSgCDC0AAyEHIAEoAhALIQQgB0UNACABKAIIQQxqIQcgA0EEaiIIQZe1ASAEBH8gAyABNgIQIAQoAgBBf0cEQCADQd4DNgIwIAMgA0EQajYCNCADIANBMGo2AiAgBCADQSBqQaMIEBULIAEoAhwFIAULKAIIQQxqEB8gAyAIQZGyARAaIgQoAgg2AhggAyAEKQIANwMQIARCADcCACAEQQA2AgggAyADQRBqIAEoAhQoAggiBCgCDCAEQQxqIAQsABciBUEASCIIGyAEKAIQIAUgCBsQHiIEKAIINgIoIAMgBCkCADcDICAEQgA3AgAgBEEANgIIIAMgA0EgakGGiAEQGiIEKAIINgI4IAMgBCkCADcDMCAEQgA3AgAgBEEANgIIIAAgByACQQIgA0EwahAdIAMsADtBAEgEQCADKAIwEBALIAMsACtBAEgEQCADKAIgEBALIAMsABtBAEgEQCADKAIQEBALIAMsAA9BAEgEQCADKAIEEBALIAEoAhAhBAsgBEUNACADQd4DNgIQIAMgATYCBCAEKAIAQX9GDQAgAyADQQRqNgI0IAMgA0EQajYCMCADIANBMGo2AiAgBCADQSBqQd8DEBULIAYtAAAhBAsCQCAEQf8BcUEKRw0AIAEoAgghBCADQTAQESIBNgIwIANCqoCAgICGgICAfzcCNCABQfrpAC8AADsAKCABQfLpACkAADcAICABQerpACkAADcAGCABQeLpACkAADcAECABQdrpACkAADcACCABQdLpACkAADcAACABQQA6ACogACAEQQxqIAJBAiADQTBqEB0gAywAO0EATg0AIAMoAjAQEAsgA0FAayQACzEAIAEEQCAAIAEoAgAQlQUgACABKAIEEJUFIAEsAB9BAEgEQCABKAIUEBALIAEQEAsLMQAgAQRAIAAgASgCABCWBSAAIAEoAgQQlgUgASwAG0EASARAIAEoAhAQEAsgARAQCwvqAgEHfwJAAkAgASgCBCIERQRAIAFBBGoiBSECDAELIAIoAgAgAiACLAALIgVBAEgiBhshByACKAIEIAUgBhshBgNAIAcgBCICKAIQIAJBEGogAiwAGyIEQQBIIgUbIgggAigCFCAEIAUbIgQgBiAEIAZJIgkbIgoQGCIFQQBIIAQgBksgBRtBAUYEQCACIQUgAigCACIEDQEMAgtBACEFIAggByAKEBgiBEEASCAJIAQbQQFHBEAgAiEEDAMLIAIoAgQiBA0ACyACQQRqIQULQSAQESIEQRBqIQYCQCADKAIAIgMsAAtBAE4EQCAGIAMoAgg2AgggBiADKQIANwIADAELIAYgAygCACADKAIEECALIAQgAjYCCCAEQgA3AgAgBEEANgIcIAUgBDYCACABKAIAKAIAIgIEQCABIAI2AgALIAEoAgQgBBBnQQEhBSABIAEoAghBAWo2AggLIAAgBToABCAAIAQ2AgALjAIBCH8CQAJAIAAoAgQiAyAAKAIAIgVGDQAgAyAFayIDQQxtIQggBSgCBCAFLAALIgYgBkEASCIGGyIHIAEoAgQgASwACyIEIARBAEgiBBtGBEAgBSgCACAFIAYbIAEoAgAgASAEGyAHEBhFDQILAkAgA0EMaw4NAQAAAAAAAAAAAAAAAQALIAEoAgQgASwACyICIAJBAEgiBhshB0ECIQIDQCAHIAUgAkEMbGoiAygCBCADLAALIgQgBEEASCIEGyIJRgRAIAMoAgAgAyAEGyABKAIAIAEgBhsgCRAYRQ0DCyACQQFqIgIgCEcNAAsLIAAgARCxAiAAKAIEIAAoAgBrQQxtQQFrIQILIAILpAIBAn8jAEEgayIDJAAgAEECEI8BIQACQCABLAALQQBOBEAgAyABKAIINgIYIAMgASkCADcDEAwBCyADQRBqIAEoAgAgASgCBBAgCyAALAALQQBIBEAgACgCABAQCyAAIAMoAhg2AgggACADKQMQNwIAIANBADoAGyADQQA6ABAgAigCACEBIAMgAigABzYACyADIAIoAgQ2AgggAkIANwIAIAItAAshBCACQQA2AggCQCAALAAXQQBOBE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iIBKAIINgKQAyADIAEpAgA3A4gDIAFCADcCACABQQA2AgggACAEQQxqIAJBAiADQYgDahAdIAMsAJMDQQBIBEAgAygCiAMQEAsgAywA6wJBAE4NBiADKALgAhAQDAYLQQ4hBQsgASAFOgACCwJAIAEoAhAiBUUNACADQd4DNgK4AiADIAE2ApACIAUoAgBBf0YNACADIANBkAJqNgKMAyADIANBuAJqNgKIAyADIANBiANqNgLgAiAFIANB4AJqQd8DEBULIAEtAAIiBkH+AXFBCkYEQCABIARBACAELQAAQQFGIgQbNgIcIARFBEAgASgCCCEEIANB4AJqIgFBl70BIAIoAhhBfHEQHyADIAFB7YcBEBoiASgCCDYCkAMgAyABKQIANwOIAyABQgA3AgAgAUEANgIIIAAgBEEMaiACQQIgA0GIA2oQHSADLACTA0EASARAIAMoAogDEBALIAMsAOsCQQBODQUgAygC4AIQEAwFCyABLQABQQFxRQ0DIAEoAgghBSADQSgQESIENgKIAyADQqOAgICAhYCAgH83AowDIARBkvIAKAAANgAfIARBi/IAKQAANwAYIARBg/IAKQAANwAQIARB+/EAKQAANwAIIARB8/EAKQAANwAAIARBADoAIyAAIAVBDGogAkEEIANBiANqEB0gAywAkwNBAE4NAyADKAKIAxAQDAMLIAEoAhAiBQR/IANB3gM2ArgCIAMgATYCkAIgBSgCAEF/RwRAIAMgA0GQAmo2AowDIAMgA0G4Amo2AogDIAMgA0GIA2o2AuACIAUgA0HgAmpB3wMQFQsgAS0AAgUgBgtB/wFxQQ5GBEAgASAEQQAgBC0AAEEERiIFGzYCHCAFRQRAIAEoAgghBCADQeACaiIBQZe9ASACKAIYQXxxEB8gAyABQYCGARAaIgEoAgg2ApADIAMgASkCADcDiAMgAUIANwIAIAFBADYCCCAAIARBDGogAkECIANBiANqEB0gAywAkwNBAEgEQCADKAKIAxAQCyADLADrAkEATg0FIAMoAuACEBAMBQsgASgCECIFBEAgAyABNgK4AiAFKAIAQX9HBEAgA0HeAzYCiAMgAyADQbgCajYCjAMgAyADQYgDajYC4AIgBSADQeACakGjCBAVCyABKAIcIQQLIAEtAAEhBSAELQABQQFxBEAgASAFQf4BcToAA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yAGKAIMKAIIIgQoAgAgBCAELAALIgVBAEgiBhs2ApACIAMgBCgCBCAFIAYbNgKUAiADQoCAgIBwNwLoASADQoCAgIBwNwLAASADQoCAgIBwNwKYASADQoCAgIBwNwJwIANCgICAgHA3AkggA0KAgICAcDcCICADQbQDaiADQRRqIANBiANqIANB4AJqIANBuAJqIANBkAJqIANB6AFqIANBwAFqIANBmAFqIANB8ABqIANByABqIANBIGoQfSADLAAfQQBIBEAgAygCFBAQCyAAIAEoAghBDGogAkEBIANBtANqEKUFIAMsAL8DQQBIBEAgAygCtAMQEAsgAywAywNBAE4NAiADKALAAxAQDAILIAUoAggiBSwAF0EATgRAIAMgBSgCFDYCyAMgAyAFKQIMNwPAAwwBCyADQcADaiAFKAIMIAUoAhAQIAsgASgCCEEMaiEGAkAgAS0AAUEIcQRAIANByAAQESIFNgIUIANCxICAgICJgICAfzcCGCAFQd+gAUHEAPwKAAAgBUEAOgBEIAMgASgCBCADQZADahBHIgE2AogDIAMgARAiNgKMAyADIAMoAsADIANBwANqIAMsAMsDIgFBAEgiBRs2AuACIAMgAygCxAMgASAFGzYC5AIgAyAEKAIIIgEoAgwgAUEMaiABLAAXIgRBAEgiBRs2ArgCIAMgASgCECAEIAUbNgK8AiADQoCAgIBwNwKQAiADQoCAgIBwNwLoASADQoCAgIBwNwLAASADQoCAgIBwNwKYASADQoCAgIBwNwJwIANCgICAgHA3AkggA0KAgICAcDcCICADQbQDaiIBIANBFGogA0GIA2ogA0HgAmogA0G4AmogA0GQAmogA0HoAWogA0HAAWogA0GYAWogA0HwAGogA0HIAGogA0EgahB9IAAgBiACQQEgARAdIAMsAL8DQQBIBEAgAygCtAMQEAsgAywAH0EATg0BIAMoAhQQEAwBCyADQcAAEBEiBTYCFCADQryAgICAiICAgH83AhggBUHcoQEoAAA2ADggBUHUoQEpAAA3ADAgBUHMoQEpAAA3ACggBUHEoQEpAAA3ACAgBUG8oQEpAAA3ABggBUG0oQEpAAA3ABAgBUGsoQEpAAA3AAggBUGkoQEpAAA3AAAgBUEAOgA8IAMgASgCBCADQZADahBHIgE2AogDIAMgARAiNgKMA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LAALQQBOBEAgAiAHKAIINgIIIAIgBykCADcDAAwBCyACIAcoAgAgBygCBBAgCyAILAALQQBIBEAgCCgCABAQCyAIIAIoAgg2AgggCCACKQMANwIAIAJBEGokACADIAg2AigMAQsgAygCCCEHIAZBKBARIgI2AogDIAZCo4CAgICFgICAfzcCjAMgAkGS8gAoAAA2AB8gAkGL8gApAAA3ABggAkGD8gApAAA3ABAgAkH78QApAAA3AAggAkHz8QApAAA3AAAgAkEAOgAjIAAgB0EMaiABQQQgBkGIA2oQHSAGLACTA0EASARAIAYoAogDEBALIANBADYCKCADIAMtAAFB/gFxOgABCyAGKALIASIHRQ0BIAEoAhxBfHEiAigCBCACLAALIgggCEEASBsEQCAHLQAARQ0CCyADKAIIIQcgBkHgAmoiCEGytAEgAhAfIAYgCEGaowEQGiICKAIINgKQAyAGIAIpAgA3A4gDIAJCADcCACACQQA2AgggACAHQQxqIAFBBCAGQYgDahAdIAYsAJMDQQBIBEAgBigCiAMQEAsgBiwA6wJBAE4NASAGKALgAhAQDAELAkAgAygCECICRQ0AIAZB3gM2ArgCIAYgAzYC8AEgAigCAEF/Rg0AIAYgBkHwAWo2AowDIAYgBkG4Amo2AogDIAYgBkGIA2o2AuACIAIgBkHgAmpB3wMQFQsCQAJAAkACQAJAAkACQAJAAkACQCADLQACQQJ0KALQqgRBAWsOCgABAgMFBAYHCAkKCyADQQA2AigMCQsgA0IANwMoDAgLIANBADYCKAwHCyADQgA3AygMBgsgA0EANgIoDAULIANCADcDKAwECyADQQA6ACgMAwsgA0EANgIoDAILQaj2BS0AAEUEQBDDAwsgA0GY9gU2AigMAQsgA0EANgIoCwJAIAMoAgQiAkEATARAIAYgBkG0AmoiAjYC4AIgBkGIA2ogAEE8aiACIAZB4AJqELcCIAYoAogDIgJB/////wFBfyACKAIMIgcgB0EASBtBAWoiByAHQf////8BTxs2AgwgAigCEEUEQCACQQE2AhQgAiABNgIQCyADKAIIIQcgBkEwEBEiAjYCiAMgBkKogICAgIaAgIB/NwKMAyACQfbtACkAADcAICACQe7tACkAADcAGCACQebtACkAADcAECACQd7tACkAADcACCACQdbtACkAADcAACACQQA6ACggACAHQQxqIAFBASAGQYgDahAdIAYsAJMDQQBODQEgBigCiAMQEAwBCwJAIAQNACACQYCAgIACSQ0AIAYgBkG0AmoiAjYC4AIgBkGIA2ogAEE8aiACIAZB4AJqELcCIAYoAogDIgJB/////wFBfyACKAIMIgQgBEEASBtBAWoiBCAEQf////8BTxs2AgwgAigCEEUEQCACQQE2AhQgAiABNgIQCyADKAIIIQQgBkEwEBEiAjYCnAIgBkKogICAgIaAgIB/NwKgAiACQeeZASkAADcAICACQd+ZASkAADcAGCACQdeZASkAADcAECACQc+ZASkAADcACCACQceZASkAADcAACACQQA6ACggBkH/////ASAGQZADahBHIgI2AogDIAYgAhAiNgKMAyAGQoCAgIBwNwLgAiAGQoCAgIBwNwK4AiAGQoCAgIBwNwLwASAGQoCAgIBwNwLIASAGQoCAgIBwNwKgASAGQoCAgIBwNwJ4IAZCgICAgHA3AlAgBkKAgICAcDcCKCAGQoCAgIBwNwIAIAZBqAJqIgIgBkGcAmogBkGIA2ogBkHgAmogBkG4AmogBkHwAWogBkHIAWogBkGgAWogBkH4AGogBkHQAGogBkEoaiAGEH0gACAEQQxqIAFBASACEB0gBiwAswJBAEgEQCAGKAKoAhAQCyAGLACnAkEASARAIAYoApwCEBALIAEoAgghAgwECyACQbiUAWtB5wdLDQAgBiAGQbQCaiICNgLgAiAGQYgDaiAAQTxqIAIgBkHgAmoQtwIgBigCiAMiAkH/////AUF/IAIoAgwiByAHQQBIG0EBaiIHIAdB////
53/wFPGzYCDCACKAIQRQRAIAJBATYCFCACIAE2AhALIAMoAgghByAGQeAAEBEiAjYCnAIgBkLYgICAgIyAgIB/NwKgAiACQdH9AEHYAPwKAAAgAkEAOgBYIAZBuJQBIAZBkANqEEciAjYCiAMgBiACECI2AowDIAZBn5wBIAZB6AJqEEciAjYC4AIgBiACECI2AuQCIAZCgICAgHA3ArgCIAZCgICAgHA3AvABIAZCgICAgHA3AsgBIAZCgICAgHA3AqABIAZCgICAgHA3AnggBkKAgICAcDcCUCAGQoCAgIBwNwIoIAZCgICAgHA3AgAgBkGoAmoiAiAGQZwCaiAGQYgDaiAGQeACaiAGQbgCaiAGQfABaiAGQcgBaiAGQaABaiAGQfgAaiAGQdAAaiAGQShqIAYQfSAAIAdBDGogAUEBIAIQHSAGLACzAkEASARAIAYoAqgCEBALIAYsAKcCQQBODQAgBigCnAIQEAsgASgCCCECIARFDQICQCACQQJxDQAgAygCCCEEIAZBwAAQESICNgKIAyAGQrqAgICAiICAgH83AowDIAJBro4BLwAAOwA4IAJBpo4BKQAANwAwIAJBno4BKQAANwAoIAJBlo4BKQAANwAgIAJBjo4BKQAANwAYIAJBho4BKQAANwAQIAJB/o0BKQAANwAIIAJB9o0BKQAANwAAIAJBADoAOiAAIARBDGogAUEDIAZBiANqEB0gBiwAkwNBAE4NACAGKAKIAxAQCyADIAYoArQCNgIYIAEtAAhBgAFxRQ0DIAMoAgghBCAGQcgAEBEiAjYCiAMgBkLCgICAgImAgIB/NwKMAyACQcDvAEHCAPwKAAAgAkEAOgBCIAAgBEEMaiABQQIgBkGIA2oQHSAGLACTA0EATg0DIAYoAogDEBAMAwsQIwALECwACyACQQJxBEAgAygCCCEEIAZBwAAQESICNgKIAyAGQrqAgICAiICAgH83AowDIAJB840BLwAAOwA4IAJB640BKQAANwAwIAJB440BKQAANwAoIAJB240BKQAANwAgIAJB040BKQAANwAYIAJBy40BKQAANwAQIAJBw40BKQAANwAIIAJBu40BKQAANwAAIAJBADoAOiAAIARBDGogAUEDIAZBiANqEB0gBiwAkwNBAEgEQCAGKAKIAxAQCyABKAIIIQILIAMgBigCtAIiBDYCFCACQYABcUUNAAJAIAEoAiwiAkEATgRAIAIgBCgCOEgNAQsgAygCCCEHIAZByAAQESIENgKcAiAGQsKAgICAiYCAgH83AqACIARB4aEBQcIA/AoAACAEQQA6AEIgBiACIAZBkANqEEciAjYCiAMgBiACECI2AowDIAYgBigCtAIoAggiAigCACACIAIsAAsiBEEASCIIGzYC4AIgBiACKAIEIAQgCBs2AuQCIAZCgICAgHA3ArgCIAZCgICAgHA3AvABIAZCgICAgHA3AsgBIAZCgICAgHA3AqABIAZCgICAgHA3AnggBkKAgICAcDcCUCAGQoCAgIBwNwIoIAZCgICAgHA3AgAgBkGoAmoiAiAGQZwCaiAGQYgDaiAGQeACaiAGQbgCaiAGQfABaiAGQcgBaiAGQaABaiAGQfgAaiAGQdAAaiAGQShqIAYQfSAAIAdBDGogAUECIAIQHSAGLACzAkEASARAIAYoAqgCEBALIAYsAKcCQQBODQEgBigCnAIQEAwBCyADIAMtAAFBEHI6AAEgAyAEKAIcIAEoAixBGGxqNgIYCyADQQA2AiACQCABLQAIQSBxRQ0AIAEoAiQhBCAGQSAQESICNgKIAyAGQpyAgICAhICAgH83AowDIAJBtRQoAAA2ABggAkGtFCkAADcAECACQaUUKQAANwAIIAJBnRQpAAA3AAAgAkEAOgAcIARB2LoFIAQbIQggBkGIA2ohCSMAQRBrIgskACALQQA2AgwgC0IANwIEIAMgC0EEahCdCAJAAkACQAJAIAsoAggiAiALKAIMIgpJBEAgAkEINgIAIAJBBGohBwwBCyACIAsoAgQiAmsiBEECdSIMQQFqIgdBgICAgARPD
53QEgBEH/////AyAKIAJrIgpBAXUiDSAHIAcgDUkbIApB/P///wdPGyIHBH8gB0GAgICABE8NAyAHQQJ0EBEFQQALIg1qIgpBCDYCACAKIAxBAnRrIQwgBARAIAwgAiAE/AoAAAsgCyANIAdBAnRqNgIMIAsgCkEEaiIHNgIIIAsgDDYCBCACRQ0AIAIQEAsgCyAHNgIIIAMoAghBDGohAiMAQeAAayIKJAAgBSgCAEUEQCAKQRBqIgRCADcCDCAEQYcDNgIIIARB4cwANgIEIARBAzYCACAEQQA2AhQgBEGn+wEQEhATIAQQFAsgBSAFKAJ8IgdBAWoiBDYCfCAFKAIUIQwgBSgCSCAESARAIApBEGoiBEIANwIMIARBjQM2AgggBEHhzAA2AgQgBEEDNgIAIARBADYCFCAEQfD4ARASEBMgBBAUCwJAAkACQAJAIAgQoQFFBEAgAigCBCACLAALIgkgCUEASBsiBEEBaiIFQfj///8HTw0CAkACQCAFQQtPBEAgBUEHciIMQQFqEBEhByAKIAU2AkQgCiAHNgJAIAogDEH/////B2s2AkgMAQsgCkEANgJIIApCADcDQCAKIAU6AEsgCkFAayEHIARFDQELIARFDQAgByACKAIAIAIgCUEASBsgBPwKAAALIAQgB2pBLjsAACAKIApBQGsgAigCACACIAIsAAsiBEEASCIFGyACKAIEIAQgBRsQHiICKAIINgJYIAogAikCADcDUCACQgA3AgAgAkEANgIIIApBMBARIgI2AhAgCkKugICAgIaAgIB/NwIUIAJB+IIBKQAANwAmIAJB8oIBKQAANwAgIAJB6oIBKQAANwAYIAJB4oIBKQAANwAQIAJB2oIBKQAANwAIIAJB0oIBKQAANwAAIAJBADoALiAAIApB0ABqIAhBByAKQRBqEB0gCiwAG0EASARAIAooAhAQEAsgCiwAW0EASARAIAooAlAQEAsgCiwAS0EATg0BIAooAkAQEAwBCyAKQRBqIgUgCBC1ASAMIAdBPGxqIgQgBRC/ARogCiwAG0EASARAIAooAhAQEAsgAyAENgIgAkAgBCgCIEEATA0AAkAgAiwAC0EATgRAIAogAigCCDYCGCAKIAIpAgA3AxAMAQsgCkEQaiACKAIAIAIoAgQQIAsgCkEcaiEFAkAgAiwAC0EATgRAIAUgAigCCDYCCCAFIAIpAgA3AgAMAQsgBSACKAIAIAIoAgQQIAsgCkEANgIwIApCADcDKCALKAIIIgIgCygCBCIHRwRAIAIgB2siAkEASA0EIAogAhARIgU2AiwgCiAFNgIoIAogAiAFaiIMNgIwIAIEQCAFIAcgAvwKAAALIAogDDYCLAsgCiAENgI4IAogCDYCNCAAQQxqIApBEGoQ/QEgCigCKCICBEAgCiACNgIsIAIQEAsgCiwAJ0EASARAIAooAhwQEAsgCiwAG0EATg0AIAooAhAQEAsCfyAIKAIEIgJBAXEEQCACQXxxQQRqDAELEMQBCyIMKAIAIAwoAgRGDQAgACgCBCAKIAkoAgAgCSAJLAALIgRBAEgiBRs2AgggCiAJKAIEIAQgBRs2AgwgCiAKKQIINwMAIAoQkAEiDi0AAEEBRw0AIAwoAgQiBCAMKAIAIgdrQQBMDQAgAEHUAGohCEEAIQ0DQAJAIAAoAgAgDkEAIA4tAABBAUYbIAcgDUEEdGooAgAQ5gEiAkUNACAIKAIAIglFDQAgAigCDCEPIAghBSAJIQIDQCAFIAIgAigCECAPSSIQGyEFIAJBBEEAIBAbaigCACICDQALIAUgCEYNACAPIAUoAhBJDQACQCAFIgQoAgQiBwRAA0AgByICKAIAIgcNAAwCCwALA0AgBCAEKAIIIgIoAgBHIAIhBA0ACwsgBSAAKAJQRgRAIAAgAjYCUAsgACAAKAJYQQFrNgJYIAkgBRCLASAFEBAgDCgCACEHIAwoAgQhBAsgDUEBaiINIAQgB2tBBHVIDQALCyAKQeAAaiQADAILECoACxAjAAsgCygCBCICBEAgCyACNgIIIAIQEAsgC0EQaiQADAILECMACxAsAAsgBiwAkwNBAE4NACAGKAKIAxAQCyAGKAK0AhogA0ECOgAAIAAgAygCCEEMaiABIAMQuAIaIAZBsANqJAALvAEBA38jAEEgayIDJAAgACgCACICRQRAIANBCGoiAkIANwIMIAJBhwM2AgggAkHhzAA2AgQgAkEDNgIAIAJBADYCFCACQaf7ARASEBMgAhAUIAAoAgAhAgsgACAAKAJoIgQgAUEwbGoiATYCaCAAKAI0IAFIBEAgA0EIaiIAQgA3AgwgAEGNAzYCCCAAQeHMADYCBCAAQQM2AgAgAEEANgIUIABB8PgBEBIQEyAAEBQLIANBIGokACACIARqC+gBAQR/IABBBGohBQJAAkAgACgCBCIARQ0AIAEoAgQgASwACyICIAJBAEgiAxshAiABKAIAIAEgAxshAyAFIQEDQCABIAAgACgCECAAQRBqIAAsABsiAUEASCIEGyADIAIgACgCFCABIAQbIgEgASACSxsQGCIEQQBIIAEgA
53kkgBBsiBBshASAAQQRBACAEG2ooAgAiAA0ACyABIAVGDQAgAyABKAIQIAFBEGogASwAGyIAQQBIIgMbIAEoAhQgACADGyIAIAIgACACSRsQGCIDQQBIIAAgAksgAxtBAUcNAQsgBSEBCyABC70BAQN/IwBBIGsiAyQAIAAoAgAiAkUEQCADQQhqIgJCADcCDCACQYcDNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGn+wEQEhATIAIQFCAAKAIAIQILIAAgACgCaCIEIAFB2ABsaiIBNgJoIAAoAjQgAUgEQCADQQhqIgBCADcCDCAAQY0DNgIIIABB4cwANgIEIABBAzYCACAAQQA2AhQgAEHw+AEQEhATIAAQFAsgA0EgaiQAIAIgBGoLwgEBA38jAEEgayIDJAAgACgCACICRQRAIANBCGoiAkIANwIMIAJBhwM2AgggAkHhzAA2AgQgAkEDNgIAIAJBADYCFCACQaf7ARASEBMgAhAUIAAoAgAhAgsgACAAKAJoIgQgAUEsbEEHakF4cWoiATYCaCAAKAI0IAFIBEAgA0EIaiIAQgA3AgwgAEGNAzYCCCAAQeHMADYCBCAAQQM2AgAgAEEANgIUIABB8PgBEBIQEyAAEBQLIANBIGokACACIARqC4wBAQJ/IwBBIGsiBSQAAkAgACgCCCIGRQRAIAVBCGoiAkIANwIMIAJBnSE2AgggAkHhzAA2AgQgAkEBNgIAIAJBADYCFCACIABBHGoQMkGhgAIQEiABEDJBgv4BEBIgBBAyEBMgAhAUDAELIAYgAEEcaiABIAIgAyAEIAYoAgAoAgwRCwALIAVBIGokAAugEQIOfwR+IwBB8ABrIgIkACAAKAIEIQMgASgCAARAIAJCADcCDCACQfICNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGG+wEQEhATIAIQFAsgASABKAI0IANBMGxqNgI0IAAoAgQiAwRAIAAoAgwiAEEEakEAIAAbIgogA0ECdGohDiACQSBqIQwgAkEQaiEPIAJBCHIhDQNAIAooAgAiCCgCCCIAQSBxBEAgASgCAARAIAJCADcCDCACQfICNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGG+wEQEhATIAIQFAsgASABKAJIQQFqNgJIIAgoAgghAAsgCCgCEEEAIQYgAEEQcQRAIAgoAiBBfHEhBgsgASgCAARAIAJCADcCDCACQaADNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGG+wEQEhATIAIQFAtBfHEiBCwACyEFAkACQAJAAkACQAJAAkACQCAGDQAgBCgCACAEIAVBAEgiBxsiAC0AAEHhAGtB/wFxQRlLDQBBACEDIAQoAgQgBSAHGyIHRQ0BIAAgB2ohCQNAIAAtAAAiB0HhAGtB/wFxQRpJIAdBMGtB/wFxQQpJciILIAdB3wBGIgdyRQ0BIANBASADIAcbIAsbIQMgAEEBaiIAIAlHDQALIAEoAgAhACADRQ0GIAAEQCACQgA3AgwgAkHyAjYCCCACQeHMADYCBCACQQM2AgAgAkEANgIUIAJBhvsBEBIQEyACEBQLIAEgASgCOEEDajYCOAwHCwJAIAVBAE4EQCACIAQoAgg2AlAgAiAEKQIANwNIDAELIAJByABqIAQoAgAgBCgCBBAgCwJAIAIoAkwgAiwAUyIAIABBAEgiABsiBUUNAEEAIQMgAigCSCACQcgAaiAAGyIHIQAgBUEDcSIJBEADQCAALQAAIgtBwQBrQf8BcUEZTQRAIAAgC0EgcjoAAAsgAEEBaiEAIANBAWoiAyAJRw0ACwsgBUEESQ0AIAUgB2ohAwNAIAAtAAAiBUHBAGtB/wFxQRlNBEAgACAFQSByOgAACyAALQABIgVBwQBrQf8BcUEZTQRAIAAgBUEgcjoAAQsgAC0AAiIFQcEAa0H/AXFBGU0EQCAAIAVBIHI6AAILIAAtAAMiBUHBAGtB/wFxQRlNBEAgACAFQSByOgADCyAAQQRqIgAgA0cNAAsLQQAhAyACQQA2AkAgAkIANwM4IAJBOGogBCgCBCAELAALIgAgAEEASBsQmAEgBCgCBCAELAALIgAgAEEASCIAGyIFBEAgBCgCACAEIAAbIgAgBWohCQNAIAAtAAAiB0HfAEYiBUUEQCACQThqIAdBIGsgByAHQeEAa0H/AXFBGkkbIAcgA0EBcRvAEFMLIAUhAyAAQQFqIgAgCUcNAAsLIAIoAjwgAiwAQyIAIABBAEgiABsEQCACKAI4IAJBOGogABsiACAALQAAIgBBIGogACAAQcEAa0H/AXFBGkkbOgAACwJAIAYEQCAGLAALQQBOBEAgAiAGKAIINgIwIAIgBikCADcDKAwCCyACQShqIAYoAgAgBigCBBAgDAELQQAhAyACQQA2AjAgAkIANwMoIAJBKGogBCgCBCAELAALIgAgAEEASBsQmAEgBCgCBCAELAALIgAgAEEASCIAGyIFRQ0AIAQoAgAgBCAAGyIAIAVqIQcDQCAALQAAIgZB3wBGIgVFBEAgAkEoaiAGQSBrIAYgBkHhAGtB/wFxQRpJGyAGIANBAXEbwBBTCyAFIQMgAEEBaiIAIAdHDQALCyACIAQoAgAgBCAELAALIgBBAEgiAxs2AgAgBCgCBCEFIAIgAigCSCACQcgAaiACLABTIgRBAEgiBhs2AgggAiACKAJMIAQgBhs2AgwgAiACKAI4IAJBOGogAiwAQyIEQQBIIgYbNgIQIAIgAigCPCAEIAYbNgIUIAIgAigCKCACQShqIAIsADMiBEEASCIGGzYCGCACIAUgACADGzYCBCACIAIoAiwgBCAGGzYCHCACIAwgAkHYAGpBBEEBEIMIIAIpAwgiEKchBSACKQMAIhFCIIgiEiAQQiCIIhNRBEBBECEAIAIhAyARQoCAgIAQVA0DIBGnIgQgBUYNAyAEIAUgEqcQGEUNAwsgAikDECIRpyEEIBFCIIgiEiATUQRAQRghACAQQoCAgIAQVA0CIAQgBUYNAiANIQMgBSAEIBOnEBhFDQMLIAwhACASIAIpAxgiEEIgiFINBCAPIQMgEUKAgICAEFQNAyAEIBCnIgVGDQMgBCAFIBKnEBgNBAwDCyABKAIAIQAMBAsgDSEDCyADKQIAIRADQAJAIBBCIIgiEyAAIAJqKQMAIhFCIIhRBEAgEEKAgICAEFQNASAQpyIFIBGnIgRGDQEgBSAEIBOnEBhFDQELIAMgETcCCCADQQhqIQMgESEQCyAAQQhqIgBBIEcNAAsLIANBCGohAAsgASgCAARAIAJB2ABqIgNCADcCDCADQfICNgIIIANB4cwANgIEIANBAzYCACADQQA2AhQgA0GG+wEQEhATIAMQFAsgASABKAI4IAAgAmtBA3VBAWpqNgI4IAIsADNBAEgEQCACKAIoEBALIAIsAENBAEgEQCACKAI4EBALIAIsAFNBAE4NASACKAJIEBAMAQsgAARAIAJCADcCDCACQfICNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGG+wEQEhATIAIQFAsgASABKAI4QQJqNgI4CwJAIAgoAghBiAhxQYgIRw0AAkAgCCgCOEEJaw4EAAEBAAELIAEoAgAEQCACQgA3AgwgAkHyAjYCCCACQeHMADYCBCACQQM2AgAgAkEANgIUIAJBhvsBEBIQEyACEBQLIAEgASgCOEEBajYCOAsgCkEEaiIKIA5HDQALCyACQfAAaiQAC4YEAQR/IwBBIGsiAiQAAkAgASgCECIDRQ0AIAJB3gM2AhAgAiABNgIMIAMoAgBBf0YNACACIAJBDGo2AhwgAiACQRBqNgIYIAIgAkEYajYCFCADIAJBFGpB3wMQFQsgASgCECEDAkACQAJAAkACQCABLQACIgRBC2sOBAACAgECCwJAIANFDQAgAiABNgIQIAMoAgBBf0YNACACQd4DNgIYIAIgAkEQajYCHCACIAJBGGo2AhQgAyACQRRqQaMIEBULIABBm6MBIAEoAhwoAghBDGoQHwwCCwJAIANFDQAgAiABNgIQIAMoAgBBf0YNACACQd4DNgIYIAIgAkEQajYCHCACIAJBGGo2AhQgAyACQRRqQaMIEBULIABBm6MBIAEoAhwoAghBDGoQHwwBCyADBH8gAkHeAzYCECACIAE2AgwgAygCAEF/RwRAIAIgAkEMajYCHCACIAJBEGo2AhggAiACQRhqNgIUIAMgAkEUakHfAxAVCyABLQACBSAEC0ECdCgCoKsEIgQQIiIDQfj///8HTw0BAkACQCADQQtPBEAgA0EHciIFQQFq
53EBEhASAAIAVB/////wdrNgIIIAAgATYCACAAIAM2AgQgASEADAELIAAgAzoACyADRQ0BCyADRQ0AIAAgBCAD/AoAAAsgACADakEAOgAACyACQSBqJAAPCxAqAAufBwEHfyMAQbABayIEJAAgBEHwAGogASABKAIAKAJAEQEAAkAgAiAEKAJwKAIMKAIQRgRAIAAgASADEJAFIQEMAQsgBEHwAGogASABKAIAKAJAEQEAIAIoAhAgBCAEKAJwKAIIIgUoAgwgBUEMaiAFLAAXIghBAEgiBhs2AnAgBCAFKAIQIAggBhs2AnQgBCAEKQJwNwMIIAIgBEEIahDsAiIFLQAAQQFHBEAgACABIAMQkAUhAQwBCyAEQfAAahCFBCIIIAUQvAIiBUEAIAUoAgAoAgwRAgAhBSAEQeQAaiIHIAEQtQEgBEIANwI8IARBADYCNCAEQQA7AUQgBEKAgICA8P////8ANwJMIAQgCDYCYCAEIAI2AlwgBEGItAUoAgAiAjYCWCAEIAI2AlQgBCAEKAJoIAQsAG8iAiACQQBIIgYbIgI2AjggBCACNgJIIAQgBCgCZCAHIAYbIgc2AiwgBCACIAdqNgIwIABBACEHIAUgBSgCACgCEBEDACMAQeAAayIAJAAgACAEQSxqNgJcIABByJwDNgJYIAQtAEUhAiAEKAJUIQYgAEEANgI0IABCADcCLCAAQgA3AiQgAEIANwIcIABCADcCFCAAQgA3AlAgAEKAgICACDcCSCAAIAY2AkQgAEKAgICA8P////8ANwI8IAAgAjYCOCAAIABB2ABqEJwGIQIgAEEANgJIIAAgBCgCXDYCTCAAIAQoAmA2AlACQCAFIAIgACAFKAIAKAIoEQQAIgJFDQACfyAAKAIIIABBGGpGBEAgACgCBCACa0EQagwBCyAAKAIEIAAoAgwgAmtqCyIGQQBKBEAgACgCFCIJIAYgCSgCACgCDBEBACAAIAAoAkAgBmo2AkALAkAgACgCPCIGQQFHBEAgACgCACACSQRAIAAoAghFDQMgACgCECACIAAoAgRrSA0DCyAEIAZBAWo2AkAMAQsgBEEBOgBEC0EBIQcgBSAFKAIAKAIUEQAADQAgBRDIA0EAIQcLIABB4ABqJAAgBwR/IAUFIARBFGoiAEIANwIMIABBvxY2AgggAEHhzAA2AgQgAEECNgIAIABBADYCFCAAQfLXARASIARBqAFqIAEgASgCACgCQBEBACAEKAKoASgCCEEMahAyEBMgABAUIAELIAMQkAUhASAEQSxqEMoDIAQsAG9BAEgEQCAEKAJkEBALIAUgBSgCACgCBBEDACAIEO4CGgsgBEGwAWokACABCx8AIAEEQCAAIAEoAgAQqQUgACABKAIEEKkFIAEQEAsLHwAgAQRAIAAgASgCABCqBSAAIAEoAgQQqgUgARAQCwuzBAEEfyMAQbADayIEJAAgAEEBdCIFQfj///8HSQRAAkACQCAFQQtPBEAgBUEHciIHQQFqEBEhBiAEIAdB/////wdrNgKsAyAEIAY2AqQDIAQgBTYCqAMMAQsgBCAFOgCvAyAEQaQDaiEGIABFDQELIAVFDQAgBkEgIAX8CwALIAUgBmpBADoAACAEQQA2AqADIARCADcCmAMgACABIAIgBEGYA2oQqAUhACAEKAKcAyECIAQoApgDIQECQCAARQ0AIAEgAkYNACABIQADQCAEIAQoAqQDIARBpANqIAQsAK8DIgVBAEgiBhs2AvACIAQgBCgCqAMgBSAGGzYC9AIgBCAAKAIAIAAgACwACyIFQQBIIgYbNgLIAiAEIAAoAgQgBSAGGzYCzAIgBEKAgICAcDcCoAIgBEKAgICAcDcC+AEgBEKAgICAcDcC0AEgBEKAgICAcDcCqAEgBEKAgICAcDcCgAEgBEKAgICAcDcCWCAEQoCAgIBwNwIwIARCgICAgHA3AgggA0G9gQIgBEHwAmogBEHIAmogBEGgAmogBEH4AWogBEHQAWogBEGoAWogBEGAAWogBEHYAGogBEEwaiAEQQhqEFcgAEEMaiIAIAJHDQALCyABBEAgASACRwRAIAIhAANAIABBDGshAiAAQQFrLAAAQQBIBEAgAigCABAQCyACIgAgAUcNAAsLIAEQEAsgBCwArwNBAEgEQCAEKAKkAxAQCyAEQbADaiQADwsQKgALgA8BBX8jAEEgayIDJAAgACgCCCEEIAEgASgCCEEBcjYCCCABKAIEIgVBfHEhAiABQRBqIAQgBUEBcQR/IAIoAgAFIAILEDYgASAAKAIENgIoIAEgASgCCCIFQcAAciICNgIIIAAtAAEiBEEEcQRAIAAoAgghBCAALQADIQYgASAFQdAAcjYCCCABKAIEIgVBfHEhAiABQSBqIAQgBkEEdkEHcUEMbGogBUEBcQR/IAIoAgAFIAILEDYgAC0AASEEIAEoAgghAgsgBEECcQRAIAFBAToAMCABIAJBgAJyIgI2AgggAC0AASEECyABIAJBgARyIgI2AgggASAEQQV2QQNxNgI0IAAoAhAiBARAIANB3gM2AhggAyAANgIIIAQoAgBBf0cEQCADIANBCGo2AhAgAyADQRhqNgIMIAMgA0EMajYCHCAEIANBHGpB3wMQFQsgASgCCCECCyABIAAtAAI2AjggASACQYAIciIENgIIIAAtAAFBCHEEQCABIAAoAhQtAAFBAnEEfyAEBSABIAJBgghyNgIIIAEoAgQiAkF8cSEEIAJBAXEEQCAEKAIAIQQLIANBLjsBDCADQQE6ABcgAUEUaiADQQxqIAQQNiADLAAXQQBIBEAgAygCDBAQCyABKAIIC0ECcjYCCCABKAIEIgRBfHEhAiABQRRqIARBAXEEfyACKAIABSACCxBKIAAoAhQoAggiAigCDCACQQxqIAIsABciBEEASCIFGyACKAIQIAQgBRsQHhoLAkAgACgCECICRQ0AIANB3gM2AhggAyAANgIIIAIoAgBBf0YNACADIANBCGo2AhAgAyADQRhqNgIMIAMgA0EMajYCHCACIANBHGpB3wMQFQsgACgCECECAkACQCAALQACIgRB/gFxQQpGBEACQCACRQ0AIAMgADYCGCACKAIAQX9GDQAgA0HeAzYCDCADIANBGGo2AhAgAyADQQxqNgIcIAIgA0EcakGjCBAVCyAAKAIcLQABQQFxBEAgAUEBNgI4IAEgASgCCEH/d3E2AggLIABBHGohBAJAIAAoAhAiAkUNACADIAA2AhggAigCAEF/Rg0AIANB3gM2AgwgAyADQRhqNgIQIAMgA0EMajYCHCACIANBHGpBowgQFQsgASgCCCECIAEgACgCHC0AAUECcQR/IAIFIAEgAkEEcjYCCCABKAIEIgVBfHEhAiAFQQFxBEAgAigCACECCyADQS47AQwgA0EBOgAXIAFBGGogA0EMaiACEDYgAywAF0EASARAIAMoAgwQEAsgASgCCAtBBHI2AgggASgCBCIFQXxxIQIgAUEYaiAFQQFxBH8gAigCAAUgAgsQSiECIAAoAhAiBUUNASADIAA2AhggBSgCAEF/Rg0BIANB3gM2Ag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0EMbSELAkACQCADIAVGDQBBACECIBMoAnhBfHEiCCgCBCAILQALIgQgBMAiB0EASBshBCAHQQBIBEADQCAEIAUgAkEMbGoiBygCBCAHLAALIg8gD0EASCIPG0YEQCAHKAIAIAcgDxsgCCgCACAEEBhFDQQLIAJBAWoiAiALRw0ADAILAAsDQCAEIAUgAkEMbGoiBygCBCAHLAALIg8gD0EASCIPG0YEQCAHKAIAIAcgDxsgCCAEEBhFDQMLIAJBAWoiAiALRw0ACwsCQCATKAJ8QXxxIgQsAAtBAE4NACAEKAIEQYAESQ0AIBJBIBARIgE2AgggEkKYgICAgISAgIB/NwIMQQAhAiABQcIrKQAANwAQIAFBuispAAA3AAggAUGyKykAADcAACABQQA6ABggESAEIBNBACASQQhqEB0gEiwAE0EATg0CIBIoAggQEAwCCwJAIBEoAgAiAi0AFQ0AIAIoAgRFDQAgEygCeEF8cSECIAECfyABKAIIIANLBEACQCACLAALQQBOBEAgAyACKAIINgIIIAMgAikCADcCAAwBCyADIAIoAgAgAigCBBAgCyADQQxqDAELIAEgAhCcCAs2AgQgEygCFEEASgRAQQAhAQNAIAFBAnQiAyATKAIcaigCBCICKAIAIQQgBigCACEFIBIgAigCBCACLAALIgggCEEASCIIGzYCDCASIAQgAiAIGzYCCAJAIAVBiAFqIBJBCGoQuwIiAgRAIAIoAhANAQsgESgCACIEKAIMIgIEQCACIBMoAhwgA2ooAgQQrQMNASARKAIAIQQLIBIgEygCHCADaigCBCICKAIAIAIgAiwACyIDQQBIIgUbNgKkASASIAIoAgQgAyAFGzYCqAEgEiASKQKkATcDACAEIBIQqQgaCyABQQFqIgEgEygCFEgNAAsLIAYoAgAiAigCBCIEQQxrIQMgAiEBIARBAWssAABBAEgEQCADKAIAEBAgBigCACEBCyACIAM2AgQLIBIgASgCbCABKAJoa0ECdTYCCCASIAEoAmAgASgCXGtBAnU2AgwgEiABKAK4ASABKAK0AWtBAnU2AhAgEiABKALEASABKALAAWtBAnU2AhQgEiABKALQASABKALMAWtBA3U2AhggEkEIaiECAkAgASgCrAEiAyABKAKwASIISQRAIAMgAigCEDYCECADIAIpAgg3A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BBBBARIgFBBjYCACAUKAIIKAJEIQZBCBARIgIgFCAGa0EYbTYCBCACIAEoAgA2AgAgARAQQRAQESIBQQM2AgggASACK
53QIANwIAIAwgAUEQajYCDCAMIAE2AgQgAhAQIAwgAUEMajYCCCAUKAIEQQxqIQEjAEHgAGsiByQAIAsoAgBFBEAgB0EQaiICQgA3AgwgAkGHAzYCCCACQeHMADYCBCACQQM2AgAgAkEANgIUIAJBp/sBEBIQEyACEBQLIAsgCygCkAEiBkEBaiICNgKQASALKAIoIQUgCygCXCACSARAIAdBEGoiAkIANwIMIAJBjQM2AgggAkHhzAA2AgQgAkEDNgIAIAJBADYCFCACQfD4ARASEBMgAhAUCyAQQQhqIQICQCAEQZy8BSAEGyIEEKEBRQRAIAEoAgQgASwACyIIIAhBAEgbIgJBAWoiBUH4////B08NDAJAAkAgBUELTwRAIAVBB3IiDUEBahARIQYgByAFNgJEIAcgBjYCQCAHIA1B/////wdrNgJIDAELIAdBADYCSCAHQgA3A0AgByAFOgBLIAdBQGshBiACRQ0BCyACRQ0AIAYgASgCACABIAhBAEgbIAL8CgAACyACIAZqQS47AAAgByAHQUBrIAEoAgAgASABLAALIgJBAEgiBhsgASgCBCACIAYbEB4iASgCCDYCWCAHIAEpAgA3A1AgAUIANwIAIAFBADYCCCAHQTAQESIBNgIQIAdCroCAgICGgICAfzcCFCABQfiCASkAADcAJiABQfKCASkAADcAICABQeqCASkAADcAGCABQeKCASkAADcAECABQdqCASkAADcACCABQdKCASkAADcAACABQQA6AC4gESAHQdAAaiAEQQcgB0EQahAdIAcsABtBAEgEQCAHKAIQEBALIAcsAFtBAEgEQCAHKAJQEBALIAcsAEtBAE4NASAHKAJAEBAMAQsgB0EQaiIIIAQQtQEgBSAGQTBsaiIGIAgQvwEaIAcsABtBAEgEQCAHKAIQEBALIBQgBjYCDAJAIAYoAiBBAEwNAAJAIAEsAAtBAE4EQCAHIAEoAgg2AhggByABKQIANwMQDAELIAdBEGogASgCACABKAIEECALIAdBHGohBQJAIAEsAAtBAE4EQCAFIAEoAgg2AgggBSABKQIANwIADAELIAUgASgCACABKAIEECALIAdBADYCMCAHQgA3AyggDCgCCCIBIAwoAgQiCEcEQCABIAhrIgFBAEgNDiAHIAEQESIFNgIsIAcgBTYCKCAHIAEgBWo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CEEF8cSEBAkACQCAKKAKAASAKLACHASIMIAxBAEgbBH8gCkH8AGpBm6MBEBoaIBAoAggoAhwgAmooAgQFIAsLLQAUQQFGBEAgCkHgAGoiAkG2qAEgARAfIAogAkG2pAEQGiICKAIINgKQASAKIAIpAgA3A4gBIAJCADcCACACQQA2AgggCkH8AGogCigCiAEgCkGIAWogCiwAkwEiAkEASCILGyAKKAKMASACIAsbEB4aIAosAJMBQQBIBEAgCigCiAEQEAsgCiwAa0EASARAIAooAmAQEAsgECgCACILIAEgECgCBEEAQQEQuQIiAi0AACIMBH8gDAUgCygCACICLQAWRQ0CIAogASgCACABIAEsAAsiC0EASCIMGzYCiAEgCiABKAIEIAsgDBs2AowBIAogCikCiAE3AwggAiAKQQhqQQAQqAMiAi0AAAtB/wFxQQJHDQEMAgsgCkH8AGogASgCACABIAEsAAsiAkEASCILGyABKAIEIAIgCxsQHhogBygCDCgCUCAKIAEoAgAgASABLAALIgtBAEgiDBs2AogBIAogASgCBCALIAwbNgKMASAKIAopAogBNwMQIAcgCkEQahDrAiICLQAAQQJHDQAgAi0AAUEIcUUNAQtBASEXIBAoAgAiASgCAC0AFkEBRgRAIBAoAgggGBCGCAwECwJAAkAgASgCcCABLAB3IgEgAUEASBsEQCAKQSRqIgFB07EBIApB/ABqEB8gCiABQbikARAaIgEoAgg2AjggCiABKQIANwMwIAFCADcCACABQQA2AgggCiAKQTBqIBAoAgAiASgCbCABQewAaiABLAB3IgJBAEgiBhsgASgCcCACIAYbEB4iASgCCDYCSCAKIAEpAgA3A0AgAUIANwIAIAFBADYCCCAKIApBQGtBm58BEBoiASgCCDYCWCAKIAEpAgA3A1AgAUIANwIAIAFBADYCCCAKKAKAASAKLACHASIGIAZBAEgbIgFFDQEgAUEBayICQfj///8HTw0CIAooAnwhBQJAAkAgAUEMTwRAIAJBB3IiB0EBahARIQEgCiAHQf////8HazYCICAKIAE2AhggCiACNgIcDAELIAogAjoAIyAKQRhqIQEgAkUNAQsgAkUNACABIAUgCkH8AGogBkEASBtBAWogAvwKAAALIAEgAmpBADoAACAKIApB0ABqIAooAhggCkEYaiAKLAAjIgFBAEgiAhsgCigCHCABIAIbEB4iASgCCDYCaCAKIAEpAgA3A2AgAUIANwIAIAFBADYCCCAKIApB4ABqQbmIARAaIgEoAgg2ApABIAogASkCADcDiAEgAUIANwIAIAFBADYCCCAQKAIAIBAoAgRBDGogECgCCEEHIApBiAFqEB0gCiwAkwFBAEgEQCAKKAKIARAQCyAKLABrQQBIBEAgCigCYBAQCyAKLAAjQQBIBEAgCigCGBAQCyAKLABbQQBIBEAgCigCUBAQCyAKLABLQQBIBEAgCigCQBAQCyAKLAA7QQBIBEAgCigCMBAQCyAKLAAvQQBIBEAgCigCJBAQC0EAIRcMBgsgCkHQAGoiAUHTsQEgCkH8AGoQHyAKIAFBhB8QGiIBKAIINgJoIAogASkCADcDYCABQgA3AgAgAUEANgIIIAogCkHgAGpBwPsAEBoiASgCCDYCkAEgCiABKQIANwOIASABQgA3AgAgAUEANgIIIBAoAgAgECgCBEEMaiAQKAIIQQcgCkGIAWoQHSAKLACTAUEASARAIAooAogBEBALIAosAGtBAEgEQCAKKAJgEBALIAosAFtBAEgEQCAKKAJQEBALQQAhFwwFCxCKAQALDBcLIAcgAigCFCIBRwRAAkAgAUUNAEEBIRcgAS0AAUEBcUUNACAQKAIIIBgQhggMBAsgCkFAayIBQZG5ASAKQfwAahAfIAogAUHNuAEQGiIBKAIINgJYIAogASkCADcDUCABQgA3AgAgAUEANgIIIAogCkHQAGogBygCCCIBKAIAIAEgASwACyICQQBIIgYbIAEoAgQgAiAGGxAeIgEoAgg2AmggCiABKQIANwNgIAFCADcCACABQQA2AgggCiAKQeAAakGaowEQGiIBKAIINgKQASAKIAEpAgA3A4gBIAFCADcCACABQQA2AgggECgCACAQKAIEQQxqIBAoAghBByAKQYgBahAdIAosAJMBQQBIBEAgCigCiAEQEAsgCiwAa0EASARAIAooAmAQEAsgCiwAW0EASARAIAooAlAQEAsgCiwAS0EASARAIAooAkAQEAtBACEXDAMLIAIoAgQhDQJAIAooAnQiASAKKAJ4IglJBEAgASANNgIAIAFBBGohAQwBCyABIAooAnAiC2siAUECdSIVQQFqIgxBgICAgARPDRggAUH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EoAgQgASwACyIBIAFBAEgbIgFqIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAgsgA0ECcUUNACACIAAoApQBEPUIIgFqIAFBAXJnQR9zQQlsQckAakEGdmpBAWohAgsgACACIABBDGoQMQtnAQF/IABFBEBBHBARIgBCADcCCCAAQfTQAzYCACAAQQA2AgQgAEIANwIQIABBADYCGCAADwsgAEEgQZSfBBA1IgFCADcCDCABIAA2AgggAUH00AM2AgAgASAANgIEIAFCADcCFCABC6YGAQN/IABBCGoQZiAAKAIgIgFBAEoEQCAAKAIoQQRqIQMDQCADIAJBAnRqKAIAEGsgAkEBaiICIAFHDQALIABBADYCIAsCQCAAKAIUIgJB/wFxRQ0AAkAgAkEBcUUNACAAKAIsQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkECcUUNACAAKAIwQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEEcUUNACAAKAI0QXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEIcUUNACAAKAI4QXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEQcUUNACAAKAI8QXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkEgcUUNACAAKAJAQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkHAAHFFDQAgACgCREF8cSIBLAALQQBIBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyACQYABcUUNACAAKAJIQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALAkAgAkGABnFFDQACQCACQYACcUUNACAAKAJMQXxxIgEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALIAJBgARxRQ0AIAAoAlBBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAkGA+ANxBEAgAEEAOwFYIABBADYCVAsgAkGAgDxxBEAgAEEBOgBgIABBATYCXCAAQQA7AVoLIABBADYCFCAALQAEQQFxBEAgAEEEahArCwuBBQEHfyAAKAIUIgFBAEoEQCAAKAIcQQRqIQMDQCADIAJBAnRqKAIAEOsIIAJBAWoiAiABRw0ACyAAQQA2AhQLIAAoAiQiA0EASgRAIAAoAixBBGohBEEAIQEDQCAEIAFBAnRqKAIAIgItAAhBA3EEQCACQgA3AhALIAJBADYCCCACLQAEQQFxBEAgAkEEahArCyABQQFqIgEgA0cNAAsgAEEANgIkCyAAKAI0IgFBAEoEQCAAKAI8QQRqIQNBACECAkAgAUEBRwRAIAFBAXEgAUH+////B3EhBkEAIQQDQAJAIAMgAkECdGoiBygCACIBLAALQQBIBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACwJAIAcoAgQiASwAC0EATgRAIAFBADoACyABQQA6AAAMAQsgASgCAEEAOgAAIAFBADYCBAsgAkECaiECIARBAmoiBCAGRw0AC0UNAQsgAyACQQJ0aigCACICLAALQQBOBEAgAkEAOgALIAJBADoAAAwBCyACKAIAQQA6AAAgAkEANgIECyAAQQA2AjQLAkAgACgCCCIBQQNxRQ0AAkAgAUEBcUUNACAAKAJAQXxxIgIsAAtBAEgEQCACKAIAQQA6AAAgAkEANgIEDAELIAJBADoACyACQQA6AAALIAFBAnFFDQAgACgCRCIBQQhqEGYgASgCICIDQQBKBEAgASgCKEEEaiEEQQAhAgNAIAQgAkECdGooAgAQayACQQFqIgIgA0cNAAsgAUEANgIgCyABQQA2AhQgAUEAOwEsIAEtAARBAXFFDQAgAUEEahArCyAAQQA2AgggAC0ABEEBcQRAIABBBGoQKwsL7wsBEH8gACgCFCICQQBKBEAgACgCHEEEaiEDA0AgAyABQQJ0aigCABCgBCABQQFqIgEgAkcNAAsgAEEANgIUCyAAKAIkIgJBAEoEQCAAKAIsQQRqIQNBACEBA0AgAyABQQJ0aigCABDZBSABQQFqIgEgAkcNAAsgAEEANgIkCyAAKAI0IgJBAEoEQCAAKAI8QQRqIQNBACEBA0AgAyABQQJ0aigCABDYBSABQQFqIgEgAkcNAAsgAEEANgI0CyAAQUBrIgkoAgQiCkEASgRAIAkoAgxBBGohCwNAAkAgCyAGQQJ0aigCACICKAIIIgxBAXFFDQAgAigCECIDQQhqEGYgAygCGCINQQBKBEAgAygCIEEEaiEOQQAhBwNAIA4gB0ECdGooAgAiASgCFCIPQQBKBEAgASgCHEEEaiEQQQAhCANAAkAgECAIQQJ0aigCACIFLQAIQQFxRQ0AIAUoAhBBfHEiBCwAC0EASARAIAQoAgBBADoAACAEQQA2AgQMAQsgBEEAOgALIARBADoAAAsgBUEANgIIIAVBADoAFCAFLQAEQQFxBEAgBUEEahArCyAIQQFqIgggD0cNAAsgAUEANgIUCwJAIAEoAggiBUEHcUUNAAJAIAVBAXFFDQAgASgCIEF8cSIELAALQQBIBEAgBCgCAEEAOgAAIARBADYCBAwBCyAEQQA6AAsgBEEAOgAACwJAIAVBAnFFDQAgASgCJEF8cSIELAALQQBIBEAgBCgCAEEAOgAAIARBADYCBAwBCyAEQQA6AAsgBEEAOgAACyAFQQRxRQ0AIAEoAihBfHEiBCwAC0EASARAIAQoAgBBADoAACAEQQA2AgQMAQsgBEEAOgALIARBADoAAAsgBUE4cQRAIAFCADcDQCABQgA3AzggAUIANwMwCyABQQA2AgggAS0ABEEBcQRAIAFBBGoQKwsgB0EBaiIHIA1HDQALIANBADYCGAsgAy0ABEEBcUUNACADQQRqECsLIAxBBnEEQCACQgA3AhQLIAJBADYCCCACLQAEQQFxBEAgAkEEahArCyAGQQFqIgYgCkcNAAsgCUEANgIECyAAKAJUIgJBAEoEQCAAKAJcQQRqIQNBACEBA0AgAyABQQJ0aigCABCgBCABQQFqIgEgAkcNAAsgAEEANgJUCyAAKAJkIgJBAEoEQCAAKAJsQQRqIQNBACEBA0AgAyABQQJ0aigCABD3CCABQQFqIgEgAkcNAAsgAEEANgJkCyAAKAJ0IgNBAEoEQCAAKAJ8QQRqIQVBACECA0AgBSACQQJ0aigCACIBL
53QAIQQNxBEAgAUIANwIQCyABQQA2AgggAS0ABEEBcQRAIAFBBGoQKwsgAkEBaiICIANHDQALIABBADYCdAsgACgChAEiAkEASgRAIAAoAowBQQRqIQNBACEBAkAgAkEBRwRAIAJBAXEgAkH+////B3EhBkEAIQUDQAJAIAMgAUECdGoiBygCACICLAALQQBIBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACwJAIAcoAgQiAiwAC0EATgRAIAJBADoACyACQQA6AAAMAQsgAigCAEEAOgAAIAJBADYCBAsgAUECaiEBIAVBAmoiBSAGRw0AC0UNAQsgAyABQQJ0aigCACIBLAALQQBOBEAgAUEAOgALIAFBADoAAAwBCyABKAIAQQA6AAAgAUEANgIECyAAQQA2AoQBCwJAIAAoAggiAkEDcUUNAAJAIAJBAXFFDQAgACgCkAFBfHEiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgAkECcUUNACAAKAKUASICQQhqEGYgAigCICIDQQBKBEAgAigCKEEEaiEFQQAhAQNAIAUgAUECdGooAgAQayABQQFqIgEgA0cNAAsgAkEANgIgCyACQQA2AhQgAkEANgIsIAItAARBAXFFDQAgAkEEahArCyAAQQA2AgggAC0ABEEBcQRAIABBBGoQKwsLbQAgAEEIahCjAQJAIAAoAihFDQAgACgCHA0AIABBHGoQQQsgAEEsahBFIABBMGoQRSAAQTRqEEUgAEE4ahBFIABBPGoQRSAAQUBrEEUgAEHEAGoQRSAAQcgAahBFIABBzABqEEUgAEHQAGoQRQtpAQF/IAMgBEoEQCAAKAIAIQADQCABIARBAnRqIAAQlQI2AgAgBEEBaiIEIANHDQALC0EAIQQgA0EASgRAA0AgAiAEQQJ0IgBqKAIAIQUgACABaigCACAFEO8IIARBAWoiBCADRw0ACwsLWgEDfyAAKAIMIgQEQANAQQEgACgCFCADQQJ0aigCBCIFIAUoAgwgASACEDghASADQQFqIgMgBEcNAAsLIAAoAgQiAEEBcQR/IABBfHFBBGogASACEE4FIAELC6ACAQF/IABFBEBBjAEQESIAQgA3AoQBIABBxMIDNgIAIABBADYCBCAAQQhqQQBB8AD8CwAgAEGY9gU2AoABIABBmPYFNgJ8IABBmPYFNgJ4IAAPCyAAQZABQbiVBBA1IgEgADYCUCABQQA2AkwgAUIANwJEIAEgADYCQCABQQA2AjwgAUIANwI0IAEgADYCMCABQQA2AiwgAUIANwIkIAEgADYCICABQQA2AhwgAUIANwIUIAEgADYCECABQgA3AgggAUHEwgM2AgAgASAANgIEIAFBADYCZCABQgA3AlwgAUIANwJUIAFCADcChAEgASAANgJ0IAFCADcCbCABIAA2AmggAUGY9gU2AoABIAFBmPYFNgJ8IAFBmPYFNgJ4IAELtgEBAn8jAEEgayIEJAACQCADKAIQIgVFDQAgBEHeAzYCECAEIAM2AgwgBSgCAEF/Rg0AIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAUgBEEUakHfAxAVCwJAIAMtAAJBC0YEQCADKAIcKAIULQAvDQELIAEoAgAgA0HKqQFBoY0BECELIAAgAiADEN8CIQAgAUEEaiADEBcgAmoiASAAIAEoAgAoAhgRAQAgBEEgaiQAC7YBAQJ/IwBBIGsiBCQAAkAgAygCECIFRQ0AIARB3gM2AhAgBCADNgIMIAUoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCAFIARBFGpB3wMQFQsCQCADLQACQQtGBEAgAygCHCgCFC0ALw0BCyABKAIAIANBrqkBQaGNARAhCyAAIAIgAxDfAiEAIAFBBGogAxAXIAJqIgEgACABKAIAKAIUEQEAIARBIGokAAueAgECfyMAQSBrIgQkACAAKAIAIgUgAigCFEcEQCAFIAJB/CBBmYcBECELIAItAAFB4ABxQeAARwRAIAAoAgAgAkH8IEH4jgEQIQsCQCACKAIQIgVFDQAgBEHeAzYCECAEIAI2AgwgBSgCAEF/Rg0AIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAUgBEEUakHfAxAVCyACLQACQQJ0KALQqgRBCEcEQCAAKAIAIAJB/CBBCBA/CwJAAkAgAigCDC0AA0EDRg0AIAIQjgEgAxDqAg0AAn8gASAAKAIUaiIAKAIAIgFBAXEEQCABQXxxQQRqDAELIAAQNwsgAigCBCADrBBhDAELIAAgASACIAMQ4QULIARBIGokAAvvAQECfyMAQSBrIgQkAAJAIAItAAFBCHEEQCABIAAoAhhqIAIoAgQCQCACKAIQIgBFDQAgBEHeAzYCECAEIAI2AgwgACgCAEF/Rg0AIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAAgBEEUakHfAxAVCyACLQACIAIoAiAtADQgAyACEMoCDAELAkAgAEEEaiACEBcgAWoiASgCACICIAEoAgRGBEAgASACQQFqIgAQKCABKAIIIAJBAnRqIAM2AgAMAQsgASgCCCACQQJ0aiADNgIAIAJBAWohAAsgASAANgIACyAEQSBqJAALLQAgAygCDCACEI4BRwRAIAAoAgAgAkH8ICADEOQFCyAAIAEgAiADKAIEEOEFC+cDAQR/IwBBIGsiBCQAIAAoAgAiBSACKAIURwRAIAUgAkGZMkGZhwEQIQsgAi0AAUHgAHFB4ABHBEAgACgCACACQZkyQfiOARAhCwJAIAIoAhAiBUUNACAEQd4DNgIQIAQgAjYCDCAFKAIAQX9GDQAgBCAEQQxqNgIcIAQgBEEQajYCGCAEIARBGGo2AhQgBSAEQRRqQd8DEBULIAItAAJBAnQoAtCqBEEIRwRAIAAoAgAgAkGZMkEIED8LAn8gAi0AAUEIcQRAAn8gASAAKAIYaiEAIAIoAgQhASMAQSBrIgUkAAJAIAAuAQYiAkUNAAJAIAJBAE4EQCAAKAIIIQAgAkEFdEEgayICBEAgAkEFdiECA0AgACACQQF2IgdBBXRqIgZBIGogACAGKAIAIAFIIgYbIQAgAiAHQX9zaiAHIAYbIgINAAsLIAAoAgAgAUcNAiAAQQhqIQAMAQsgACABEHciAEUNAQsgACgCACgCCCADQQJ0aigCACAFQSBqJAAMAQsgBUEIaiIAQgA3AgwgAEH2AzYCCCAAQajJADYCBCAAQQM2AgAgAEEANgIUIABBg9QBEBJB7JsBEBIQEyAAEBQACwwBCyAAQQRqIAIQFyABaigCCCADQQJ0aigCAAsgBEEgaiQAC5QBAQJ/IwBBIGsiBSQAIAVBCGoiBEIANwIMIARBqgE2AgggBEG7zgA2AgQgBEEDNgIAIARBADYCFCAEQaPkABASIAIQEkG63wEQEiAAKAIIQQxqEDJB8/0BEBIgASgCCEEMahAyQar8ARASIAEQjgEoAghBDGoQMkHP/QEQEiADKAIIQQxqEDIQEyAEEBQgBUEgaiQAC8kBAQJ/IwBBIGsiBCQAIAMoAgwgAhCOAUcEQCAAKAIAIAJB9CAgAxDkBQsgBCADKAIEIgM2AggCQCACLQABQQhxBEAgASAAKAIYaiACKAIEIAIoAhAiAARAIARB3gM2AhAgBCACNgIMIAAoAgBBf0cEQCAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCAAIARBFGpB3wMQFQsgBCgCCCEDCyACLQACIAMgAhDdAQwBCyAAIAEgAiAEQQhqENcBCyAEQSBqJAALTwEBfyMAQRBrIgMkACADIAE2AgggAyAANgIMIAMgAjYCBEEAIQEgA0EEaiIAKAIAIAMoAgxPBEAgACgCACADKAIISSEBCyADQRBqJAAgAQsuAgF/AX0jAEEQayICJAAgAiAAIAFBABCuBCACKQMAIAIpAwgQlQYgAkEQaiQAC/UWAQ1/A0AgAUEEayEMIAFBDGshDSABQQhrIQ4DQAJAAkACQAJAAkACQAJAIAEgACIFa0ECdSIIDgYGBgABAgQDCyABQQRrIgAoAgAiASgCBCAFKAIAIgIoAgRODQUgBSABNgIAIAAgAjYCAA8LIAFBBGsiACgCACICKAIEIQMgBSgCBCIEKAIEIgYgBSgCACIBKAIEIgdOBEAgAyAGTg0FIAUgAjYCBCAAIAQ2AgAgBSgCBCIAKAIEIAUoAgAiASgCBE4NBSAFIAE2AgQgBSAANgIADwsgAyAGSARAIAUgAjYCACAAIAE2AgAPCyAFIAE2AgQgBSAENgIAIAAoAgAiAigCBCAHTg0EIAUgAjYCBCAAIAE2AgAPCyABQQRrIQMgBSgCCCIAKAIEIQICQCAFKAIEIgQoAgQiBiAFKAIAIgEoAgQiB04EQCACIAZOBEAgACEEDAILIAUgBDYCCCAFIAA2AgQgAiAHTg0BIAUgATYCBCAFIAA2AgAMAQsCQCACIAZIBEAgBSABNgIIIAUgADYCAAwBCyAFIAE2AgQgBSAENgIAIAIgB04EQCAAIQQMAgsgBSABNgIIIAUgADYCBAsgASEECyADKAIAIgAoAgQgBCgCBE4NAyAFIAA2AgggAyAENgIAIAUoAggiACgCBCIBIAUoAgQiAigCBE4NAyAFIAI2AgggBSAANgIEIAEgBSgCACICKAIETg0DIAUgAjYCBCAFIAA2AgAPCyAIQRdMBEAgASAFRiAFQQRqIgQgAUZyIQAgA0EBcQRAIAANBCAFIQYDQCAEIgAhByAGKAIEIgIoAgQiAyAGKAIAIggoAgRIBEADQAJAIAcgCDYCACAFIAYiBEYEQCAFIQQMAQsgBCEHIAMgBEEEayIGKAIAIggoAgRIDQELCyAEIAI2AgALIAAiBkEEaiIEIAFHDQALDAQLIAANAwNAIAQgBSgCBCICKAIEIgMgBSgCACIGKAIESARAA0AgBCAGNgIAIAMgBSIEQQRrIgUoAgAiBigCBEgNAAsgBCACNgIACyIFQQRqIgQgAUcNAAsMAwsgAkUEQCABIAVGDQMgCEECa0EBdiIKIQQDQAJAIAogBCIDSQ0AIAUgBEECdGohACAFIARBAXQiAkEBciIHQQJ0aiIGKAIAIQQgCCACQQJqIgJKBEAgAiAHIAQoAgQgBigCBCIJKAIESCICGyEHIAZBBGogBiACGyEGIAkgBCACGyEECyAAKAIAIgkoAgQiDCAEKAIESg0AA0ACQCAGIQIgACAENgIAIAcgCkoNACAFIAdBAXQiAEEBciIHQQJ0aiIGKAIAIQQgCCAAQQJqIgBKBEAgACAHIAQoAgQgBigCBCILKAIESCIAGyEHIAZBBGogBiAAGyEGIAsgBCAAGyEECyACIQAgBCgCBCAMTg0BCwsgAiAJNgIACyADQQFrIQQgA0EASg0ACwNAIAgiAkECa0EBdiEKIAUoAgAhA0EAIQQgBSEIA0AgBEEBdCIJQQFyIQAgCCAEQQJ0aiIEQQRqIgcoAgAhBgJAIAIgCUECaiIJTARAIAAhBAwBCyAJIAAgBigCBCAEQQhqIgkoAgAiDCgCBEgiABs
53hBCAJIAcgABshByAMIAYgABshBgsgCCAGNgIAIAchCCAEIApMDQALAkAgAUEEayIBIAdGBEAgByADNgIADAELIAcgASgCADYCACABIAM2AgAgByAFa0EEakECdSIAQQJIDQAgBygCACIDKAIEIgogBSAAQQJrQQF2IgRBAnRqIgYoAgAiCCgCBEwNAANAAkAgBiEAIAcgCDYCACAERQ0AIAYhByAFIARBAWtBAXYiBEECdGoiBigCACIIKAIEIApIDQELCyAAIAM2AgALIAJBAWshCCACQQJKDQALDAMLIAUgCEEBdEF8cWohBiAMKAIAIgAoAgQhBAJAIAhBgQFPBEACQCAGKAIAIgcoAgQiCCAFKAIAIgooAgQiCU4EQCAEIAhODQEgBiAANgIAIAwgBzYCACAGKAIAIgAoAgQgBSgCACIEKAIETg0BIAUgADYCACAGIAQ2AgAMAQsCQCAEIAhIBEAgBSAANgIADAELIAUgBzYCACAGIAo2AgAgDCgCACIAKAIEIAlODQEgBiAANgIACyAMIAo2AgALIA4oAgAiACgCBCEEAkAgBkEEayIIKAIAIgcoAgQiCiAFKAIEIgkoAgQiC04EQCAEIApODQEgCCAANgIAIA4gBzYCACAIKAIAIgAoAgQgBSgCBCIEKAIETg0BIAUgADYCBCAIIAQ2AgAMAQsCQCAEIApIBEAgBSAANgIEDAELIAUgBzYCBCAIIAk2AgAgDigCACIAKAIEIAtODQEgCCAANgIACyAOIAk2AgALIA0oAgAiACgCBCEEAkAgBigCBCIHKAIEIgogBSgCCCIJKAIEIgtOBEAgBCAKTg0BIAYgADYCBCANIAc2AgAgBigCBCIAKAIEIAUoAggiBCgCBE4NASAFIAA2AgggBiAENgIEDAELAkAgBCAKSARAIAUgADYCCAwBCyAFIAc2AgggBiAJNgIEIA0oAgAiACgCBCALTg0BIAYgADYCBAsgDSAJNgIACyAGKAIEIgQoAgQhCgJAAkAgBigCACIAKAIEIgkgCCgCACIHKAIEIgtOBEAgCSAKTARAIAAhBwwDCyAGIAA2AgQgBiAENgIAIAogC04NASAIIAQ2AgAgBiAHNgIADAILIAkgCkoEQCAIIAQ2AgAgBiAHNgIEIAAhBwwCCyAIIAA2AgAgBiAHNgIAIAogC04NASAGIAc2AgQgBiAENgIACyAEIQcLIAUoAgAhACAFIAc2AgAgBiAANgIADAELIAUoAgAiBygCBCIIIAYoAgAiCigCBCIJTgRAIAQgCE4NASAFIAA2AgAgDCAHNgIAIAUoAgAiACgCBCAGKAIAIgQoAgRODQEgBiAANgIAIAUgBDYCAAwBCwJAIAQgCEgEQCAGIAA2AgAMAQsgBiAHNgIAIAUgCjYCACAMKAIAIgAoAgQgCU4NASAFIAA2AgALIAwgCjYCAAsgAkEBayECIAUoAgAhDyADQQFxIhAEQCAPKAIEIQQMAgsgDygCBCIEIAVBBGsoAgAoAgRKDQEgBSIHIQYCQCAMKAIAKAIEIARKBEADQCAHKAIEIQAgB0EEaiIGIQcgBCAAKAIETg0ADAILAAsDQCAGQQRqIgYgAU8NASAEIAYoAgAoAgRODQALCyAGIAEiB0kEQANAIAQgB0EEayIHKAIAKAIESA0ACwsCQCAGIAdPBEAgBiEADAELIAcoAgAhCyAGKAIAIQgDQCAGIAs2AgAgByAINgIAA0AgBigCBCEIIAZBBGoiACEGIAQgCCgCBE4NAAsDQCAEIAdBBGsiBygCACILKAIESA0ACyAHIABLDQALCyAAQQRrIgMgBUcEQCAFIAMoAgA2AgALIAMgDzYCAEEAIQMMAwsgBSAFQQRqIAVBCGogBUEMaiABQQRrEJEJDAELIAUhCgNAIAoiBkEEaiEKIAYoAgQiACgCBCAESA0ACyABIQkCQCAFIAZGBEADQCAJIApNDQIgCUEEayIJKAIAKAIEIARODQAMAgsACwNAIAlBBGsiCSgCACgCBCAETg0ACwsgCSAKSwRAIAkoAgAhCyAKIQcgCSEIA0AgByALNgIAIAggADYCAANAIAciBkEEaiEHIAYoAgQiACgCBCAESA0ACwNAIAhBBGsiCCgCACILKAIEIARODQALIAcgCEkNAAsLIAUgBkcEQCAFIAYoAgA2AgALIAYgDzYCACAJIApNBEAgBSAGEJAJIQQgBkEEaiIAIAEQkAkEQCAGIQEgBSEAIARFDQQMAgsgBA0CCyAFIAYgAiAQEOgFIAZBBGohAEEAIQMMAQsLCwu8AgEBfwJAIAItAAFBEHFFDQAgAigCGCIERQ0AIAQoAgRBAUYEQCAEKAIULQABQQJxDQELIAAoAhwgASAEIAQoAgwoAhxrQRhtQQJ0amooAgAgAigCBEcEQCAAIAEgBBDYAQsgAEEEaiACEBcgAWogAygCADYCACAAKAIcIAEgAigCGCIAIAItAAFBG3RBH3VxIAAoAgwoAhxrQRhtQQJ0amogAigCBDYCAA8LIABBBGogAhAXIAFqIAMoAgA2AgACQCAAKAIQIgRBf0YNACAAKAIMIAICfyACLQABQQhxRQRAIAIoAhRBGGoMAQsgAigCGCIDBEAgA0EsagwBCyACKAIMQcgAagsoAgBrQQxtaigCACIAQX9GDQAgASAEaiAAQQN2Qfz///8BcWoiASABKAIAQQEgAHRyNgIACwuJBAIEfwF+AkACQAJAAkACQAJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQRgsiAkEraw4DAAEAAQsgAkEtRiEFAn8gACgCBCIDIAAoAmhHBEAgACADQQFqNgIEIAMtAAAMAQsgABBGCyIDQTprIQQgAUUNASAEQXVLDQEgACkDcEIAUw0CIAAgACgCBEEBazYCBAwCCyACQTprIQQgAiEDCyAEQXZJDQACQCADQTBrQQpPDQBBACECA0AgAyACQQpsagJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQRgshA0EwayECIAJBzJmz5gBIIANBMGsiAUEJTXENAAsgAqwhBiABQQpPDQADQCADrSAGQgp+fCEGAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBGCyIDQTBrIgFBCU0gBkIwfSIGQq6PhdfHwuujAVNxDQALIAFBCk8NAANAAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBGC0Ewa0EKSQ0ACwsgACkDcEIAWQRAIAAgACgCBEEBazYCBAtCACAGfSAGIAUbIQYMAQtCgICAgICAgICAfyEGIAApA3BCAFMNACAAIAAoAgRBAWs2AgRCgICAgICAgICAfw8LIAYL2AcBCH8jAEEgayIFJAAgACgCACIEIAIoAhRHBEAgBCACQaA8QZmHARAhCyACLQABQeAAcUHgAEYEQCAAKAIAIAJBoDxBzYwBECELAkAgAigCECIERQ0AIAVB3gM2AhAgBSACNgIMIAQoAgBBf0YNACAFIAVBDGo2AhwgBSAFQRBqNgIYIAUgBUEYajYCFCAEIAVBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQpHBEAgACgCACACQaA8QQoQPwsCQCACLQABIgRBCHEEQAJ/IAAoAjQhA0EAIAEgACgCGGoiBCACKAIEELUGIgBFDQAaIAAoAgAhBwJAIAAtAApBEHFFDQAgByADIAIQYiADKAIAKAIIEQIAIAQoAgAgBygCACgCIBEEACEHIAQoAgANACAAKAIAIgBFDQAgACAAKAIAKAIEEQMACyACKAIEIQIjAEEQayIJJAAgCSACNgIMIAQoAgghAwJAIAQuAQYiAUEASARAIAMoAgQiBEUNASAJKAIMIQEgA0EEaiIGIQIgBCEAA0AgAiAAIAAoAhAgAUgiCBshAiAAQQRBACAIG2ooAgAiAA0ACwJAIAIgBkYNACABIAIoAhBIDQACQCACKAIEIgFFBEAgAiEBA0AgASABKAIIIgAoAgBHIAAhAQ0ACwwBCwNAIAEiACgCACIBDQALCyACIAMoAgBGBEAgAyAANgIACyADIAMoAghBAWs2AgggBCACEIsBIAIQEAsMAQsgAyABQQV0aiEGIAEEQCABIQADQCADIABBAXYiCEEFdGoiCkEgaiADIAooAgAgAkgiChshA
53yAAIAhBf3NqIAggChsiAA0ACwsgAyAGRg0AIAMoAgAgAkcNACAEIANBIGoiACAGRwR/IAYgAGsiAQRAIAMgACAB/AoAAAsgBC8BBgUgAQtBAWs7AQYLIAlBEGokACAHCyEEDAELAkAgBEHgAHFB4ABGDQACQCAEQRBxRQ0AIAIoAhgiA0UNACADKAIEQQFHDQEgAygCFC0AAUECcUUNAQsgACgCECIHQX9GDQAgACgCDCACIAIoAhQoAhhrQQxtaigCACIDQX9GDQAgASAHaiADQQN2Qfz///8BcWoiBCAEKAIAQX4gA3dxNgIAIAItAAEhBAsCQCAEQRBxRQ0AIAIoAhgiA0UNACADKAIEQQFGBEAgAygCFC0AAUECcQ0BC0EAIQQgACgCHCABIAMgAygCDCgCHGtBGG1BAnRqaiIDKAIAIAIoAgRHDQEgA0EANgIACyAAQQRqIAIQFyABaiIAKAIAIQQgAEEANgIACyAFQSBqJAAgBAuHMwMQfwd+AXwjAEEwayINJAACQAJAIAJBAksNACACQQJ0IgIoAvyPAiERIAIoAvCPAiEQA0ACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEEYLIgJBIEYgAkEJa0EFSXINAAtBASEHAkACQCACQStrDgMAAQABC0F/QQEgAkEtRhshByABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AACECDAELIAEQRiECCwJAAkAgAkFfcUHJAEYEQANAIAZBB0YNAgJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQRgshAiAGLADJCyAGQQFqIQYgAkEgckYNAAsLIAZBA0cEQCAGQQhGIgwNASADRQ0CIAZBBEkNAiAMDQELIAEpA3AiFEIAWQRAIAEgASgCBEEBazYCBAsgA0UNACAGQQRJDQAgFEIAUyECA0AgAkUEQCABIAEoAgRBAWs2AgQLIAZBAWsiBkEDSw0ACwtCACEUIwBBEGsiBiQAIAeyQwAAgH+UvCIDQf///wNxIQcCfyADQRd2IgJB/wFxIgEEQCABQf8BRwRAIAetQhmGIRQgAkH/AXFBgP8AagwCCyAHrUIZhiEUQf//AQwBC0EAIAdFDQAaIAYgB61CACAHZyIBQdEAahCFASAGKQMIQoCAgICAgMAAhSEUIAYpAwAhFUGJ/wAgAWsLIQEgDSAVNwMAIA0gAa1CMIYgA0Efdq1CP4aEIBSENwMIIAZBEGokACANKQMIIRQgDSkDACEVDAILAkACQAJAAkACQAJAIAYNAEEAIQYgAkFfcUHOAEcNAANAIAZBAkYNAgJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQRgshAiAGLADoICAGQQFqIQYgAkEgckYNAAsLIAYOBAMBAQABCwJAAn8gASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAMAQsgARBGC0EoRgRAQQEhBgwBC0KAgICAgIDg//8AIRQgASkDcEIAUw0GIAEgASgCBEEBazYCBAwGCwNAAn8gASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAMAQsgARBGCyIHQcEAayECAkACQCAHQTBrQQpJDQAgAkEaSQ0AIAdB3wBGDQAgB0HhAGtBGk8NAQsgBkEBaiEGDAELC0KAgICAgIDg//8AIRQgB0EpRg0FIAEpA3AiFUIAWQRAIAEgASgCBEEBazYCBAsCQCADBEAgBg0BDAULQcDGBUEcNgIAQgAhFQwCCwNAIBVCAFkEQCABIAEoAgRBAWs2AgQLIAZBAWsiBg0ACwwDCyABKQNwQgBZBEAgASABKAIEQQFrNgIEC0HAxgVBHDYCAAsgAUIAEMwBDAILAkAgAkEwRw0AAn8gASgCBCIGIAEoAmhHBEAgASAGQQFqNgIEIAYtAAAMAQsgARBGC0FfcUHYAEYEQCMAQbADayIFJAACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEEYLIQICQAJ/A0AgAkEwRwRAAkAgAkEuRw0EIAEoAgQiAiABKAJoRg0AIAEgAkEBajYCBCACLQAADAMLBSABKAIEIgIgASgCaEcEf0EBIQ8gASACQQFqNgIEIAItAAAFQQEhDyABEEYLIQIMAQsLIAEQRgsiAkEwRwRAQQEhCwwBCwNAIBdCAX0hFwJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQRgsiAkEwRg0AC0EBIQtBASEPC0KAgICAgIDA/z8hFQNAAkAgAiEGAkACQCACQTBrIghBCkkNACACQS5HIgwgAkEgciIGQeEAa0EFS3ENAiAMDQAgCw0CQQEhCyAUIRcMAQsgBkHXAGsgCCACQTlKGyECAkAgFEIHVwRAIAIgCUEEdGohCQwBCyAUQhxYBEAgBUEwaiACEKIBIAVBIGogGSAVQgBCgICAgICAwP0/EFQgBUEQaiAFKQMwIAUpAzggBSkDICIZIAUpAygiFRBUIAUgBSkDECAFKQMYIBYgGBCaASAFKQMIIRggBSkDACEWDAELIAJFDQAgCg0AIAVB0ABqIBkgFUIAQoCAgICAgID/PxBUIAVBQGsgBSkDUCAFKQNYIBYgGBCaAUEBIQogBSkDSCEYIAUpA0AhFgsgFEIBfCEUQQEhDwsgASgCBCICIAEoAmhHBH8gASACQQFqNgIEIAItAAAFIAEQRgshAgwBCwsCfiAPRQRAAkACQCABKQNwQgBZBEAgASABKAIEIgJBAWs2AgQgA0UNASABIAJBAms2AgQgC0UNAiABIAJBA2s2AgQMAgsgAw0BCyABQgAQzAELIAVB4ABqRAAAAAAAAAAAIAe3phDcASAFKQNgIRYgBSkDaAwBCyAUQgdXBEAgFCEVA0AgCUEEdCEJIBVCAXwiFUIIUg0ACwsCQAJAAkAgAkFfcUHQAEYEQCABIAMQ6gUiFUKAgICAgICAgIB/Ug0DIAMEQCABKQNwQgBZDQIMAwtCACEWIAFCABDMAUIADAQLQgAhFSABKQNwQgBTDQILIAEgASgCBEEBazYCBAtCACEVCyAJRQRAIAVB8ABqRAAAAAAAAAAAIAe3phDcASAFKQNwIRYgBSkDeAwBCyAXIBQgCxtCAoYgFXxCIH0iFEEAIBFrrVUEQEHAxgVBxAA2AgAgBUGgAWogBxCiASAFQZABaiAFKQOgASAFKQOoAUJ/Qv///////7///wAQVCAFQYABaiAFKQOQASAFKQOYAUJ/Qv///////7///wAQVCAFKQOAASEWIAUpA4gBDAELIBFB4gFrrCAUVwRAIAlBAE4EQANAIAVBoANqIBYgGEIAQoCAgICAgMD/v38QmgEgFiAYQoCAgICAgID/PxCABiEBIAVBkANqIBYgGCAFKQOgAyAWIAFBAE4iAhsgBSkDqAMgGCACGxCaASACIAlBAXQiAXIhCSAUQgF9IRQgBSkDmAMhGCAFKQOQAyEWIAFBAE4NAAsLAn4gFEEgIBFrrXwiFaciAUEAIAFBAEobIBAgFSAQrVMbIgFB8QBPBEAgBUGAA2ogBxCiASAFKQOIAyEVIAUpA4ADIRlCAAwBCyAFQeACakQAAAAAAADwP0GQASABaxCbAhDcASAFQdACaiAHEKIBIAUpA9ACIRkgBUHwAmogBSkD4AIgBSkD6AIgBSkD2AIiFRD7BSAFKQP4AiEaIAUpA/ACCyEXIAVBwAJqIAkgCUEBcUUgFiAYQgBCABCcAkEARyABQSBJcXEiAXIQxQIgBUGwAmogGSAVIAUpA8ACIAUpA8gCEFQgBUGQAmogBSkDsAIgBSkDuAIgFyAaEJoBIAVBoAJqIBkgFUIAIBYgARtCACAYIAEbEFQgBUGAAmogBSkDoAIgBSkDqAIgBSkDkAIgBSkDmAIQmgEgBUHwAWogBSkDgAIgBSkDiAIgFyAaELkEIAUpA/ABIhcgBSkD+AEiFUIAQgAQnAJFBEBBwMYFQcQANgIACyAFQeABaiAXIBUgFKcQ9gUgBSkD4AEhFiAFKQPoAQwBC0HAxgVBxAA2AgAgBUHQAWogBxCiASAFQcABaiAFKQPQASAFKQPYAUIAQoCAgICAgMAAEFQgBUGwAWogBSkDwAEgBSkDyAFCAEKAgICAgIDAABBUIAUpA7ABIRYgBSkDuAELIRQgDSAWNwMQIA0gFDcDGCAFQbADaiQAIA0pAxghFCANKQMQ
53IRUMBAsgASkDcEIAUw0AIAEgASgCBEEBazYCBAsgASEIIAIhBiAHIQwgAyEHQQAhAyMAQZDGAGsiBCQAQQAgEWsiDyAQayETAkACfwNAAkAgBkEwRwRAIAZBLkcNBCAIKAIEIgEgCCgCaEYNASAIIAFBAWo2AgQgAS0AAAwDCyAIKAIEIgEgCCgCaEcEQCAIIAFBAWo2AgQgAS0AACEGBSAIEEYhBgtBASEDDAELCyAIEEYLIgZBMEYEQANAIBRCAX0hFAJ/IAgoAgQiASAIKAJoRwRAIAggAUEBajYCBCABLQAADAELIAgQRgsiBkEwRg0AC0EBIQMLQQEhCwsgBEEANgKQBiAGQTBrIQICfgJAAkACQAJAAkACQCAGQS5GIgENACACQQlNDQAMAQsDQAJAIAFBAXEEQCALRQRAIBUhFEEBIQsMAgsgA0UhAQwECyAVQgF8IRUgCUH8D0wEQCAOIBWnIAZBMEYbIQ4gBEGQBmogCUECdGoiASAKBH8gBiABKAIAQQpsakEwawUgAgs2AgBBASEDQQAgCkEBaiIBIAFBCUYiARshCiABIAlqIQkMAQsgBkEwRg0AIAQgBCgCgEZBAXI2AoBGQdyPASEOCwJ/IAgoAgQiASAIKAJoRwRAIAggAUEBajYCBCABLQAADAELIAgQRgsiBkEwayECIAZBLkYiAQ0AIAJBCkkNAAsLIBQgFSALGyEUAkAgA0UNACAGQV9xQcUARw0AAkAgCCAHEOoFIhZCgICAgICAgICAf1INACAHRQ0EQgAhFiAIKQNwQgBTDQAgCCAIKAIEQQFrNgIECyAUIBZ8IRQMBAsgA0UhASAGQQBIDQELIAgpA3BCAFMNACAIIAgoAgRBAWs2AgQLIAFFDQFBwMYFQRw2AgALIAhCABDMAUIAIRRCAAwBCyAEKAKQBiIBRQRAIAREAAAAAAAAAAAgDLemENwBIAQpAwghFCAEKQMADAELAkAgFUIJVQ0AIBQgFVINACAQQR5NQQAgASAQdhsNACAEQTBqIAwQogEgBEEgaiABEMUCIARBEGogBCkDMCAEKQM4IAQpAyAgBCkDKBBUIAQpAxghFCAEKQMQDAELIA9BAXatIBRTBEBBwMYFQcQANgIAIARB4ABqIAwQogEgBEHQAGogBCkDYCAEKQNoQn9C////////v///ABBUIARBQGsgBCkDUCAEKQNYQn9C////////v///ABBUIAQpA0ghFCAEKQNADAELIBFB4gFrrCAUVQRAQcDGBUHEADYCACAEQZABaiAMEKIBIARBgAFqIAQpA5ABIAQpA5gBQgBCgICAgICAwAAQVCAEQfAAaiAEKQOAASAEKQOIAUIAQoCAgICAgMAAEFQgBCkDeCEUIAQpA3AMAQsgCgRAIApBCEwEQCAEQZAGaiAJQQJ0aiIBKAIAIQYDQCAGQQpsIQYgCkEBaiIKQQlHDQALIAEgBjYCAAsgCUEBaiEJCyAUpyEKAkAgDkEJTg0AIBRCEVUNACAKIA5IDQAgFEIJUQRAIARBwAFqIAwQogEgBEGwAWogBCgCkAYQxQIgBEGgAWogBCkDwAEgBCkDyAEgBCkDsAEgBCkDuAEQVCAEKQOoASEUIAQpA6ABDAILIBRCCFcEQCAEQZACaiAMEKIBIARBgAJqIAQoApAGEMUCIARB8AFqIAQpA5ACIAQpA5gCIAQpA4ACIAQpA4gCEFQgBEHgAWpBCCAKa0ECdCgC0I8CEKIBIARB0AFqIAQpA/ABIAQpA/gBIAQpA+ABIAQpA+gBEPUFIAQpA9gBIRQgBCkD0AEMAgsgECAKQX1sakEbaiICQR5MQQAgBCgCkAYiASACdhsNACAEQeACaiAMEKIBIARB0AJqIAEQxQIgBEHAAmogBCkD4AIgBCkD6AIgBCkD0AIgBCkD2AIQVCAEQbACaiAKQQJ0QaiPAmooAgAQogEgBEGgAmogBCkDwAIgBCkDyAIgBCkDsAIgBCkDuAIQVCAEKQOoAiEUIAQpA6ACDAELA0AgCSIBQQFrIQkgBEGQBmogAUECdGoiD0EEaygCAEUNAAtBACEOAkAgCkEJbyICRQRAQQAhAgwBCyACQQlqIAIgFEIAUxshBQJAIAFFBEBBACECQQAhAQwBC0GAlOvcA0EAIAVrQQJ0QfCPAmooAgAiC20hCEEAIQNBACEGQQAhAgNAIARBkAZqIAZBAnRqIgcgAyAHKAIAIgkgC24iB2oiAzYCACACQQFqQf8PcSACIANFIAIgBkZxIgMbIQIgCkEJayAKIAMbIQogCCAJIAcgC2xrbCEDIAZBAWoiBiABRw0ACyADRQ0AIA8gAzYCACABQQFqIQELIAogBWtBCWohCgsDQCAEQZAGaiACQQJ0aiEPIApBJEghCAJAA0AgCEUEQCAKQSRHDQIgDygCAEHR6fkETw0CCyABQf8PaiEJQQAhAwNAIAEhByADrSAEQZAGaiAJQf8PcSILQQJ0aiIBNQIAQh2GfCIUQoGU69wDVAR/QQAFIBQgFEKAlOvcA4AiFUKAlOvcA359IRQgFacLIQMgASAUPgIAIAcgByALIAcgFFAbIAIgC0YbIAsgB0EBa0H/D3EiBkcbIQEgC0EBayEJIAIgC0cNAAsgDkEdayEOIAchASADRQ0ACyACQQFrQf8PcSICIAFGBEAgBEGQBmoiByABQf4PakH/D3FBAnRqIgEgASgCACAGQQJ0IAdqKAIAcjYCACAGIQELIApBCWohCiAEQZAGaiACQQJ0aiADNgIADAELCwJAA0AgAUEBakH/D3EhByAEQZAGaiABQQFrQf8PcUECdGohBQNAQQlBASAKQS1KGyESAkADQCACIQNBACEGAkADQAJAIAMgBmpB/w9xIgIgAUYNACAEQZAGaiACQQJ0aigCACIJIAZBAnQoAsCPAiICSQ0AIAIgCUkNAiAGQQFqIgZBBEcNAQsLIApBJEcNAEIAIRRBACEGQgAhFQNAIAEgAyAGakH/D3EiAkYEQCABQQFqQf8PcSIBQQJ0IARqQQA2AowGCyAEQYAGaiAEQZAGaiACQQJ0aigCABDFAiAEQfAFaiAUIBVCAEKAgICA5Zq3jsAAEFQgBEHgBWogBCkD8AUgBCkD+AUgBCkDgAYgBCkDiAYQmgEgBCkD6AUhFSAEKQPgBSEUIAZBAWoiBkEERw0ACyAEQdAFaiAMEKIBIARBwAVqIBQgFSAEKQPQBSAEKQPYBRBUQgAhFCAEKQPIBSEVIAQpA8AFIRYgDkHxAGoiBiARayIJQQAgCUEAShsgECAJIBBIIgcbIghB8ABNDQIMBQsgDiASaiEOIAEhAiABIANGDQALQYCU69wDIBJ2IQtBfyASdEF/cyEPQQAhBiADIQIDQCAEQZAGaiIIIANBAnRqIgkgBiAJKAIAIgkgEnZqIgY2AgAgAkEBakH/D3EgAiAGRSACIANGcSIGGyECIApBCWsgCiAGGyEKIAkgD3EgC2whBiADQQFqQf8PcSIDIAFHDQALIAZFDQEgAiAHRwRAIAFBAnQgCGogBjYCACAHIQEMAwsgBSAFKAIAQQFyNgIADAELCwsgBEGQBWpEAAAAAAAA8D9B4QEgCGsQmwIQ3AEgBEGwBWogBCkDkAUgBCkDmAUgFRD7BSAEKQO4BSEZIAQpA7AFIRggBEGABWpEAAAAAAAA8D9B8QAgCGsQmwIQ3AEgBEGgBWogFiAVIAQpA4AFIAQpA4gFEPAFIARB8ARqIBYgFSAEKQOgBSIUIAQpA6gFIhcQuQ
53QgBEHgBGogGCAZIAQpA/AEIAQpA/gEEJoBIAQpA+gEIRUgBCkD4AQhFgsCQCADQQRqQf8PcSICIAFGDQACQCAEQZAGaiACQQJ0aigCACICQf/Jte4BTQRAIAJFBEAgA0EFakH/D3EgAUYNAgsgBEHwA2ogDLdEAAAAAAAA0D+iENwBIARB4ANqIBQgFyAEKQPwAyAEKQP4AxCaASAEKQPoAyEXIAQpA+ADIRQMAQsgAkGAyrXuAUcEQCAEQdAEaiAMt0QAAAAAAADoP6IQ3AEgBEHABGogFCAXIAQpA9AEIAQpA9gEEJoBIAQpA8gEIRcgBCkDwAQhFAwBCyAMtyEbIAEgA0EFakH/D3FGBEAgBEGQBGogG0QAAAAAAADgP6IQ3AEgBEGABGogFCAXIAQpA5AEIAQpA5gEEJoBIAQpA4gEIRcgBCkDgAQhFAwBCyAEQbAEaiAbRAAAAAAAAOg/ohDcASAEQaAEaiAUIBcgBCkDsAQgBCkDuAQQmgEgBCkDqAQhFyAEKQOgBCEUCyAIQe8ASw0AIARB0ANqIBQgF0IAQoCAgICAgMD/PxDwBSAEKQPQAyAEKQPYA0IAQgAQnAINACAEQcADaiAUIBdCAEKAgICAgIDA/z8QmgEgBCkDyAMhFyAEKQPAAyEUCyAEQbADaiAWIBUgFCAXEJoBIARBoANqIAQpA7ADIAQpA7gDIBggGRC5BCAEKQOoAyEVIAQpA6ADIRYCQCATQQJrIAZB/////wdxTg0AIAQgFUL///////////8AgzcDmAMgBCAWNwOQAyAEQYADaiAWIBVCAEKAgICAgICA/z8QVCAEKQOQAyAEKQOYA0KAgICAgICAuMAAEIAGIQMgBCkDiAMgFSADQQBOIgIbIRUgBCkDgAMgFiACGyEWIBQgF0IAQgAQnAIhASATIAIgDmoiDkHuAGpOBEAgByAIIAlHIANBAEhycSABQQBHcUUNAQtBwMYFQcQANgIACyAEQfACaiAWIBUgDhD2BSAEKQP4AiEUIAQpA/ACCyEVIA0gFDcDKCANIBU3AyAgBEGQxgBqJAAgDSkDKCEUIA0pAyAhFQwCC0IAIRUMAQtCACEUCyAAIBU3AwAgACAUNwMIIA1BMGokAAvNAQECfyMAQSBrIgIkACAAKAIIIAECfyABLQABQQhxRQRAIAEoAhRBGGoMAQsgASgCGCIABEAgAEEsagwBCyABKAIMQcgAagsoAgBrQQxtaigCACEDAkAgASgCECIARQ0AIAJB3gM2AhAgAiABNgIMIAAoAgBBf0YNACACIAJBDGo2AhwgAiACQRBqNgIYIAIgAkEYajYCFCAAIAJBFGpB3wMQFQtBACEAAkACQCABLQACQQlrDgQAAQEAAQsgA0EBcSEACyACQSBqJAAgAAv1DgIJfwJ+IwBBIGsiBCQAIAAoAiAhBQJ/IAEgACgCFGooAgAiAkEBcQRAIAJBfHFBBGoMAQsQxAELEPYHIAEoAgQiBkF8cSIHIQIgBWohBSAGQQFxIgMEQCAHKAIAIQILAkAgAkUNACAGQQJxRQRAIAMEfyAHKAIABSAGCw0BCyACLQAAQQFxRQ0AIAUgAigCDCIGBH4DQCALIAY1AhB8IQsgBigCCCIGDQALIAsFQgALQgAhCyACKAIMIgYEQANAIAYoAhQgBigCBGtBEGusIAsgBjUCDHx8Qih9IQsgBigCCCIGDQALC0JsQgAgAigCCEEITxsgC3x9p2ohBQsgACgCGCICQX9HBEAjAEEQayIDJAACQCABIAJqIgIuAQYiB0EASARAIAMgAigCCCICKAIIQQV0NgIMIAIoAgAiBiACQQRqIghHBEADQCADIAZBGGoQkwYgAygCDGo2AgwCQCAGKAIEIgcEQANAIAciAigCACIHDQAMAgsACwNAIAYgBigCCCICKAIARyACIQYNAAsLIAIiBiAIRw0ACwsgAygCDCEGDAELIAIvAQRBBXQhBiAHRQ0AIAIoAggiAiAHQQV0aiEHA0AgAkEIahCTBiAGaiEGIAJBIGoiAiAHRw0ACwsgA0EQaiQAIAUgBmohBQsgACgCOEEATgRAIABBBGohB0EAIQIDQAJAAkACQAJAAkACQAJAIAAoAgAoAhggAiIGQTBsaiICLQABIgNB4ABxQeAARgRAAkAgAigCECIDRQ0AIARB3gM2AhAgBCACNgIMIAMoAgBBf0YNACAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCADIARBFGpB3wMQFQsCQAJAAkACQAJAAkACQAJAAkACQCACLQACIghBAnQoAtCqBEEBaw4KAAECAwQFBgcICRELIAcgAhAXIAFqKAIEIgJBAnRBBGpBACACQQBKGyAFaiEFDBALIAcgAhAXIAFqKAIEIgJBA3RBCGpBACACQQBKGyAFaiEFDA8LIAcgAhAXIAFqKAIEIgJBAnRBBGpBACACQQBKGyAFaiEFDA4LIAcgAhAXIAFqKAIEIgJBA3RBCGpBACACQQBKGyAFaiEFDA0LIAcgAhAXIAFqKAIEIgJBA3RBCGpBACACQQBKGyAFaiEFDAwLIAcgAhAXIAFqKAIEIgJBAnRBBGpBACACQQBKGyAFaiEFDAsLIAcgAhAXIAFqKAIEIgJBBGpBACACQQBKGyAFaiEFDAoLIAcgAhAXIAFqKAIEIgJBAnRBBGpBACACQQBKGyAFaiEFDAkLIAcgAhAXIAFqIgkoAghBAnQhAyAJKAIMIghFDQdBACECIAgoAgBBAEoNAgwGCwJAIAIoAhAiAwR/IARB3gM2AhAgBCACNgIMIAMoAgBBf0cEQCAEIARBDGo2AhwgBCAEQRBqNgIYIAQgBEEYajYCFCADIARBFGpB3wMQFQsgAi0AAgUgCAtB/wFxQQtHDQAgAigCHCgCFC0AL0UNACAHIAIQFyABaiECIAIgAigCACgCMBEAACAFaiEFDAgLIAcgAhAXIAFqIgkoAghBAnQhAyAJKAIMIghFDQRBACECIAgoAgBBAEoNAgwDCwJAIANBEHFFDQAgAigCGCIDRQ0AIAMoAgRBAUYEQCADKAIULQABQQJxDQELIAAoAhwgASADIAMoAgwoAhxrQRhtQQJ0amooAgAgAigCBEcNBwsCQCACKAIQIgNFDQAgBEHeAzYCECAEIAI2AgwgAygCAEF/Rg0AIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAMgBEEUakHfAxAVCwJAAkAgAi0AAiIIQQJ0KALQqgRBCWsOAgABCAsgACgCCCACAn8gAi0AAUEIcUUEQCACKAIUQRhqDAELIAIoAhgiAwRAIANBLGoMAQsgAigCDEHIAGoLKAIAa0EMbWooAgAhCQJAAkAgAigCECIDBH8gBEHeAzYCECAEIAI2AgwgAygCAEF/RwRAIAQgBEEMajYCHCAEIARBEGo2AhggBCAEQRhqNgIUIAMgBEEUakHfAxAVCyACLQACBSAIC0H/AXFBCWsOBAABAQABCyAJQQFxRQ0AIAcgAhAXIAFqEMkCIAVqIQUMCAsCQCAHIAIQFyABaigCACIDQQNxDQAgAi0AAUEQcUUNCCACKAIYIgJFDQggAigCBEEBRw0AIAIoAhQtAAFBAnENCAsgA0F8cRDJAiAFakEMaiEFDAcLIAEgBygCAEYNBiAHIAIQFyABaigCACICRQ0GIAIgAigCACgCOBEAACAFaiEFDAYLA0AgCCACQQJ0aigCBBDJAiADakEMaiEDIAJBAWoiAiAJKAIMIggoAgBIDQALDAMLA0AgCCACQQJ0aigCBCIIIAgoAgAoAjgRAAAgA2ohAyACQQFqIgIgCSgCDCIIKAIASA0ACwsgA0EEaiEDCyADIAVqIQUMAgsgA0EEaiEDCyADIAVqIQULIAZBAWohAiAGIAAoAjhIDQALCyAEQSBqJAAgBQs/ACAAKAIAIgBBA3EEQCAAQXxxIgAsAAtBAEgEQCAAKAIAQQA6AAAgAEEANgIEDwsgAEEAOgALIABBADoAAAsLwwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABCcAkUNAAJ/IARC////////P4MhCgJ/IARCMIinQf//AXEiB0H//wFHBEBBBCAHDQEaQQJBAyADIAqEUBsMAgsgAyAKhFALC0UNACACQjCIpyIIQf//AXEiBkH//wFHDQELIAVBEGogASACIAMgBB
53BUIAUgBSkDECICIAUpAxgiASACIAEQ9QUgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRCcAkEATARAIAEgCiADIAkQnAIEQCABIQQMAgsgBUHwAGogASACQgBCABBUIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEHIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEFQgBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABBUIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCELIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAt9IAMgBFatfSIJQgBZBEAgCSAEIAN9IgSEUARAIAVBIGogASACQgBCABBUIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogC30gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEFQgBSkDOCECIAUpAzAhBAwBCyAJQv///////z9YBEADQCAEQj+IIAZBAWshBiAEQgGGIQQgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEHIAZBAEwEQCAFQUBrIAQgCUL///////8/gyAGQfgAaiAHcq1CMIaEQgBCgICAgICAwMM/EFQgBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAAL5wEBAn8jAEEQayIDJAACQCAAKAIAIgRBA3FFBEAgAAJ/IAJFBEBBDBARIgIgASgCCDYCCCACIAEpAgA3AgAgAUIANwIAIAFBADYCCEECDAELIANBCGogAkGMqAMQNCADKAIIIQIgAygCDCIAQdoDNgIEIAAgAjYCACACIAEoAgg2AgggAiABKQIANwIAIAFCADcCACABQQA2AghBAwsgAnI2AgAMAQsgBEF8cSIALAALQQBIBEAgACgCABAQCyAAIAEoAgg2AgggACABKQIANwIAIAFBADoACyABQQA6AAALIANBEGokAAsmAQF/IAIoAiAhAyABIAJGBEAgAw8LIAIgACABIAMQ8gU2AiAgAguoAgEFfyMAQRBrIgMkAAJAIAAoAhQiAkUEQEEAIQJBEBARIQQMAQsgA0EIaiACQbTAAxA0IAMoAgghBCADKAIMIgVB5AQ2AgQgBSAENgIACyAEQQA2AgwgBCACNgIIIARBADYCBCAEIARBBGo2AgAgACgCECIFIAFBAnRqKAIAIgIEQANAIAMgAjYCBCADIAI2AgAgA0EIaiAEIAMgAxDDAiACKAIgIAJBADYCICICDQALIAAoAhAhBQsgBSABQQFzIgZBAnRqKAIAIgIEQANAIAMgAjYCBCADIAI2AgAgA0EIaiAEIAMgAxDDAiACKAIgIAJBADYCICICDQALIAAoAhAhBQsgBSAGQQJ0aiAENgIAIAAoAhAgAUECdGogBDYCACADQRBqJAALkgYBDH8jAEEQayIDJAACQCAAKAIEIgtBAUYEQCAAQQg2AgQgAEEINgIMAn8gACgCFCIBRQRAQSAQEQwBCyABQSBBxIMCEM0BCyIBQgA3AhggAUIANwIQIAFCADcCCCABQgA3AgAgACAAQQR2NgIIIAAgATYCEAwBCyAAIAE2AgQgAUECdCEBIAAoAhAhCQJ/IAAoAhQiAkUEQCABEBEMAQsgAiABQQdqQXhxQcSDAhDNAQshAiABBEAgAkEAIAH8CwALIAAgAjYCECAAKAIMIQYgACAAKAIENgIMIAYgC0kEQANAAkAgCSAGQQJ0aigCACIEIgJFDQAgCSAGQQFzQQJ0aigCACACRgRAIwBBEGsiCCQAIARBBGohBSAEKAIAIQIDQCACKAIQELYEIQEgCEEEaiAAIAEgACgCCHOtQpX4qfqXt96bnn9+QiCIpyAAKAIEQQFrcSACKAIUELUEAkAgAigCBCIHBEADQCAHIgEoAgAiBw0ADAILAAsDQCACIAIoAggiASgCAEcgASECDQALCyAFIAEiAkcNAAsgACgCFEUEQCAEIAQoAgQQxAIgBBAQCyAIQRBqJAAgBkEBaiEGDAELA0AgAigCICACELYEIQECQAJAAkACQCAAKAIQIgwgASAAKAIIc61Clfip+pe33puef35CIIinIAAoAgRBAWtxIgVBAnQiDWoiCigCACIHRQRAIAJBADYCICAKIAI2AgAMAQtBACEBIAciBCAMIAVBAXNBAnRqKAIARg0CA0AgAUEBaiEBIAQoAiAiBA0ACyABQQhJDQEgACAFEPMFIAJBADYCICAAKAIQIA1qKAIAIQEgAyACNgIEIAMgAjYCACADQQhqIAEgAyADEMMCIAVBfnEhBQsgACAFIAAoAgwiASABIAVLGzYCDAwCCyACIAc2AiAgCiACNgIADAELIAJBADYCICAKKAIAIQEgAyACNgIEIAMgAjYCACADQQhqIAEgAyADEMMCCyICDQALCyAGQQFqIgYgC0kNAAsLIAAoAhQNACAJEBALIANBEGokAAuLEAIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQsgAkL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCEH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg5CgICAgICAwP//AFQgDkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDkKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAOhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyAOQv///////z9YBEAgBUHAAmogASAKIAEgCiAKUCIGG3lCwABCACAGG3ynIgZBD2sQhQFBECAGayEGIAUpA8gCIQogBSkDwAIhAQsgAkL///////8/Vg0AIAVBsAJqIAMgCyADIAsgC1AiCRt5QsAAQgAgCRt8pyIJQQ9rEIUBIAYgCWpBEGshBiAFKQO4AiELIAUpA7ACIQMLIAVBoAJqIAtCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEH4gBUGQAmpCACAFKQOoAn1CACAEQgAQfiAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABB+IAVB8AFqIARCAEIAIAUpA4gCfUIAEH4gBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQfiAFQdABaiAEQgBCACAFKQPoAX1CABB+IAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEH4gBUGwAWogBEIAQgAgBSkDyAF9QgAQfiAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABB+IAVBkAFqIANCD4ZCACACQgAQfiAFQfAAaiACQgBCACAFKQOoASAFKQOgASIOIAUpA5gBfCIEIA5UrXwgBEIBVq18fUIAEH4gBUGAAWpCASAEfUIAIAJCABB+IAYgCCAHa2oiCEH//wBqIQYCfiAFKQNwIhNCAYYi
53DSAFKQOIASIPQgGGIAUpA4ABQj+IhHwiEELn7AB9IhRCIIgiAiAKQoCAgICAgMAAhCIVQgGGIhZCIIgiBH4iESABQgGGIg5CIIgiCyAQIBRWrSANIBBWrSAFKQN4QgGGIBNCP4iEIA9CP4h8fHxCAX0iE0IgiCIQfnwiDSARVK0gDSANIBNC/////w+DIhMgAUI/iCIXIApCAYaEQv////8PgyIKfnwiDVatfCAEIBB+fCAEIBN+IhEgCiAQfnwiDyARVK1CIIYgD0IgiIR8IA0gD0IghnwiDyANVK18IA8gDyAUQv////8PgyIUIAp+Ig0gAiALfnwiESANVK0gESARIBMgDkL+////D4MiDX58IhFWrXx8Ig9WrXwgDyAEIBR+IhggDSAQfnwiBCACIAp+fCIKIAsgE358IhBCIIggCiAQVq0gBCAYVK0gBCAKVq18fEIghoR8IgQgD1StfCAEIAQgESACIA1+IgogCyAUfnwiAkIgiCACIApUrUIghoR8IgogEVStIAogCiAQQiCGfCIKVq18fCIEVq18IAQgBCAKIAJCIIYiAiANIBR+fCACVK1Cf4UiAlYgAiAKUnGtfCIEVq18IgJC/////////wBYBEAgFiAXhCEVIAVB0ABqIAQgAkKAgICAgIDAAFQiB60iC4YiCiACIAuGIARCAYggB0E/c62IhCIEIAMgEhB+IAhB/v8AaiAGIAcbQQFrIQYgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSELQgAgAX0MAQsgBUHgAGogAkI/hiAEQgGIhCIKIAJCAYgiBCADIBIQfiABQjCGIAUpA2h9IAUpA2AiAkIAUq19IQsgASEOQgAgAn0LIQIgBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCALQgGGIAJCP4iEIQEgBEL///////8/gyAGrUIwhoQhCyACQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgCiAEQQEgBmsQqAIgBUEwaiAOIBUgBkHwAGoQhQEgBUEgaiADIBIgBSkDQCIKIAUpA0giCxB+IAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgIgAUIBhiIEVK19IQEgAiAEfQshAiAFQRBqIAMgEkIDQgAQfiAFIAMgEkIFQgAQfiALIAogAyAKQgGDIgMgAnwiAlQgASACIANUrXwiASASViABIBJRG618IgMgClStfCIEIAMgAyAEQoCAgICAgMD//wBUIAIgBSkDEFYgASAFKQMYIgRWIAEgBFEbca18IgNWrXwiBCADIARCgICAgICAwP//AFQgAiAFKQMAViABIAUpAwgiAlYgASACURtxrXwiASADVK18IAyEIQwLIAAgATcDACAAIAw3AwggBUHQAmokAAu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQVCAEKQMoIQIgBCkDICEBIANB//8BSQRAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABBUQf3/AiADIANB/f8CTxtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORBUIAQpA0ghAiAEKQNAIQEgA0H0gH5LBEAgA0GN/wBqIQMMAQsgBEEwaiABIAJCAEKAgICAgICAORBUQeiBfSADIANB6IF9TRtBmv4BaiEDIAQpAzghAiAEKQMwIQELIAQgASACQgAgA0H//wBqrUIwhhBUIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAubBgEEfyMAQSBrIgIkACACQRhqIAAoAkAiAyADKAIAKAJAEQEAAkAgAigCGCIDKAIYQTBqQQAgAygCFC0ALxsiAygCECIERQRAIAEgAy0AAkECdCgC0KoEIgQ2AgQMAQsgAkHeAzYCECACIAM2AgwgBCgCAEF/RwRAIAIgAkEMajYCHCACIAJBEGo2AhggAiACQRhqNgIUIAQgAkEUakHfAxAVCyADKAIQIQUgASADLQACQQJ0KALQqgQiBDYCBCAFRQ0AIAJB3gM2AhAgAiADNgIMIAUoAgBBf0cEQCACIAJBDGo2AhwgAiACQRBqNgIYIAIgAkEYajYCFCAFIAJBFGpB3wMQFQsgAy0AAkECdCgC0KoEIQQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIARBAWsOCgABAgMEBQYIBwkLCwJ/IAAoAgQiAEUEQEEEEBEMAQsgAEEIQdCDAhA1CyIAQQA2AgAMCQsCfyAAKAIEIgBFBEBBCBARDAELIABBCEHogwIQNQsiAEIANwMADAgLAn8gACgCBCIARQRAQQQQEQwBCyAAQQhB3IMCEDULIgBBADYCAAwHCwJ/IAAoAgQiAEUEQEEIEBEMAQsgAEEIQfSDAhA1CyIAQgA3AwAMBgsCfyAAKAIEIgBFBEBBCBARDAELIABBCEGMhAIQNQsiAEIANwMADAULAn8gACgCBCIARQRAQQQQEQwBCyAAQQhBgIQCEDULIgBBADYCAAwECwJ/IAAoAgQiAEUEQEEBEBEMAQsgAEEIQayDAhA1CyIAQQA6AAAMAwsCQCAAKAIEIgBFBEBBDBARIQAMAQsgAkEYaiAAQYyoAxA0IAIoAhghACACKAIcIgNB2gM2AgQgAyAANgIACyAAQQA2AgggAEIANwIADAILAn8gACgCBCIARQRAQQQQEQwBCyAAQQhB0IMCEDULIgBBADYCAAwBCyACQRhqIAAoAkAiBCAEKAIAKAJAEQEAIAIoAhwgACgCQCADEK4BIgMgACgCBCADKAIAKAIMEQIAIQALIAEgADYCAAsgAkEgaiQAC8YCAQZ/IwBBEGsiAiQAIABB4LwDNgIAAkAgACgCBA0AIABBKGohBAJAIAAoAjQiAyAAKAIsIgZPDQAgACgCOCEFAkADQAJAIAUgA0ECdGooAgAiAQRAIAEgBSADQQFzQQJ0aigCAEYNASACIAM2AgwgAiAENgIIIAIgATYCBAwDCyADQQFqIgMgBkcNAQwDCwsgASgCACgCFCEBIAIgAzYCDCACIAQ2AgggAiABNgIEIAFFDQELA0AgAUEYahD/AiACQQRqEMsBIAIoAgQiAQ0ACwsgBBCaAiAAKAIEDQAgACgCCCIBRQ0AAkAgASgCDEUNACABKAIADQAgARBBCyABEBALIABBADYCCAJAIAAoAjwNACAAKAIsQQFGDQAgAEEoahCaAiAAKAI8DQAgACgCOBAQCyAAQci9AzYCACACQRBqJAAgAAtdACAAQgA3AgggACACNgIEIABCADcCECAAQgA3AhggAEIANwIgIAAgATYCQCAAIAI2AjwgAEHUqAM2AjggAEKAgICAEDcCMCAAQoCAgIAQNwIoIABB4LwDNgIAIAALUwAgAEIANwIcIABCADcCFCAAQgA3AgwgAEIANwIEIAAgATYCQCAAQQA2AjwgAEHUqAM2AjggAEEBNgI0IABCATcCLCAAQgA3AiQgAEHgvAM2AgALPAAgACABNwMAIAAgAkL///////8/gyACQoCAgICAgMD//wCDQjCIpyADQjCIp0GAgAJxcq1CMIaENwMIC8UCAgN/AX4jAEEQayIFJAACQCADRQRAQRAQESIEQgA3AgggBEIANwIADAELIAVBCGogA0HovwMQNCAFKAIIIQQgBSgCDCIGQeEENgIEIAYgBDYCACAEQQA2AgwgBEIANwIEIAQgAzYCAAsgASAENgIAAkAgBCAAKAIAIgFGDQAgASgCACADRwRAIAEoAgQiA0UNASABKAIMIQEgBCAEIAMQMyABQQRqIAMgBCgCDCgCACAEKAIEaxC8BCAEIAQoAgQgA2oiATYCBCAEKAIMIgMoAgAgAU4NASADIAE2AgAMAQsgASgCDCEDIAFBADYCDCABKQIEIQcgAUIANwIEIAQgAzYCDCAEIAc3AgQLAkAgAg0AIAAoAgAiAUUNAAJAIAEoAgxFDQAgASgCAA0AIAEQQQsgARAQCyAAQQA2AgAgBUEQaiQAC8gBAQR/IwBBEGsiAiQAAkACQAJAIAAoAiQOAwACAQILIAAoAiRFBEAgACAAKAIAKAI0EQMAIABBAjYCJAsMAQsgACgCJEECRgRAIAAoAghFBEACQCAAKAIEIgNFBEBBEBARIgFCADcCCCABQgA3AgAMAQsgAkEIaiADQei/AxA0IAIoAgghASACKAIMIgRB4QQ2AgQgBCABNgIAIAFBADYCDCABQgA3AgQgASADNgIACyAAIAE2AggLIABBAjYCJAsLIAJBEGokAAsJACACIAEQ2gELEQAgAUEAIAEoAgAoAgwRAgALwAECAX8CfkF/IQMCQCAAQgBSIAFC/////
53///////AIMiBEKAgICAgIDA//8AViAEQoCAgICAgMD//wBRGw0AIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBScQ0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQCABIAJSIAEgAlNxDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwsyACABKAIMQQRqIgAgAkECdGoiASgCACECIAEgACADQQJ0aiIAKAIANgIAIAAgAjYCAAsfACAAIAMgASgCDCACQQJ0aigCBCAAKAIAKAJEEQUACx8AIAAgASgCDCACQQJ0aigCBCADIAAoAgAoAkgRBAALBwAgASgCBAsIACABKAIERQsHACABKQMACzEBAX4gASgCCCIAIAJBA3RqIgEpAwAhBCABIAAgA0EDdGoiACkDADcDACAAIAQ3AwALYgEBfiAAIAIgACgCACgCQBEfACEDIAEoAgAiACABKAIERgRAIAEgAEEBaiICEG8gASgCCCAAQQN0aiADNwMAIAEgAjYCAA8LIAEoAgggAEEDdGogAzcDACABIABBAWo2AgALJQEBfiAAIAMgACgCACgCQBEfACEEIAEoAgggAkEDdGogBDcDAAsvACABKAIIIgAgAkECdGoiASgCACECIAEgACADQQJ0aiIAKAIANgIAIAAgAjYCAAtiAQF/IAAgAiAAKAIAKAJAEQIAIQIgASgCACIAIAEoAgRGBEAgASAAQQFqIgMQKCABKAIIIABBAnRqIAI2AgAgASADNgIADwsgASgCCCAAQQJ0aiACNgIAIAEgAEEBajYCAAsjACAAIAMgACgCACgCQBECACEAIAEoAgggAkECdGogADYCAAvzAgIHfwN+IAEoAgQiBQRAIAEoAgAiAiAFaiEFA0AgAiwAACADQQVsaiEDIAJBAWoiAiAFSQ0ACwsCQCAAKAIEIgRFDQAgACgCAAJ/IARBAWsgA3EgBGkiCEEBTQ0AGiADIAMgBEkNABogAyAEcAsiBUECdGooAgAiAEUNACAAKAIAIgJFDQAgASkCACIJQiCIIQsgCachBgJAIAhBAU0EQCAEQQFrIQEDQAJAIAMgAigCBCIARwRAIAAgAXEgBUcNBQwBCyACKQIIIgpCIIgiCSALUg0AIApCgICAgBBUDQMgCqciACAGRg0DIAAgBiAJpxAYRQ0DCyACKAIAIgINAAsMAgsDQAJAIAMgAigCBCIARwRAIAAgBE8EfyAAIARwBSAACyAFRw0EDAELIAIpAggiCkIgiCIJIAtSDQAgCkKAgICAEFQNAiAKpyIAIAZGDQIgACAGIAmnEBhFDQILIAIoAgAiAg0ACwwBCyACIQcLIAcL4AYDB38DfgJ9IAIoAgQiBARAIAIoAgAiBSAEaiEEA0AgBSwAACAGQQVsaiEGIAVBAWoiBSAESQ0ACwsCQAJAIAEoAgQiBEUNACABKAIAAn8gBEEBayAGcSAEaSIIQQFNDQAaIAYgBCAGSw0AGiAGIARwCyIHQQJ0aigCACIFRQ0AIAUoAgAiBUUNACACKQIAIgtCIIghDSALpyEJIAhBAU0EQCAEQQFrIQgDQAJAIAYgBSgCBCICRwRAIAIgCHEgB0YNAQwECyAFKQIIIgtCIIgiDCANUg0AQQAhAiALQoCAgIAQVA0EIAunIgogCUYNBCAKIAkgDKcQGEUNBAsgBSgCACIFDQALDAELA0ACQCAGIAUoAgQiAkcEQCACIARPBH8gAiAEcAUgAgsgB0YNAQwDCyAFKQIIIgtCIIgiDCANUg0AQQAhAiALQoCAgIAQVA0DIAunIgggCUYNAyAIIAkgDKcQGEUNAwsgBSgCACIFDQALC0EUEBEiBSAGNgIEIAVBADYCACAFIAMoAgg2AhAgBSADKQIANwIIIAEqAhAhDiABKAIMQQFqsyEPAkAgBARAIA4gBLOUIA9dRQ0BC0ECIQcCQCAEIARBAWtxQQBHIARBA0lyIARBAXRyIgIgDyAOlY38ASIDIAIgA0sbIgJBAUYNACACIAJBAWtxRQRAIAIhBwwBCyACEFwhByABKAIEIQQLAkAgBCAHTwRAIAQgB00NASABKAIMsyABKgIQlY38ASECIAcCfwJAIARBA0kNACAEaUEBSw0AIAJBAUEgIAJBAWtna3QgAkECSRsMAQsgAhBcCyICIAIgB0kbIgcgBE8NAQsgASAHEIcCCyABKAIEIgQgBEEBayICcUUEQCACIAZxIQcMAQsgBCAGSwRAIAYhBwwBCyAGIARwIQcLAkAgASgCACIDIAdBAnRqIgcoAgAiAkUEQCAFIAEoAgg2AgAgASAFNgIIIAcgAUEIajYCACAFKAIAIgJFDQEgAigCBCEGAkAgBCAEQQFrIgJxRQRAIAIgBnEhBgwBCyAEIAZLDQAgBiAEcCEGCyADIAZBAnRqIAU2AgAMAQsgBSACKAIANgIAIAIgBTYCAAtBASECIAEgASgCDEEBajYCDAsgACACOgAEIAAgBTYCAAsJACABIAAQkQYLtgMBA38jAEFAaiIEJAACQCABLAALQQBOBEAgACABKAIINgIIIAAgASkCADcCAAwBCyAAIAEoAgAgASgCBBAgCwJAIAItAAFBCHEEQCAAQbaoARAaGiAAIAIoAggiASgCDCABQQxqIAEsABciAkEASCIFGyABKAIQIAIgBRsQHhogAEG2pAEQGhoMAQsgACACKAIIIgEoAgAgASABLAALIgJBAEgiBRsgASgCBCACIAUbEB4aCwJAIANBf0cEQCAAQYPfABAaGiAEIARBFGoiAjYCDCAEIAMgAhCcASIFIAJrIgE2AhAgAUH4////B08NASAEKAIMIQYCQAJAIAFBC08EQCABQQdyIgJBAWoQESEDIAQgAkH/////B2s2AjwgBCADNgI0IAQgATYCOAwBCyAEIAE6AD8gBEE0aiEDIAIgBUYNAQsgAUUNACADIAYgAfwKAAALIAEgA2pBADoAACAAIAQoAjQgBEE0aiAELAA/IgFBAEgiAhsgBCgCOCABIAIbEB4aIAQsAD9BAEgEQCAEKAI0EBALIABB2t4AEBoaCyAAQZujARAaGiAEQUBrJAAPCxAqAAvvDgEMfyMAQdAAayIDJAAgACABRgRAIANBJGoiAkIANwIMIAJByAA2AgggAkHxywA2AgQgAkEDNgIAIAJBADYCFCACQczuARASEBMgAhAUCyADQSRqIgIgACAAKAIAKAJAEQEAIAMoAiQhBCACIAEgASgCACgCQBEBACADKAIkIARHBEAgAkIANwIMIAJBywA2AgggAkHxywA2AgQgAkEDNgIAIAJBADYCFCACQd/tARASQZ/EARASQdDKARASIAQoAghBDGoQMkH/xAEQEiADQcgAaiABIAEoAgAoAkARAQAgAygCSCgCCEEMahAyQbakARASEBMgAhAUCyAAEIEDIQQgARCBAyEGIAQoAjQhAhCAAyEFIAYoAjQhBxCAAyEJIANBADYCLCADQgA3AiQgBCAAIANBJGoQhgIgAygCJCIKIAMoAigiC0cEQCACIAVGIAcgCUdzIQwDQAJAIAooAgAiAi0AAUHgAHFB4ABGBEACQCAMRQ0AAkAgAigCECIFRQ0AIANB3gM2AkAgAyACNgI8IAUoAgBBf0YNACADIANBPGo2AkwgAyADQUBrNgJIIAMgA0HIAGo2AkQgBSADQcQAakHfAxAVCyACLQACQQtHDQAgAigCHCgCFC0AL0UNACAEIAAgAhCXAiEFIAYgASACEJcCIgcoAiRBAUYNACAFKAIkQQFGDQAgByAFIAcoAgAoAhwRAQAMAgsgBCAAIAIQyQEiDUEATA0BQQAhBQNAAkAgAigCECIHRQ0AIANB3gM2AkAgAyACNgI8IAcoAgBBf0YNACADIANBPGo2AkwgAyADQUBrNgJIIAMgA0HIAGo2AkQgByADQcQAakHfAxAVCwJAAkACQAJAAkACQAJAAkACQAJAAkAgAi0AAkECdCgC0KoEQQFrDgoAAQIDBQQGCAcJCgsgBiABIAIgBCAAIAIgBRCZAhD+AgwJCyAGIAEgAiAEIAAgAiAFEJgCEP0CDAgLIAYgASACIAQgACACIAUQ/AIQuwMMBwsgBiABIAIgBCAAIAIgBRD7AhC6AwwGCyAGIAEgAiAEIAAgAiAFEK0EEKwEDAULIAYgASACIAQgACACIAUQqwQQqgQMBAsgBiABIAIgBCAAIAIgBRCoBBD4AgwDCyADQRhqIQkjAEEgayIHJAAgBCgCACIIIAIoAhRHBEAgCCACQbYsQZmHARAhCyACLQABQeAAcUHgAEcEQCAEKAIAIAJBtixB+I4BECELAkAgAigCECIIRQ0AIAdB3gM2AhAgByACNgIMIAgoAgBBf0YNACAHIAdBDGo2AhwgByAHQRBqNgIYIAcgB0EYajYCFCAIIAdBFGpB3wMQFQsgAi0AAkECdCgC0KoEQQlHBEAgBCgCACACQbYsQQkQPwsCQCACLQABQQhxBEAgACAEKAIYaiACKAIEIAUQqAYiCCwAC0EATgRAIAkgCCgCCDYCCCAJIAgpAgA3AgAMAgsgCSAIKAIAIAgoAgQQIAwBCyAEQQRqIAIQFyAAaigCDCAFQQJ0aigCBCIILAALQQBOBEAgCSAIKAIINgIIIAkgCCkCADcCAAwBCyAJIAgoAgAgCCgCBBAgCyAHQSBqJAAgBiABIAIgCRCnBCADLAAjQQBODQIgAygCGBAQDAILIAYgASACIAQgACACIAUQpAQQ4gUMAQsgBCAAIAIgBRDpASEHIAQgBkYEQCADQcgAaiAHIAcoAgAoAkARAQAgBiABIAIgAygCTCgCNBC/AiIJIAcgCSgCACgCNBEBAAwBCyAGIAEgAkEAEL8CIgkgByAJKAIAKAI0EQEACyAFQQFqIgUgDUcNAAsMAQsCQCACKAIQIgVFDQAgA0HeAzYCQCADIAI2AjwgBSgCAEF/Rg0AIAMgA0E8ajYCTCADIANBQGs2AkggAyADQcgAajYCRCAFIANBxABqQd8DEBULAkACQAJAAkACQAJAAkACQAJAAkAgAi0AAkECdCgC0KoEQQFrDgoAAQIDBQQGCAcJCgsgBiABIAIgBCAAIAIQsAEQ7wEMCQsgBiABIAIgBCAAIAIQrwEQ7gEMCAsgBiABIAIgBCAAIAIQyAEQhQIMBwsgBiABIAIgBCAAIAIQxwEQhAIMBgsgBiABIAIgBCAAIAIQuQMQ+gIMBQsgBiABIAIgBCAAIAIQuAMQ+QIMBAsgBiABIAIgBCAAIAIQ7QEQ7AEMAwsgA0EMaiIFIAQgACACEOsBIAYgASACIAUQ6gEgAywAF0EATg0CIAMoAgwQEAwCCyAGIAEgAiAEIAAgAhCmBBDlBQwBCyAEIAAgAhCuASEFIAQgBkYEQCADQcgAaiAFIAUoAgAoAkARAQAgBiABIAIgAygCTCgCNBCDAiICIAUgAigCACgCNBEBAAwBCyAGIAEgAkEAEIMCIgIgBSACKAIAKAI0EQEACyAKQQRqIgogC0cNAAsLIAQgABDCAiICKAIAIAIoAgRHBEAgBiABEMECIAQgABDCAhDeAgsgAygCJCIABEAgAyAANgIoIAAQEAsgA0HQAGokAAukAQEEfyMAQRBrIgEkACAAEIEDIQIgAUEANgIMIAFCADcCBCACIAAgAUEEahCGAiABKAIEIgMgASgCCCIERwRAA0AgAiAAIAMoAgAQsgQgA0EEaiIDIARHDQALCwJAIAAgAigCFGotAABBAXFFDQAgAiAAEMECIgAoAgAgACgCBEYNACAAEI0BCyABKAIEIgAEQCABIAA2AgggABAQCyABQRBqJAALnwMBA38gAC0ACEECdCgC0KoEIQICQAJAAkAgAC0ACUEBRgRAAkACQAJAIAJBAWsOCgUGBQYGBQAFAQIEC0EMIAAoAgAoAgQiAEEQaiAAQQBMGw8LIAAoAgAiAygCCEECdCECIAMoAgwiAQR/QQAhACABKAIAQQBKBEADQCABIABBAnRqKAIEEMkCIAJqQQxqIQIgAEEBaiIAIAMoAgwiASgCAEgNAAsLIAJBBGoFIAILQRBqDwsgACgCACIDKAIIQQJ0IQIgAygCDCIBBH9BACEAIAEoAgBBAEoEQANAIAEgAEECdGooAgQiASABKAIAKAI4EQAAIAJqIQIgAEEBaiIAIAMoAgwiASgCAEgNAAsLIAJBBGoFIAILQRBqDwsCQAJAIAJBCWsOAgABAgsgACgCABDJAkEMag8LIAAoAgAiASgCACECIAAtAApBEHEEQCABIAIoAjARAAAPCyABIAIoAjgRAAAhAQsgAQ8LQQwgACgCACgCBCIAQQJ0QRBqIABBAEwbDwtBDCAAKAIAKAIEIgBBA3RBFGogAEEATBsLlgUCCH8CfiMAQRBrIgQkACABKAIAIQIgBEEANgIMIARCADcCBCAEIAI2AgACQCAAKAIEIgJFDQAgACgCDCEDIAQgBCACEDMgA0EEaiACIAQoAgwoAgAgBCgCBGsQoAIgBCAEKAIEIAJqIgI2AgQgAiAEKAIMIgMoAgBKBEAgAyACNgIACyAAKAIEIgN
53BAEwNACAAKAIMQQRqIQVBACECAkAgA0EBRwRAIANBAXEgA0H+////B3EhBwNAAkAgBSACQQJ0aiIIKAIAIgMsAAtBAEgEQCADKAIAQQA6AAAgA0EANgIEDAELIANBADoACyADQQA6AAALAkAgCCgCBCIDLAALQQBOBEAgA0EAOgALIANBADoAAAwBCyADKAIAQQA6AAAgA0EANgIECyACQQJqIQIgCUECaiIJIAdHDQALRQ0BCyAFIAJBAnRqKAIAIgIsAAtBAE4EQCACQQA6AAsgAkEAOgAADAELIAIoAgBBADoAACACQQA2AgQLIABBADYCBAsCQCABKAIEIgJFDQAgASgCDCEDIAAgACACEDMgA0EEaiACIAAoAgwoAgAgACgCBGsQoAIgACAAKAIEIAJqIgI2AgQgACgCDCIAKAIAIAJODQAgACACNgIACyABKAIAIQIgASgCBCEDIAEoAgghBSAEKQIIIQogBCABKAIMIgA2AgwgBCAFNgIIIAQpAgAhCyAEIAM2AgQgBCACNgIAIAEgCjcCCCABIAs3AgACQCAARQ0AIAINAEEAIQIgACgCACIBQQBKBH8gAEEEaiEDA0AgAyACQQJ0aigCACIABEAgACwAC0EASARAIAAoAgAQEAsgABAQCyACQQFqIgIgAUcNAAsgBCgCDAUgAAsQEAsgBEEQaiQAC+gDAgV/An4jAEEgayIEJAAgAUL///////8/gyEHAkAgAUIwiEL//wGDIginIgNBgf8Aa0H9AU0EQCAHQhmIpyECAkAgAFAgAUL///8PgyIHQoCAgAhUIAdCgICACFEbRQRAIAJBAWohAgwBCyAAIAdCgICACIWEQgBSDQAgAkEBcSACaiECC0EAIAIgAkH///8DSyIFGyECQYGBf0GAgX8gBRsgA2ohAwwBCwJAIAAgB4RQDQAgCEL//wFSDQAgB0IZiKdBgICAAnIhAkH/ASEDDAELIANB/oABSwRAQf8BIQMMAQtBgP8AQYH/ACAIUCIFGyIGIANrIgJB8ABKBEBBACECQQAhAwwBCyAHIAdCgICAgICAwACEIAUbIQdBACEFIAMgBkcEQCAEQRBqIAAgB0GAASACaxCFASAEKQMQIAQpAxiEQgBSIQULIAQgACAHIAIQqAIgBCkDCCIAQhmIpyECAkAgBCkDACAFrYQiB1AgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAHIABCgICACIWEQgBSDQAgAkEBcSACaiECCyACQYCAgARzIAIgAkH///8DSyIDGyECCyAEQSBqJAAgAUIgiKdBgICAgHhxIANBF3RyIAJyvguADgIHfwJ+IwBBIGsiCCQAAkAgAEIDiKciBkUNACAAQgeDIgBCBVYNAAJAAkACQAJAAkACQAJAIACnQQFrDgUBAgMEBQALIAIgCEEIahB2IgNFDQYgASgCACICRQ0FIAgpAwghACAGQQN0IgWtIQsgBUGAAU8EQANAIAIgC6dBgH9yEFMgC0L//wBWIAtCB4ghCw0ACwsgAiALpxBTIAEoAgAhAQJAIABCgAFUBEAgACELDAELA0AgASAAp0GAf3IQUyAAQv//AFYgAEIHiCILIQANAAsLIAEgC6cQUwwFCyACQQhqIQMgASgCACIFRQ0EIAIpAAAhDCAGQQN0IgJBAXKtIQACQCACQYABSQRAIAAhCwwBCwNAIAUgAKdBgH9yEFMgAEL//wBWIABCB4giCyEADQALCyAFIAunEFMgCCAMNwMIIAEoAgAgCEEIakEIEB4aDAQLAn8gAiwAACIHQf8BcSEFAkACfyACQQFqIgQgB0EATg0AGiAFIAQsAAAiB0H/AXFBB3RqQYABayEFAkAgB0EATg0AIAUgAiwAAiIEQf8BcUEOdGpBgIABayEFIARBAE4EQCACQQJqIQQMAQsgBSACLAADIgRB/wFxQRV0akGAgIABayEFIARBAE4EQCACQQNqIQQMAQtBACEEIAItAAQiB0EHSw0CIAUgB0EcdGpBgICAgAFrIgVB7////wdLDQIgAkEFagwBCyAEQQFqCyECIAEoAgAiBEUEQCACIAVqIAMoAgQgAmtBEGoiASAFTg0CGgNAQQAhBCADKAIIRQ0CIAMoAhBBEUgNAiADELEBIgJFDQIgBSABayIFIAMoAgQgAkEQaiICa0EQaiIBSg0ACyACIAVqDAILIAZBA3QiBkECcq0hACAGQYABTwRAA0AgBCAAp0GAf3IQUyAAQv//AFYgAEIHiCEADQALCyAEIACnEFMgBawhACABKAIAIQQgBUGAAU8EQANAIAQgAKdBgH9yEFMgAEL//wBWIABCB4ghAA0ACwsgBCAApxBTIAEoAgAhASADKAIEIAJrQRBqIAVOBEAgASACIAUQHhogAiAFagwCC0EAIQYgAygCECADKAIEIgQgAmtqIAVOBH8gASABKAIEIAEsAAsiBCAEQQBIG0GA4esXIAUgBUGA4esXThtqEJgBIAMoAgQFIAQLIAJrQRBqIQQCQANAIAMoAghFDQEgASACIAQQHhogAygCEEERSA0BIAMQsQEiAkUNASAFIARrIgUgAygCBCACQRBqIgJrQRBqIgRKDQALIAEgAiAFEB4aIAIgBWohBgsgBiEECyAECyIDDQMMBAsCfyAGQQN0IQYgASgCACIFBEAgBkEDcq0hACAGQYABTwRAA0AgBSAAp0GAf3IQUyAAQv//AFYgAEIHiCEADQALCyAFIACnEFMLIAMgAygCRCIFQQFrNgJEQQAgBUEATA0AGiADIAMoAkhBAWo2AkggASEFIwBBEGsiByQAAkADQCADKAIAIAJNBEAgAiADKAIEayIBIAMoAhBGBEAgAkEAIAMoAggbIAIgAUEAShshBAwDCyAHQQhqIAMgASADKAJIEEIgBygCCCICIQQgBy0ADA0CCyACLAAAIgRB/wFxIQECfyACQQFqIARBAE4NABogASACLAABIglB/wFxQQd0akGAAWshASACQQJqIgQgCUEATg0AGiABIAQsAAAiCUH/AXFBDnRqQYCAAWshAQJAIAlBAE4NACABIAIsAAMiBEH/AXFBFXRqQYCAgAFrIQEgBEEATgRAIAJBA2ohBAwBC0EAIQQgAiwABCIJQQBIDQMgAkEEaiEEIAEgCUEcdGpBgICAgAFrIQELIARBAWoLIQQgAUEAIAFBB3FBBEcbRQRAIAMgAUEBazYCPAwCCyABrSAFIAQgAxCWBiICDQALQQAhBAsgB0EQaiQAIAQhAiADKAI8IQdBACEBIANBADYCPCADIAMoAkhBAWs2AkggAyADKAJEQQFqNgJEAkAgAkUNACAHIAZBA3JHDQAgBSgCACIBBEAgBkEEcq0hACAGQYABTwRAA0AgASAAp0GAf3IQUyAAQv//AFYgAEIHiCEADQALCyABIACnEFMLIAIhAQsgAQsiAw0CDAMLIAhBCGoiAUIANwIMIAFBkAc2AgggAUGVJjYCBCABQQM2AgAgAUEANgIUIAFB2iAQEhATIAEQFCACIQMMAQsgAkEEaiEDIAEoAgAiBUUNACACKAAAIQIgBkEDdCIKQQVyrSEAAkAgCkGAAUkEQCAAIQsMAQsDQCAFIACnQYB/chBTIABC//8AViAAQgeIIgshAA0ACwsgBSALpxBTIAggAjYCCCABKAIAIAhBCGpBBBAeGgsgAyEKCyAIQSBqJAAgCgsSACAAIAEgAkL/////DxDzAacLngYBB38jAEEwayIGJAAgASwAACIFQf8BcSEEAkACfyABQQFqIgMgBUEATg0AGiAEIAMsAAAiBUH/AXFBB3RqQYABayEEAkAgBUEATg0AIAQgASwAAiIDQf8BcUEOdGpBgIABayEEIANBAE4EQCABQQJqIQMMAQsgBCABLAADIgNB/wFxQRV0akGAgIABayEEIANBAE4EQCABQQNqIQMMAQtBACEDIAEtAAQiBUEHSw0CIAQgBUEcdGpBgICAgAFrIgRB7////wdLDQIgAUEFagwBCyADQQFqCyEDIAIoAgQiBSADayIIIARIBEADQCADIAVJBEADQCADIAYQdiIDRQRAQQAhAwwFCyAGKQMAQgBSIQkCQCAAKAIAIgcgACgCBEYEQCAAIAdBAWoiARDbASAAKAIIIAdqIAk6AAAMAQsgACgCCCAHaiAJOgAAIAdBAWohAQsgACABNgIAIAMgBUkNAAsgAigCBCEFCyADIAVrIQEgBCAIayIHQRBMBEAgBkEAOwEYIAZCADcDECAGQgA3AwggBkIANwMAIAYgBSkAADcDACAGIAUpAAg3AwggASAGaiEDIAYgB2ohBQJAIAEgB04NAANAIAMgBkEoahB2IgNFBEBBACEDDAILIAYpAyhCAFIhBwJAIAAoAgAiBCAAKAIERgRAIAAgBEEBaiIBENsBIAAoAgggBGogBzoAAAwBCyAAKAIIIARqIAc6AAAgBEEBaiEBCyAAIAE2AgAgAyAFSQ0ACwsgAigCBCADIAZrakEAIAMgBUYbIQMMAwtBACEDIAIoAhBBEUgNAiACELEBIgd
53FDQIgBCABIAhqayIEIAIoAgQiBSABIAdqIgNrIghKDQALCyADIARqIQUCQCAEQQBMDQADQCADIAYQdiIDRQRAQQAhAwwCCyAGKQMAQgBSIQQCQCAAKAIAIgIgACgCBEYEQCAAIAJBAWoiARDbASAAKAIIIAJqIAQ6AAAMAQsgACgCCCACaiAEOgAAIAJBAWohAQsgACABNgIAIAMgBUkNAAsLIANBACADIAVGGyEDCyAGQTBqJAAgAwvQBgIGfwF+IwBBMGsiBiQAIAEsAAAiBEH/AXEhBQJAAn8gAUEBaiIDIARBAE4NABogBSADLAAAIgRB/wFxQQd0akGAAWshBQJAIARBAE4NACAFIAEsAAIiA0H/AXFBDnRqQYCAAWshBSADQQBOBEAgAUECaiEDDAELIAUgASwAAyIDQf8BcUEVdGpBgICAAWshBSADQQBOBEAgAUEDaiEDDAELQQAhBCABLQAEIgNBB0sNAiAFIANBHHRqQYCAgIABayIFQe////8HSw0CIAFBBWoMAQsgA0EBagshAyACKAIEIgEgA2siCCAFSARAA0AgASADSwRAA0AgAyAGEHYiA0UEQEEAIQQMBQsgBikDACIJQgGIQgAgCUIBg32FIQkCQCAAKAIAIgcgACgCBEYEQCAAIAdBAWoiBBBvIAAoAgggB0EDdGogCTcDAAwBCyAAKAIIIAdBA3RqIAk3AwAgB0EBaiEECyAAIAQ2AgAgASADSw0ACyACKAIEIQELIAMgAWshAyAFIAhrIgdBEEwEQCAGQQA7ARggBkIANwMQIAZCADcDCCAGQgA3AwAgBiABKQAANwMAIAYgASkACDcDCCADIAZqIQQgBiAHaiEFAkAgAyAHTg0AA0AgBCAGQShqEHYiBEUEQEEAIQQMAgsgBikDKCIJQgGIQgAgCUIBg32FIQkCQCAAKAIAIgMgACgCBEYEQCAAIANBAWoiARBvIAAoAgggA0EDdGogCTcDAAwBCyAAKAIIIANBA3RqIAk3AwAgA0EBaiEBCyAAIAE2AgAgBCAFSQ0ACwsgAigCBCAEIAZrakEAIAQgBUYbIQQMAwtBACEEIAIoAhBBEUgNAiACELEBIgdFDQIgBSADIAhqayIFIAIoAgQiASADIAdqIgNrIghKDQALCyADIAVqIQICQCAFQQBMDQADQCADIAYQdiIDRQRAQQAhAwwCCyAGKQMAIglCAYhCACAJQgGDfYUhCQJAIAAoAgAiASAAKAIERgRAIAAgAUEBaiIEEG8gACgCCCABQQN0aiAJNwMADAELIAAoAgggAUEDdGogCTcDACABQQFqIQQLIAAgBDYCACACIANLDQALCyADQQAgAiADRhshBAsgBkEwaiQAIAQLzgYBB38jAEEwayIGJAAgASwAACIFQf8BcSEEAkACfyABQQFqIgMgBUEATg0AGiAEIAMsAAAiBUH/AXFBB3RqQYABayEEAkAgBUEATg0AIAQgASwAAiIDQf8BcUEOdGpBgIABayEEIANBAE4EQCABQQJqIQMMAQsgBCABLAADIgNB/wFxQRV0akGAgIABayEEIANBAE4EQCABQQNqIQMMAQtBACEDIAEtAAQiBUEHSw0CIAQgBUEcdGpBgICAgAFrIgRB7////wdLDQIgAUEFagwBCyADQQFqCyEDIAIoAgQiBSADayIIIARIBEADQCADIAVJBEADQCADIAYQdiIDRQRAQQAhAwwFCyAGKAIAIgFBAXZBACABQQFxa3MhCQJAIAAoAgAiByAAKAIERgRAIAAgB0EBaiIBECggACgCCCAHQQJ0aiAJNgIADAELIAAoAgggB0ECdGogCTYCACAHQQFqIQELIAAgATYCACADIAVJDQALIAIoAgQhBQsgAyAFayEBIAQgCGsiB0EQTARAIAZBADsBGCAGQgA3AxAgBkIANwMIIAZCADcDACAGIAUpAAA3AwAgBiAFKQAINwMIIAEgBmohAyAGIAdqIQUCQCABIAdODQADQCADIAZBKGoQdiIDRQRAQQAhAwwCCyAGKAIoIgFBAXZBACABQQFxa3MhBwJAIAAoAgAiBCAAKAIERgRAIAAgBEEBaiIBECggACgCCCAEQQJ0aiAHNgIADAELIAAoAgggBEECdGogBzYCACAEQQFqIQELIAAgATYCACADIAVJDQALCyACKAIEIAMgBmtqQQAgAyAFRhshAwwDC0EAIQMgAigCEEERSA0CIAIQsQEiB0UNAiAEIAEgCGprIgQgAigCBCIFIAEgB2oiA2siCEoNAAsLIAMgBGohBQJAIARBAEwNAANAIAMgBhB2IgNFBEBBACEDDAILIAYoAgAiAUEBdkEAIAFBAXFrcyEEAkAgACgCACICIAAoAgRGBEAgACACQQFqIgEQKCAAKAIIIAJBAnRqIAQ2AgAMAQsgACgCCCACQQJ0aiAENgIAIAJBAWohAQsgACABNgIAIAMgBUkNAAsLIANBACADIAVGGyEDCyAGQTBqJAAgAwt8AgF/AX4jAEEgayICJAAgACkCACIDpyADQiCIpxDABiIARQRAIAJBADYCHCACQfqBAjYCGCACQQA2AhQgAiABNgIQIAEEQCACIAEQIjYCFAsgAiACKQIYNwMIIAIgAikCEDcDACACQQhqIAJB1ysQnQYLIAJBIGokACAAC4UCAQN/IwBBEGsiAiQAIAAgATYCFCAAQf////8HNgIQAkAgASACQQxqIAJBCGogASgCACgCCBEEAARAIAAgACgCQCACKAIIIgNrNgJAIANBEU4EQCACKAIMIQEgACAAQRhqNgIIIAAgASADakEQayIENgIEIAAgBDYCACAAIAAoAhAgA2tBEGo2AhAgACgCOEEBRw0CIABBAjYCOAwCCyAAIABBGGo2AgggACAAQShqIgE2AgAgACABNgIEIAAgA2tBOGohASADRQ0BIAEgAigCDCAD/AoAAAwBCyAAQgA3AgggAEEANgJAIAAgAEEYaiIBNgIEIAAgATYCAAsgAkEQaiQAIAELswYBAX8jAEGgAmsiAyQAIANBADYCmAIgA0IANwOQAiADQQA6AIACIANBADoAiwICQCABKAIERQ0AIAAoAgQEQCADQQI2AtwBIANB8agBNgLYASADIAApAgA3ArABIANBATYCjAEgA0GbowE2AogBIAMgASkCADcCYCADQQE2AjwgA0HyqAE2AjggA0EEaiIAQQA2AgggAEIANwIAIAAgAygCPCADKAJkIAMoAowBIAMoArQBIAMoAtwBampqahApIAAoAgAgACAALAALQQBIGyEAIAMoAtwBIgEEQCABBEAgACADKALYASAB/AoAAAsgACADKALcAWohAAsgAygCtAEiAQRAIAEEQCAAIAMoArABIAH8CgAACyAAIAMoArQBaiEACyADKAKMASIBBEAgAQRAIAAgAygCiAEgAfwKAAALIAAgAygCjAFqIQALIAMoAmQiAQRAIAEEQCAAIAMoAmAgAfwKAAALIAAgAygCZGohAAsCQCADKAI8IgFFDQAgAUUNACAAIAMoAjggAfwKAAALIAMgAygCDDYCiAIgAyADKQIENwOAAgwBCyADQQI2AtwBIANB8agBNgLYASADIAEpAgA3ArABIANBATYCjAEgA0HyqAE2AogBIANB4ABqIANB2AFqIANBsAFqIANBiAFqEHggAyADKAJoNgKIAiADIAMpAmA3A4ACCyADQQw2AtwBIANB/z82AtgBIAMgAygCgAIgA0GAAmogAywAiwIiAEEASCIBGzYCsAEgAyADKAKEAiAAIAEbNgK0ASADQSI2AowBIANB08UBNgKIASADIAI2AmAgAyACECI2AmQgA0HKADYCPCADQYX+ATYCOCADQQA2AgggAyADQZACajYCBCADQSxqIgEgA0HYAWoiACADQbABaiADQYgBaiADQeAAaiADQThqIANBBGoQwwYgAEIANwIMIABB6gQ2AgggAEGA0wA2AgQgAEECNgIAIABBADYCFCAAIAEQMhATIAAQFCADLAA3QQBIBEAgAygCLBAQCyADLACLAkEASARAIAMoAoACEBALIAMsAJsCQQBIBEAgAygCkAIQEAsgA0GgAmokAAsUACAABEAgACAAKAIAKAIEEQMACwsUACAALAALQQBIBEAgACgCABAQCwv2IQIJfwF+IwBBIGsiCSQAAkAgAC0ACUEBRgRAIAAtAAghAyAALQALQQFGBEACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4SDAsFAwYIBw0PDw8PBAAJCgIBEAsgACgCACICKAIAIgRBAEwNDyACKAIIIQVBACECQQAhAyAEQQFHBEAgBEEBcSAEQf7///8HcSEHQQAhBANAIAUgA0ECdGoiCDQCBEIBhHmnQT9zQQlsQckAakEGdiAINAIAQgGEeadBP3NBCWxByQBqQQZ2IAJqaiECIANBAmohAyAEQQJqIgQgB0cNAAtFDQ4LIAUgA0ECdGo0AgBCAYR5p0E/c0EJbEHJAGpBBnYgAmohAgwNCyAAKAIAIgIoAgAiBEEATA0OIAIoAgghBUEAIQJBACEDIARBAUcEQCAEQQFxIARB/v///wdxIQdBACEEA0AgBSADQQN0aiIIKQMIIgtCAYYgC0I/h4VCAYR5p0E/c0EJbEHJAGpBBnYgCCkDACILQgGGIAtCP4eFQgGEeadBP3NBCWxByQBqQQZ2IAJqaiECIANBAmohAyAEQQJqIgQgB0cNAAtFDQ0LIAUgA0EDd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gAkGAgAFPBEAgAy0AASEEA0AgACABQQd2IgI6AAAgAEEBayAEQYABcjoAACAAQQFqIQAgAUH//wBLIAIiBCEBDQALCyAFIAAQxAMhAwwtCyAEKAIAIANNBEAgBCADEBkhAwsgACkDACESIAMgAkEDdCICOgAAIAJB/wBNBEAgEiADQQFqEIUDIQMMLQsgAyACQQd2IgE6AAEgAyACQYABcjoAACADQQJqIQAgAkGAgAFPBEAgAy0AASEEA0AgACABQQd2IgI6AAAgAEEBayAEQYABcjoAACAAQQFqIQAgAUH//wBLIAIiBCEBDQALCyASIAAQhQMhAwwsCyAEKAIAIANNBEAgBCADEBkhAwsgACgCACEFIAMgAkEDdCICOgAAAkAgAkH/AE0EQCADQQFqIQAMAQsgAyACQQd2IgE6AAEgAyACQYABcjoAACADQQJqIQAgAkGAgAFJDQAgAy0AASEEA0AgACABQQd2IgI6AAAgAEEBayAEQYABcjoAACAAQQFqIQAgAUH//wBLIAIiBCEBDQALCyAAIAU6AAAgBUH/AE0EQCAAQQFqIQMMLAsgACAFQQd2IgE6AAEgACAFQYABcjoAACAAQQJqIQMgBUGAgAFJDSsgAC0AASEEA0AgAyABQQd2IgA6AAAgA0EBayAEQYABcjoAACADQQFqIQMgAUH//wBLIAAiBCEBDQALDCsLIAQoAgAgA00EQCAEIAMQGSEDCyAAKQMAIRIgAyACQQN0IgI6AAAgAkH/AE0EQCASIANBAWoQhQMhAwwrCyADIAJBB3YiAToAASADIAJBgAFyOgAAIANBAmohACACQYCAAU8EQCADLQABIQQDQCAAIAFBB3YiAjoAACAAQQFrIARBgAFyOgAAIABBAWohACABQf//AEsgAiIEIQENAAsLIBIgABCFAyEDDCoLIAQoAgAgA00EQCAEIAMQGSEDCyAAKAIAIQUgAyACQQN0IgI6AAACQCACQf8ATQRAIANBAWohAAwBCyADIAJBB3YiAToAASADIAJBgAFyOgAAIANBAmohACACQYCAAUkNACADLQABIQQDQCAAIAFBB3YiAjoAACAAQQFrIARBgAFyOgAAIABBAWohACABQf//AEsgAiIEIQENAAsLIAAgBUEBdCAFQR91cyICOgAAIAJB/wBNBEAgAEEBaiEDDCoLIAAgAkE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gASgCAEEDdCIDRQ0JIAAoAgggAkEDdGogASgCCCAD/AoAAAwJCyABBEACQCAAKAIAIgRFBEBBACEEQQwQESEBDAELIAVBGGogBEHsoQMQNCAFKAIYIQEgBSgCHCIAQdMDNgIEIAAgATYCAAsgASAENgIIIAFCADcCACACIAE2AgALIAMoAgAiASgCACIDRQ0IIAIoAgAiACAAKAIAIgIgA2oQKCAAIAAoAgAgASgCAGo2AgAgASgCAEECdCIDRQ0IIAAoAgggAkECdGogASgCCCAD/AoAAAwICyABBEACQCAAKAIAIgRFBEBBACEEQQwQESEBDAELIAVBGGogBEGcogMQNCAFKAIYIQEgBSgCHCIAQdQDNgIEIAAgATYCAAsgASAENgIIIAFCADcCACACIAE2AgALIAMoAgAiASgCACIDRQ0HIAIoAgAiACAAKAIAIgIgA2oQbyAAIAAoAgAgASgCAGo2AgAgASgCAEEDdCIDRQ0HIAAoAgggAkEDdGogASgCCCAD/AoAAAwHCyABBEACQCAAKAIAIgRFBEBBACEEQQwQESEBDAELIAVBGGogBEHMogMQNCAFKAIYIQEgBSgCHCIAQdUDNgIEIAAgATYCAAsgASAENgIIIAFCADcCACACIAE2AgALIAMoAgAiASgCACIDRQ0GIAIoAgAiACAAKAIAIgIgA2oQKCAAIAAoAgAgASgCAGo2AgAgASgCAEECdCIDRQ0GIAAoAgggAkECdGogASgCCCAD/AoAAAwGCyABBEACQCAAKAIAIgRFBEBBACEEQQwQESEBDAELIAVBGGogBEH8ogMQNCAFKAIYIQEgBSgCHCIAQdYDNgIEIAAgATYCAAsgASAENgIIIAFCADcCACACIAE2AgALIAMoAgAiASgCACIDRQ0FIAIoAgAiACAAKAIAIgIgA2oQbyAAIAAoAgAgASgCAGo2AgAgASgCAEEDdCIDRQ0FIAAoAgggAkEDdGogASgCCCAD/AoAAAwFCyABBEACQCAAKAIAIgRFBEBBACEEQQwQESEBDAELIAVBGGogBEGsowMQNCAFKAIYIQEgBSgCHCIAQdcDNgIEIAAgATYCAAsgASAENgIIIAFCADcCACACIAE2AgALIAMoAgAiASgCACIDRQ0EIAIoAgAiACAAKAIAIgIgA2oQ2wEgACAAKAIAIAEoAgBqNgIAIAEoAgAiA0UNBCAAKAIIIAJqIAEoAgggA/wKAAAMBAsgAQRAAkAgACgCACIERQRAQQAhBEEMEBEhAQwBCyAFQRhqIARBjKEDEDQgBSgCGCEBIAUoAhwiAEHRAzYCBCAAIAE2AgALIAEgBDYCCCABQgA3AgAgAiABNgIACyADKAIAIgEoAgAiA0UNAyACKAIAIgAgACgCACICIANqECggACAAKAIAIAEoAgBqNgIAIAEoAgBBAnQiA0UNAyAAKAIIIAJBAnRqIAEoAgggA/wKAAAMAwsgAQRAAkAgACgCACIARQRAQRAQESIBQgA3AgggAUIANwIADAELIAVBGGogAEHcowMQNCAFKAIYIQEgBSgCHCIEQdgDNgIEIAQgATYCACABQQA2AgwgAUIANwIEIAEgADYCAAsgAiABNgIACyADKAIAIgAoAgQiAUUNAiAAKAIMIQMgAigCACIAIAAgARAzIANBBGogASAAKAIMKAIAIAAoAgRrEKACIAAgACgCBCABaiIBNgIEIAAoAgwiACgCACABTg0CIAAgATYCAAwCCyABBEACQCAAKAIAIgRFBEBBEBARIgFCADcCCCABQgA3AgAMAQsgBUEYaiAEQZilAxA0IAUoAhghASAFKAIcIgZB2QM2AgQgBiABNgIAIAFBADYCDCABQgA3AgQgASAENgIACyACIAE2AgALIAMoAgAiBigCBEEATA0BQQAhBANAIAYoAgwgBEECdGooAgQhAQJAAkAgAigCACIDKAIMIgdFDQAgAygCBCIIIAcoAgBODQAgAyAIQQFqNgIEIAcgCEECdGooAgQiAw0BCyABIAAoAgAgASgCACgCDBECACEDIAIoAgAgAxDGBAsgAyABIAMoAgAoAhwRAQAgBEEBaiIEIAYoAgRIDQALDAELIAMtAApBAXENAAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAgiBkECdCgC8KYDQQFrDgoAAQIDBQQGBwgJCgsgAygCACEBIAMoAhAhAyAFQRhqIAAgAhBYIAUtABwgBSgCGCIAIAM2AhBBAUYEQCAAQQA6AAkgACAGOgAICyAAIAE2AgAgACAALQAKQfABcToACgwJCyADKQMAIQkgAygCECEBIAVBGGogACACEFggBS0AHCAFKAIYIgAgATYCEEEBRgRAIABBADoACSAAIAY6AAgLIAA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aCDA2ohAyABQQFqIgEgB0cNAAsgByEADAILAkAgA0GggwNrQYACSQ0AA0AgAUEBayIBIAJNDQEgASwAAEFASA0ACwsgAEH9AUYNAAsgAiABIAJraiECDAELAkAgA0GggwNrQYACSQ0AA0AgAEEBayIAIAJNDQEgACwAAEFASA0ACwsgAiAAIAJraiECCyAIIAIgBGs2AgwLIAgoAgwgCEEQaiQAIAVGC7cBAQF/AkACQCAAKAIIIgNBAnFFDQAgA0F4cSgCECIDIAIgAa0gAygCACgCCBEUAAJAQfizBSkDACAAKQMAUQRAQYC0BSgCACECDAELIAAoAhAiAkUNASACKAIAQfCzBUcNAQsgAigCGCACKAIUIgNrIAFJDQEgAiABIANqNgIUIAMPCyAAENAEIgIoAhggAigCFCIDayABSQ0AIAIgASADajYCFCADDwsgAiABIAAoAghBeHEQ0QQLsQIBBX8jAEEgayIFJAAgACgCBCIDIAAoAhg2AgggAygCBCEGIAAgACgCDCAAKAIUIANrakEQazYCDAJ/IAJFBEBBACEDQYDAACEEQYACDAELIAIoAgghAyACKAIEIQQgAigCAAshAiAEIAZBAXQiByAEIAdJGyACIAYbIQQgAUFvSwRAIAVBCGoiAkIANwIMIAJBxgA2AgggAkGN2gA2AgQgAkEDNgIAIAJBADYCFCACQbTvARASEBMgAhAUCyAEIAFBEGoiASABIARJGyECAn8gA0UEQCACEBEMAQsgAiADEQAACyEBIAAgACgCECACajYCECAAKAIEIQMgAUEANgIIIAEgAjYCBCABIAM2AgAgACABIAJqNgIYIAAgAUEQajYCFCAAIAE2AgQgBUEgaiQAC6gCAQF/IABBADYCCCAAQgA3AgAgACAGKAIEIAUoAgQgBCgCBCADKAIEIAIoAgQgASgCBGpqampqECkgACgCACAAIAAsAAtBAEgbIQAgASgCBCIHBEAgBwRAIAAgASgCACAH/AoAAAsgACABKAIEaiEACyACKAIEIgEEQCABBEAgACACKAIAIAH8CgAACyAAIAIoAgRqIQALIAMoAgQiAQRAIAEEQCAAIAMoAgAgAfwKAAALIAAgAygCBGohAAsgBCgCBCIBBEAgAQRAIAAgBCgCACAB/AoAAAsgACAEKAIEaiEACyAFKAIEIgEEQCABB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BigCLBogAxAQIAZBADYCLCAGQgA3AiQLIAYgBygCJDYCJCAGIAcoAig2AiggBiAHKAIsNgIsIAdBADYCLCAHQgA3AiQgBkEwahDhByAGIAcoAjA2AjAgBiAHKAI0NgI0IAYgBygCODYCOCAHQQA2AjggB0IANwIwIAYoAjwiAgRAIAYgAjYCQCAGKAJEGiACEBAgBkEANgJEIAZCADcCPAsgBiAHKAI8NgI8IAYgBygCQDYCQCAGIAcoAkQ2AkQgB0EANgJEIAdCADcCPCAGKAJIIgQEQCAEIgMgBigCTCICRwRAA0AgAkEMayIDKAIAIgUEQCACQQhrIAU2AgAgAkEEaygCABogBRAQCyADIgIgBEcNAAsgBigCSCEDCyAGIAQ2AkwgBigCUBogAxAQIAZBADYCUCAGQgA3AkgLIAYgBygCSDYCSCAGIAcoAkw2AkwgBiAHKAJQNgJQIAdBADYCUCAHQgA3AkggBigCVCICBEAgBiACNgJYIAYoAlwaIAIQECAGQQA2AlwgBkIANwJUCyAGIAcoAlQ2AlQgBiAHKAJYNgJYIAYgBygCXDYCXCAHQQA2AlwgB0IANwJUIAYoAmAiBARAIAQiAyAGKAJkIgJHBEADQCACQQxrIgMoAgAiBQRAIAJBCGsgBTYCACACQQRrKAIAGiAFEBALIAMiAiAERw0ACyAGKAJgIQMLIAYgBDYCZCAGKAJoGiADEBAgBkEANgJoIAZCADcCYAsgBiAHKAJgNgJgIAYgBygCZDYCZCAGIAcoAmg2AmggB0EANgJoIAdCADcCYCAGKAJsIgIEQCAGIAI2AnAgBigCdBogAhAQIAZBADYCdCAGQgA3AmwLIAYgBygCbDYCbCAGIAcoAnA2AnAgBiAHKAJ0NgJ0IAdBADYCdCAHQgA3AmwgBigCeCICBEAgBiACNgJ8IAYoAoABGiACEBAgBkEANgKAASAGQgA3AngLIAYgBygCeDYCeCAGIAcoAnw2AnwgBiAHKAKAATYCgAEgB0EANgKAASAHQgA3AnggBigChAEiAgRAIAYgAjYCiAEgBigCjAEaIAIQECAGQQA2AowBIAZCADcChAELIAYgBygChAE2AoQBIAYgBygCiAE2AogBIAYgBygCjAE2AowBIAdBADYCjAEgB0IANwKEASAGKAKQASIEBEAgBCIDIAYoApQBIgJHBEADQCACQQxrIgMoAgAiBQRAIAJBCGsgBTYCACACQQRrKAIAGiAFEBALIAMiAiAERw0ACyAGKAKQASEDCyAGIAQ2ApQBIAYoApgBGiADEBAgBkEANgKYASAGQgA3ApABCyAGIAcoApABNgKQASAGIAcoApQBNgKUASAGIAcoApgBNgKYASAHQQA2ApgBIAdCADcCkAEgBigCnAEiBARAIAQiAyAGKAKgASICRwRAA0AgAkEMayIDKAIAIgUEQCACQQhrIAU2AgAgAkEEaygCABogBRAQCyADIgIgBEcNAAsgBigCnAEhAwsgBiAENgKgASAGKAKkARogAxAQIAZBADYCpAEgBkIANwKcAQsgBiAHKAKcATYCnAEgBiAHKAKgATYCoAEgBiAHKAKkATYCpAEgB0EANgKkASAHQgA3ApwBIAYoAqgBIgQEQCAEIgMgBigCrAEiAkcEQANAIAJBDGsiAygCACIFBEAgAkEIayAFNgIAIAJBBGsoAgAaIAUQEA
53sgAyICIARHDQALIAYoAqgBIQMLIAYgBDYCrAEgBigCsAEaIAMQECAGQQA2ArABIAZCADcCqAELIAYgBygCqAE2AqgBIAYgBygCrAE2AqwBIAYgBygCsAE2ArABIAdBADYCsAEgB0IANwKoASAGKAK0ASICBEAgBiACNgK4ASAGKAK8ARogAhAQIAZBADYCvAEgBkIANwK0AQsgBiAHKAK0ATYCtAEgBiAHKAK4ATYCuAEgBiAHKAK8ATYCvAEgB0EANgK8ASAHQgA3ArQBIAYoAsABIgIEQCAGIAI2AsQBIAYoAsgBGiACEBAgBkEANgLIASAGQgA3AsABCyAGIAcoAsABNgLAASAGIAcoAsQBNgLEASAGIAcoAsgBNgLIASAHQQA2AsgBIAdCADcCwAEgBiAHKQLMATcCzAEgBigC1AEiAgRAIAYgAjYC2AEgBigC3AEaIAIQECAGQQA2AtwBIAZCADcC1AELIAYgBygC1AE2AtQBIAYgBygC2AE2AtgBIAYgBygC3AE2AtwBIAdBADYC3AEgB0IANwLUASAGKALgASICBEAgBiACNgLkASAGKALoARogAhAQIAZBADYC6AEgBkIANwLgAQsgBiAHKALgATYC4AEgBiAHKALkATYC5AEgBiAHKALoATYC6AEgB0EANgLoASAHQgA3AuABIAYoAuwBIgIEQCAGIAI2AvABIAYoAvQBGiACEBAgBkEANgL0ASAGQgA3AuwBCyAGIAcoAuwBNgLsASAGIAcoAvABNgLwASAGIAcoAvQBNgL0ASAHQQA2AvQBIAdCADcC7AEgBigC+AEiAgRAIAYgAjYC/AEgBigCgAIaIAIQECAGQQA2AoACIAZCADcC+AELIAYgBygC+AE2AvgBIAYgBygC/AE2AvwBIAYgBygCgAI2AoACIAdBADYCgAIgB0IANwL4ASAGKAKEAiICBEAgBiACNgKIAiAGKAKMAhogAhAQIAZBADYCjAIgBkIANwKEAgsgBiAHKAKEAjYChAIgBiAHKAKIAjYCiAIgBiAHKAKMAjYCjAIgB0EANgKMAiAHQgA3AoQCIAYoApACIgIEQCAGIAI2ApQCIAYoApgCGiACEBAgBkEANgKYAiAGQgA3ApACCyAGIAcoApACNgKQAiAGIAcoApQCNgKUAiAGIAcoApgCNgKYAiAHQQA2ApgCIAdC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IQIgAxAcIAQgAhAmIAQQJAsgCCgCFCIEBEAgBCICIAgoAhgiA0cEQANAIANBDGsiAigCACIFBEAgA0EIayAFNgIAIANBBGsoAgAaIAUQEAsgAiIDIARHDQALIAgoAhQhAgsgCCAENgIYIAgoAhwaIAIQEAsgCCgCICICBEAgCCACNgIkIAgoAigaIAIQEAsgCEEwaiQACyAPKAIAIgIEQCACEOwHEBALIA8sABNBAEgEQCAPKAIQGiAPKAIIEBALIA1BMGokAAJAIAlFBEAgDkHo7wVB0i1BLxAWIgEgASgCAEEMaygCAGooAhwiADYCACAAQaDPBUcEQCAAIAAoAgRBAWo2AgQLIA5B2NAFEBsiAEEKIAAoAgAoAhwRAgAhACAOEBwgASAAECYgARAkDAELIAtBADoAGCALQvTKlaOHzYu44gA3AxAgC0EIOgAbIAtBHGoiAyABIAtBEGoiAhCbAyALQRAQESIENgIEIAtCjoCAgICCgICAfzcCCCAEQc4KKQAANwAGIARByAopAAA3AAAgBEEAOgAOIAIgASALQQRqEJsDIAQQEAJAIAMgAEE8aiIBRg0AIAssACchAiAALABHQQBOBEAgAkEATgRAIAEgCygCJDYCCCABIAspAhw3AgAMAgsgASALKAIcIAsoAiAQSAwBCyABIAsoAhwgC0EcaiACQQBIIgEbIAsoAiAgAiABGxBQCwJAIABByABqIgEgC0EQakYNACALLAAbIQIgACwAU0EATgRAIAJBAE4EQCABIAsoAhg2AgggASALKQIQNwIADAILIAEgCygCECALKAIUEEgMAQsgASALKAIQIAtBEGogAkEASCIBGyALKAIUIAIgARsQUAsCQAJAIAAoAgAiCEUNAEEAIQEjAEEQayIWJAACQAJAIAAoAkAgACwARyICIAJBAEgbBEAgACgCTCAALABTIgIgAkEASBsNAQsgFkEEaiICQejvBUGdxABBPBAWIgMgAygCAEEMaygCAGooAhwiADYCACAAQaDPBUcEQCAAIAAoAgRBAWo2AgQLIAJB2NAFEBsiAEEKIAAoAgAoAhwRAgAhACACEBwgAyAAECYgAxAkDAELIAAoAgggAEE8aiAAQcgAahDpDEUEQCAWQQhqIgFB6O8FQdvdAEErEBYiAiACKAIAQQxrKAIAaigCHCIANgIAIABBoM8F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AAQIDBAUGDAAAAAcACAkKCw0LIAlBDGoiAUIANwIMIAFBuwg2AgggAUGEywA2AgQgAUEDNgIAIAFBADYCFCABQaPCABASEBMgARAUDAwLIAEQ5AEhBSAAQQg6AAAgACAFpyIBOgABIAVC/wBYBEAgAEECaiEADAwLIAAgBUIHiCIGPAACIAAgAUGAAXI6AAEgAEEDaiEBIAVCgIABVARAIAEhAAwMCyAALQACIQggASEAA0AgAEEBayAIQYABcjoAACAAIAZCB4giBaciCDoAACAAQQFqIQAgBkL//wBWIAUhBg0ACwwLCyABEPwBIQUgAEEIOgAAIAAgBaciAToAASAFQv8AWARAIABBAmohAAwLCyAAIAVCB4giBjwAAiAAIAFBgAFyOgABIABBA2ohASAFQoCAAVQEQCABIQAMCwsgAC0AAiEIIAEhAANAIABBAWsgCEGAAXI6AAAgACAGQgeIIgWnIgg6AAAgAEEBaiEAIAZC//8AViAFIQYNAAsMCgsgACABENMBIgM6AAEgAEEIOgAAIANB/wBNBEAgAEECaiEADAoLIAAgA0GAAXI6AAEgACADrEIHiCIGPAACIABBA2ohASADQYCAAUkEQCABIQAMCgsgAC0AAiEIIAEhAANAIABBAWsgCEGAAXI6AAAgACAGQgeIIgWnIgg6AAAgAEEBaiEAIAZC//8AViAFIQYNAAsMCQsgACABEPwBNwABIABBCToAACAAQQlqIQAMCAsgACABEPsBNgABIABBDToAACAAQQVqIQAMBwsgACABEOQCOgABIABBCDoAACAAQQJqI
53QAMBgsgACABEPsBIgE6AAEgAEEIOgAAIAFB/wBNBEAgAEECaiEADAYLIAAgAUEHdiIIOgACIAAgAUGAAXI6AAEgAEEDaiEDIAFBgIABSQRAIAMhAAwGCyAALQACIQEgAyEAA0AgACAIQQd2IgM6AAAgAEEBayABQYABcjoAACAAQQFqIQAgCEH//wBLIAMiASEIDQALDAULIAAgARDTATYAASAAQQ06AAAgAEEFaiEADAQLIAAgARDkATcAASAAQQk6AAAgAEEJaiEADAMLIAEQ0wEhASAAQQg6AAAgACABQQF0IAFBH3VzIgE6AAEgAUH/AE0EQCAAQQJqIQAMAwsgACABQQd2Igg6AAIgACABQYABcjoAASAAQQNqIQMgAUGAgAFJBEAgAyEADAMLIAAtAAIhASADIQADQCAAIAhBB3YiAzoAACAAQQFrIAFBgAFyOgAAIABBAWohACAIQf//AEsgAyIBIQgNAAsMAgsgARDkASEGIABBCDoAACAAIAZCAYYgBkI/h4UiBaciAToAASAFQv8AWARAIABBAmohAAwCCyAAIAVCB4giBjwAAiAAIAFBgAFyOgABIABBA2ohASAFQoCAAVQEQCABIQAMAgsgAC0AAiEIIAEhAANAIABBAWsgCEGAAXI6AAAgACAGQgeIIgWnIgg6AAAgAEEBaiEAIAZC//8AViAFIQYNAAsMAQsCQCABELYCIgEoAgQgASwACyIDIANBAEgbIgNB/wBMBEAgBCgCACAAa0EOaiADTg0BCyAEQQEgASAAELYBIQAMAQsgACADOgABIABBCjoAACAAQQJqIQAgAwRAIAAgASgCACABIAEsAAtBAEgbIAP8CgAACyAAIANqIQALIAlBMGokACAEKAIAIABNBEAgBCAAEBkhAAsCQCAMKAJAIgFFDQAgCkHeAzYCECAKIA02AgwgASgCAEF/Rg0AIAogCkEMajYCHCAKIApBEGo2AhggCiAKQRhqNgIUIAEgCkEUakHfAxAVCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAMLQAyQQFrDhIMDQABAgMEBQ4QDw4GCwcICQoRCyACEI4CIQUgAEEQOgAAIAAgBaciAToAASAFQv8AWARAIABBAmohAAwRCyAAIAVCB4giBjwAAiAAIAFBgAFyOgABIABBA2o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a0EDdQ4GBQUAAQIDBAsgAUEIayIBKQIAIgOnIgUgACkCACICpyIGTgRAIAUgBkoNBSADQiCIpyACQiCIp04NBQsgACADNwIAIAEgAjcCAEEBDwsgAUEIayEBIAApAgAiA0IgiKchCCAAKQIIIgJCIIinIQYCQCACpyIFIAOnIgdIDQAgBiAISCAFIAdMcQ0AIAUgASkCACIDpyIHTARAIAUgB0gNBSADQiCIpyAGTg0FCyAAIAM3AgggASACNwIAIAApAggiA6ciASAAKQIAIgKnIgVOBEAgASAFSg0FIANCIIinIAJCIIinTg0FCwwFCwJAIAUgASkCACIEpyIKTARAIAUgCkgNASAEQiCIpyAGTg0BCyAAIAQ3AgAgASADNwIAQQEPCyAAIAM3AgggACACNwIAIAcgASkCACICpyIFTARAIAUgB0oNBCACQiCIpyAITg0ECyAAIAI3AgggASADNwIAQQEPCyAAIABBCGogAEEQaiABQQhrEPEDQQEPCyAAIABBCGogAEEQaiAAQRhqEPEDIAFBCGsiASkCACIDpyIFIAApAhgiAqciBk4EQCAFIAZKDQIgA0IgiKcgAkIgiKdODQILIAAgAzcCGCABIAI3AgAgACkCGCIDpyIBIAApAhAiAqciBU4EQCABIAVKDQIgA0IgiKcgAkIgiKdODQILIAAgAzcCECAAIAI3AhggACkCCCICpyIFIAFMBEAgASAFSg0CIANCIIinIAJCIIinTg0CCyAAIAI3AhAgACADNwIIIAApAgAiAqciBSABTARAIAEgBUoNAiADQiCIpyACQiCIp04NAgsMAgsgAEEQaiEFIAApAgAiA0IgiKchCCAAKQIIIgRCIIinIQoCQAJAIASnIgYgA6ciB0gNACAGIAdMIAggCkpxDQAgBiAFKQIAIgKnIglMBEAgBiAJSA0CIAJCIIinIApODQILIAAgBDcCECAAIAI3AgggByAJTARAIAcgCUgNAiACQiCIpyAITg0CCyAAIAM3AgggACACNwIADAELAkAgBiAFKQIAIgKnIglMBEAgAkIgiKchCyAGIAlIDQEgCiALTA0BCyAAIAM3AhAgACACNwIADAELIAAgAzcCCCAAIAQ3AgAgByAJTARAIAcgCUgNASAIIAtMDQELIAAgAzcCECAAIAI3AggLIABBGGoiBiABRg0AQQAh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chBCACQQFqIgJBF0cNAQwCCwsgAiEEC0GI5QAhAwJAAkACQAJAAkAgAS0AACICQS5GDQAgASAEai0AAA0AIAEhAyACQcMARw0BCyADLQABRQ0BCyADQYjlABD3A0UNACADQZrfABD3Aw0BCyAARQRAQZSNAiECIAMtAAFBLkYNAgtBAA8LQYjMBSgCACICBEADQCADIAJBCGoQ9wNFDQIgAigCICICDQALC0EkEHoiAgRAIAJBlI0CKQIANwIAIAJBCGoiASADIAQQ9wEgASAEakEAOgAAIAJBiMwFKAIANgIgQYjMBSACNgIACyACQZSNAiAAIAJyGyECCyACC5sNAQx/IwBB8ABrIgQkACABKAJAQQBKBEADQCAAIAEoAiAgBUHYAGxqIAIoAiwgBUECdGooAgQQiAggBUEBaiIFIAEoAkBIDQALCyABKAJEIgNBAEoEQEEAIQUDQAJAIAEoAiQgBUEsbGoiBygCBEEATA0AIAcoAhgoAgRFDQAgAigCPCAFQQJ0aigCBCgCHCgCBCEGIAcoAgghByAEQTAQESIDNgJkIARCrICAgICGgICAfzcCaCADQfSUASgAADYAKCADQeyUASkAADcAICADQeSUASkAADcAGCADQdyUASkAADcAECADQdSUASkAADcACCADQcyUASkAADcAACADQQA6ACwgACAHQQxqIAZBASAEQeQAahAdIAQsAG9BAEgEQCAEKAJkEBALIAEoAkQhAwsgBUEBaiIFIANIDQALCyABKAIEQQBKBEBBACEFA0AgACABKAIYIAVBMGxqIAIoAhwgBUECdGooAgQQlAUgBUEBaiIFIAEoAgRIDQALCyABKAJMQQBKBEBBACEFA0AgACABKAIsIAVBMGxqIAIoAlwgBUECdGooAgQQlAUgBUEBaiIFIAEoAkxIDQALCwJAIAEoAkhBAEwNACACKAJMKAIEIQUgASgCCCEHIARBMBARIgM2AmQgBEKrgICAgIaAgIB/NwJoIANB05UBKAAANgAnIANBzJUBKQAANwAgIANBxJUBKQAANwAYIANBvJUBKQAANwAQIANBtJUBKQAANwAIIANBrJUBKQAANwAAIANBADoAKyAAIAdBDGogBUEBIARB5ABqEB0gBCwAb0EATg0AIAQoAmQQEAsCQCABKAIULQAsQQFHDQAgASgCCCEFIARBKB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MAQbADayIEJAAgASgCBEEASgRAA0AgACABKAIYIANBMGxqIAIoAhwgA0ECdGooAgQQnAUgA0EBaiIDIAEoAgRIDQALCyABKAJAQQBKBEBBACEDA0AgACABKAIgIANB2ABsaiACKAIsIANBAnRqKAIEEIwIIANBAWoiAyABKAJASA0ACwsgASgCREEASgRAQQAhAwNAIAAgASgCJCADQSxsaiACKAI8IANBAnRqKAIEEIsIIANBAWoiAyABKAJESA0ACwsgASgCTEEASgRAQQAhAwNAIAAgASgCLCADQTBsaiACKAJcIANBAnRqKAIEEJwFIANBAWoiAyABKAJMSA0ACwsgASgCSCIDQQBKBEBC/////wdC/////wEgASgCFC0ALBsiDUIBfCEOIARB+AJqIQUDQCABKAIoIAdBDGxqNAIEIA5VBEAgAigCTCAHQQJ0aigCBCEIIAEoAgghCSAEQTAQESIDNgKYAyAEQqyAgICAhoCAgH83ApwDIANBwpkBKAAANgAoIANBupkBKQAANwAgIANBspkBKQAANwAYIANBqpkBKQAANwAQIANBopkBKQAANwAIIANBmpkBKQAANwAAIANBADoALCAEAn8gBUEAOgAVAkAgDSILQgBZBEAgBUEUaiEDA0AgAyIGIAsgC0IKgCIMQgp+fadBMHI6AAAgA0EBayEDIAtCClQgDCELRQ0ACwwBCyALQndaBEAgBUEtOgATIAVBMCALp2s6ABQgBUETagwCCyAFQnYgC30iCyALQgqAIgtCCn59p0EwcjoAFCAFQRNqIQYgC0IBfCELA0AgBiALIAtCCoAiDEIKfn2nQTByOgAAIAZBAWshBiALQglWIAwhCw0ACyAGQS06AAALIAYLIgM2AvACIAQgAxAiNgL0AiAEQoCAgIBwNwLIAiAEQoCAgIBwNwKgAiAEQoCAgIBwNwL4ASAEQoCAgIBwNwLQA
53SAEQoCAgIBwNwKoASAEQoCAgIBwNwKAASAEQoCAgIBwNwJYIARCgICAgHA3AjAgBEKAgICAcDcCCCAEQaQDaiIDIARBmANqIARB8AJqIARByAJqIARBoAJqIARB+AFqIARB0AFqIARBqAFqIARBgAFqIARB2ABqIARBMGogBEEIahB9IAAgCUEMaiAIQQEgAxAdIAQsAK8DQQBIBEAgBCgCpAMQEAsgBCwAowNBAEgEQCAEKAKYAxAQCyABKAJIIQMLIAdBAWoiByADSA0ACwsgBEGwA2okAAvdIAIEfgx/AkADQCABQQhrIRAgAUEYayESIAFBEGshEQNAIANBAXEhEwJAA0ACQAJAAkACQAJAAkACQAJAAkAgASAAIglrQQN1IgoOBgoKAAEEAgMLIAFBCGsiAikCACIFpyIBIAkpAgAiBKciAE4EQCAAIAFIDQogBUIgiKcgBEIgiKdODQoLIAkgBTcCACACIAQ3AgAPCyABQQhrIQsgCSkCACIGQiCIpyEBIAkpAggiBUIgiKchAwJAIAWnIgggBqciAkgNACABIANKIAIgCE5xDQAgCCALKQIAIgSnIgBMBEAgACAISg0KIARCIIinIANODQoLIAkgBDcCCCALIAU3AgAgCSkCCCIFpyIBIAkpAgAiBKciAE4EQCAAIAFIDQogBUIgiKcgBEIgiKdODQoLDAwLAkAgCCALKQIAIgSnIgBMBEAgACAISg0BIARCIIinIANODQELIAkgBDcCACALIAY3AgAPCyAJIAY3AgggCSAFNwIAIAIgCykCACIEpyIATARAIAAgAkoNCSAEQiCIpyABTg0JCyAJIAQ3AgggCyAGNwIADwsgCSAJQQhqIAlBEGogCUEYahDxAyABQQhrIgIpAgAiBaciASAJKQIYIgSnIgBOBEAgACABSA0IIAVCIIinIARCIIinTg0ICyAJIAU3AhggAiAENwIAIAkpAhgiBaciASAJKQIQIgSnIgBOBEAgACABSA0IIAVCIIinIARCIIinTg0ICyAJIAU3AhAgCSAENwIYIAkpAggiBKciACABTARAIAAgAUgNCCAFQiCIpyAEQiCIp04NCAsgCSAENwIQIAkgBTcCCCAJKQIAIgSnIgAgAUwEQCAAIAFIDQggBUIgiKcgBEIgiKdODQgLDAoLIApBF0wEQCABIAlGIAlBCGo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////8DIAUgAmsiBUEBdSIQIA0gDSAQSRsgBUH8////B08bIgUEfyAFQYCAgIAETw0DIAVBAnQQEQVBAAsiEGoiDUEDNgIAIA0gCkECdGshCiAJBEAgCiACIAn8CgAACyAOIBAgBUECdGo2AgwgDiANQQRqIgU2AgggDiAKNgIEIAJFDQAgAhAQCyAOIAU2AgggDygCCEEMaiECIwBB4ABrIgokACAEKAIARQRAIApBEGoiBUIANwIMIAVBhwM2AgggBUHhzAA2AgQgBUEDNgIAIAVBADYCFCAFQaf7ARASEBMgBRAUCyAEIAQoAoQBIglBAWoiBTYChAEgBCgCHCENIAQoAlAgBUgEQCAKQRBqIgVCADcCDCAFQY0DNgIIIAVB4cwANgIEIAVBAzYCACAFQQA2AhQgBUHw+AEQEhATIAUQFAsCQAJAAkACQCAMEKEBRQRAIAIoAgQgAiwACyINIA1BAEgbIgtBAWoiCUH4////B08NAgJAAkAgCUELTwRAIAlBB3IiEEEBahARIQUgCiAJNgJEIAogBTYCQCAKIBBB/////wdrNgJIDAELIApBADYCSCAKQgA3A0AgCiAJOgBLIApBQGshBSALRQ0BCyALRQ0AIAUgAigCACACIA1BAEgbIAv8CgAACyAFIAtqQS47AAAgCiAKQUBrIAIoAgAgAiACLAALIgVBAEgiCxsgAigCBCAFIAsbEB4iAigCCDYCWCAKIAIpAgA3A1AgAkIANwIAIAJBADYCCCAKQTAQESICNgIQIApCroCAgICGgICAfzcCFCACQfiCASkAADcAJiACQfKCASkAADcAICACQeqCASkAADcAGCACQeKCASkAADcAECACQdqCASkAADcACCACQdKCASkAADcAACACQQA6AC4gACAKQdAAaiAMQQcgCkEQahAdIAosABtBAEgEQCAKKAIQEBALIAosAFtBAEgEQCAKKAJQEBALIAosAEtBAE4NASAKKAJAEBAMAQsgCkEQaiIQIAwQtQEgDSAJQTBsaiIFIBAQvwEaIAosABtBAEgEQCAKKAIQEBALIA8gBTYCEAJAIAUoAiBBAEwNAAJAIAIsAAtBAE4EQCAKIAIoAgg2AhggCiACKQIANwMQDAELIApBEGogAigCACACKAIEECALIApBHGohCQJAIAIsAAtBAE4EQCAJIAIoAgg2Ag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IAUoAswDIgMgAjYCLCABKAJUQQBKBH9BACECA0AgACABKAJcIAJBAnRqKAIEIAUoAswDIgMgAygCLCACQTBsakEBIAQQoAUgAkEBaiICIAEoAlRIDQALIAUoAswDBSADCyABKAJ0IgM2AlAgBCgCACICRQRAIAVBmANqIgJCADcCDCACQYcDNgIIIAJB4cwANgIEIAJBAzYCACACQQA2AhQgAkGn+wEQEhATIAIQFCAEKAIAIQILIAQgBCgCaCIGIANBA3RqIgM2AmggBCgCNCADSARAIAVBmANqIgNCADcCDCADQY0DNgIIIANB4cwANgIEIANBAzYCACADQQA2AhQgA0Hw+AEQEhATIAMQFAsgBSgCzAMgAiAGajYCMCABKAJ0QQBKBEBBACECA0AgASgCfCACQQJ0aigCBCEKIAUoAswDIgMhByADKAIwIAJBA3RqIQYjAEEgayIDJAAgAyAHNgIIIAYgCigCECIHNgIAIAYgCig
53CFDYCBAJAIAdBAEoNACADIANBCGoiBzYCECADQRRqIABBPGogByADQRBqELcCIAMoAhQiB0H/////ASAHKAIMQf////8BIAYoAgQiCUEAIAlBAEobIgkgCUH/////AU4bQf////8BIAYoAgAiBkEAIAZBAEobIgYgBkH/////AU4bayIGQQAgBkEAShtqIgZBACAGQQBKGyIGIAZB/////wFOGzYCDCAHKAIQRQRAIAdBATYCFCAHIAo2AhALIAMoAggoAgghByADQTAQESIGNgIUIANCq4CAgICGgICAfzcCGCAGQabuACgAADYAJyAGQZ/uACkAADcAICAGQZfuACkAADcAGCAGQY/uACkAADcAECAGQYfuACkAADcACCAGQf/tACkAADcAACAGQQA6ACsgACAHQQxqIApBASADQRRqEB0gAywAH0EATg0AIAMoAhQQEAsgA0EgaiQAIAJBAWoiAiABKAJ0SA0ACwsgACAAKAJ4IgJBAWs2AngCQCACQQJIBEAgBSgCzAMoAgghAyAFQTgQESICNgKYAyAFQrSAgICAh4CAgH83ApwDIAJB6fUAKAAANgAwIAJB4fUAKQAANwAoIAJB2fUAKQAANwAgIAJB0fUAKQAANwAYIAJByfUAKQAANwAQIAJBwfUAKQAANwAIIAJBufUAKQAANwAAIAJBADoANCAAIANBDGogAUEKIAVBmANqEB0gBSwAowNBAEgEQCAFKAKYAxAQCyAFKALMAyIBQQA2AkAgAUEANgIgDAELIAUoAswDIAEoAiQiAjYCQCAEIAIQowUhAiAFKALMAyIDIAI2AiAgASgCJEEASgR/QQAhAgNAIAAgASgCLCACQQJ0aigCBCAFKALMAyIDIAMoAiAgAkHYAGxqIAQQkgggAkEBaiICIAEoAiRIDQALIAUoAswDBSADCyABKAKEASIHNgJUIAQgBxD0AyECIAUoAswDIgYgAjYCNCAHQQBKBEBBACEDA0AgA0ECdCIJIAEoAowBaigCBCECIARBARCPASEKAkAgAiwAC0EATgRAIAUgAigCCDYCoAMgBSACKQIANwOYAwwBCyAFQZgDaiACKAIAIAIoAgQQIAsgCiwAC0EASARAIAooAgAQEAsgCiAFKAKgAzYCCCAKIAUpA5gDNwIAIAkgBSgCzAMiBigCNGogCjYCACADQQFqIgMgB0cNAAsLIAEtAAhBAnEEQCABKAKUASEDIAVBIBARIgI2ApgDIAVCnoCAgICEgICAfzcCnAMgAkHXEykAADcAFiACQdETKQAANwAQIAJByRMpAAA3AAggAkHBEykAADcAACACQQA6AB4gA0GougUgAxshCCAFQZgDaiECIwBBEGsiDCQAIAxBADYCDCAMQgA3AgQgBiAMQQRqEP8BAkACQAJAIAwoAggiAyAMKAIMIglJBEAgA0EHNgIAIANBBGohAwwBCyADIAwoAgQiCmsiA0ECdSILQQFqIgdBgICAgARPD
53QUgA0H/////AyAJIAprIglBAXUiDSAHIAcgDUkbIAlB/P///wdPGyIHBH8gB0GAgICABE8NAiAHQQJ0EBEFQQALIg1qIglBBzYCACAJIAtBAnRrIQsgAwRAIAsgCiAD/AoAAAsgDCANIAdBAnRqNgIMIAwgCUEEaiIDNgIIIAwgCzYCBCAKRQ0AIAoQEAsgDCADNgIIIAYoAghBDGohAyMAQeAAayIJJAAgBCgCAEUEQCAJQRBqIgpCADcCDCAKQYcDNgIIIApB4cwANgIEIApBAzYCACAKQQA2AhQgCkGn+wEQEhATIAoQFAsgBCAEKAJ4IgpBAWoiBzYCeCAEKAIQIQsgBCgCRCAHSARAIAlBEGoiBEIANwIMIARBjQM2AgggBEHhzAA2AgQgBEEDNgIAIARBADYCFCAEQfD4ARASEBMgBBAUCwJAAkACQCAIEKEBRQRAIAMoAgQgAywACyIGIAZBAEgbIgJBAWoiBEH4////B08NAgJAAkAgBEELTwRAIARBB3IiCkEBahARIQcgCSAENgJEIAkgBzYCQCAJIApB/////wdrNgJIDAELIAlBADYCSCAJQgA3A0AgCSAEOgBLIAlBQGshByACRQ0BCyACRQ0AIAcgAygCACADIAZBAEgbIAL8CgAACyACIAdqQS47AAAgCSAJQUBrIAMoAgAgAyADLAALIgJBAEgiBBsgAygCBCACIAQbEB4iAigCCDYCWCAJIAIpAgA3A1AgAkIANwIAIAJBADYCCCAJQTAQESICNgIQIAlCroCAgICGgICAfzcCFCACQfiCASkAADcAJiACQfKCASkAADcAICACQeqCASkAADcAGCACQeKCASkAADcAECACQdqCASkAADcACCACQdKCASkAADcAACACQQA6AC4gACAJQdAAaiAIQQcgCUEQahAdIAksABtBAEgEQCAJKAIQEBALIAksAFtBAEgEQCAJKAJQEBALIAksAEtBAE4NASAJKAJAEBAMAQsgCUEQaiIHIAgQtQEgCyAKQTBsaiIEIAcQvwEaIAksABtBAEgEQCAJKAIQEBALIAYgBDYCFAJAIAQoAiBBAEwNAAJAIAMsAAtBAE4EQCAJIAMoAgg2AhggCSADKQIANwMQDAELIAlBEGogAygCACADKAIEECALIAlBHGohBgJAIAMsAAtBAE4EQCAGIAMoAgg2AgggBiADKQIANwIADAELIAYgAygCACADKAIEECALIAlBADYCMCAJQgA3AyggDCgCCCIDIAwoAgQiCkcEQCADIAprIgNBAEgNCSAJIAMQESIGNgIsIAkgBjYCKCAJIAMgBmoiBzYCMCADBEAgBiAKIAP8CgAACyAJIAc2AiwLIAkgBDYCOCAJIAg2AjQgAEEMaiAJQRBqEP0BIAkoAigiAwRAIAkgAzYCLCADEBALIAksACdBAEgEQCAJKAIcEBALIAksABtBAE4NACAJKAIQEBALAn8gCCgCBCIDQQFxBEAgA0F8cUEEagwBCxDEAQsiCCgCACAIKAIERg0AIAAoAgQgCSACKAIAIAIgAiwACyIEQQBIIgYbNgIIIAkgAigCBCAEIAYbNgIMIAkgCSkCCDcDACAJEJABIg0tAABBAUcNACAIKAIEIgQgCCgCACIHa0EATA0AIABB1ABqIQZBACELA0ACQCAAKAIAIA1BACANLQAAQQFGGyAHIAtBBHRqKAIAEOYBIgJFDQAgBigCACIKRQ0AIAIoAgwhDiAGIQMgCiECA0AgAyACIAIoAhAgDkkiEBshAyACQQRBACAQG2ooAgAiAg0ACyADIAZGDQAgDiADKAIQSQ0AAkAgAyIEKAIEIgcEQANAIAciAigCACIHDQAMAgsACwNAIAQgBCgCCCICKAIARyACIQQNAAsLIAMgACgCUEYEQCAAIAI2AlALIAAgACgCWEEBazYCWCAKIAMQiwEgAxAQIAgoAgAhByAIKAIEIQQLIAtBAWoiCyAEIAdrQQR1SA0ACwsgCUHgAGokAAwBCxAqAAsgDCgCBCICBEAgDCACNgIIIAIQEAsgDEEQaiQADAELECwACyAFLACjA0EASARAIAUoApgDEBALIAUoAswDIQYLIAZBAToAACAAIAYoAghBDGogASAGELgCGiABKAJ0IgNBAEoEQCAFQagCaiEHIAVB0AJqIQkgBUH4AmohDCAFQaADaiEIQQAhAgNAIAMgAiIEQQFqIgJKBEAgBEECdCILIAEoAnxqKAIEIQYgAiEEA0ACQCAGKAIUIAEoAnxBBGoiDSAEQQJ0aigCACIKKAIQTA0AIAooAhQgBigCEEwNACALIA1qKAIAIQ0gBSgCzAMoAgghDiAFQcgAEBEiAzYCwAMgBULFgICAgImAgIB/NwLEAyADQbGXAUHFAPwKAAAgA0EAOgBFIAUgCigCECAIEEciAzYCmAMgBSADECI2ApwDIAUgCigCFEEBayAMEEciAzYC8AIgBSADECI2AvQCIAUgBigCECAJEEciAzYCyAIgBSADECI2AswCIAUgBigCFEEBayAHEEciAzYCoAIgBSADECI2AqQCIAVCgICAgHA3AvgBIAVCgICAgHA3AtABIAVCgICAgHA3AqgBIAVCgICAgHA3AoABIAVCgICAgHA3AlggBUKAgICAcDcCMCAFQRhqIgMgBUHAA2ogBUGYA2ogBUHwAmogBUHIAmogBUGgAmogBUH4AWogBUHQAWogBUGoAWogBUGAAWogBUHYAGogBUEwahB9IAAgDkEMaiANQQEgAxAdIAUsACNBAEgEQCAFKAIYEBALIAUsAMsDQQBIBEAgBSgCwAMQEAsgASgCdCEDCyAEQQFqIgQgA0gNAAsLIAIgA0gNAAsLIAVCADcDICAFQgA3AxggBUGAgID8AzYCKCABKAKEAUEASgRAQQAhBgNAAkAgBUEYaiIDIAEoAowBIAZBAnRqKAIEIgIQkQJFBEAgBUGYA2ogAyACIAIQrQUMAQsgBUEwEBEiAzYCDCAFQquAgICAhoCAgH83AhAgA0GH9AAoAAA2ACcgA0GA9AApAAA3ACAgA0H48wApAAA3ABggA0Hw8wApAAA3ABAgA0Ho8wApAAA3AAggA0Hg8wApAAA3AAAgA0EAOgArIAUgAigCACACIAIsAAsiA0EASCIEGzYCmAMgBSACKAIEIAMgBBs2ApwDIAVCgICAgHA3AvACIAVCgICAgHA3AsgCIAVCgICAgHA3AqACIAVCgICAgHA3AvgBIAVCgICAgHA3AtABIAVCgICAgHA3AqgBIAVCgICAgHA3AoABIAVCgICAgHA3AlggBUKAgICAcDcCMCAFQcADaiIDIAVBDGogBUGYA2ogBUHwAmogBUHIAmogBUGgAmogBUH4AWogBUHQAWogBUGoAWogBUGAAWogBUHYAGogBUEwahB9IAAgAiABQQAgAxAdIAUsAMsDQQBIBEAgBSgCwAMQEAsgBSwAF0EATg0AIAUoAgwQEAsgBkEBaiIGIAEoAoQBSA0ACwsgBSgCzAMiBCgCBEEASgRAIABBPGohCSAFQfgCaiEMIAVBqAJqIQggBUGgA2ohC0EAIQIDQCAEKAIYIAJBMGxqIQogBCgCSEEASgRAQQAhBgNAAkAgCigCBCIDIAQoAiggBkEMbGoiBygCAEgNACADIAcoAgRODQAgBSAFQcwDaiIDNgLwAiAFQZgDaiAJIAMgBUHwAmoQtwIgASgCTCAGQQJ0aiINKAIEIQQgBSgCmAMiA0H/////AUF/IAMoAgwiDiAOQQBIG0EBaiIOIA5B/////wFPGzYCDCADKAIQRQRAIANBATYCFCADIAQ2AhAgDSgCBCEECyAKKAIIIQ0gBUE4EBEiAzYCDCAFQrKAgICAh4CAgH83AhAgA0HUnAEvAAA7ADAgA0HMnAEpAAA3ACggA0HEnAEpAAA3ACAgA0G8nAEpAAA3ABggA0G0nAEpAAA3ABAgA0GsnAEpAAA3AAggA0GknAEpAAA3AAAgA0EAOgAyIAUgBygCACALEEciAzYCmAMgBSADECI2ApwDIAUgBygCBEEBayAMEEciAzYC8AIgBSADECI2AvQCIAUgCigCCCIDKAIAIAMgAywACyIHQQBIIg4bNgLIAiAFIAMoAgQgByAOGzYCzAIgBSAKKAIEIAgQRyIDNgKgAiAFIAMQIjYCpAIgBUKAgICAcDcC+AEgBUKAgICAcDcC0AEgBUKAgICAcDcCqAEgBUKAgICAcDcCgAEgBUKAgICAcDcCWCAFQoCAgIBwNwIwIAVBwANqIgMgBUEMaiAFQZgDaiAFQfACaiAFQcgCaiAFQaACaiAFQfgBaiAFQ
53dABaiAFQagBaiAFQYABaiAFQdgAaiAFQTBqEH0gACANQQxqIARBASADEB0gBSwAywNBAEgEQCAFKALAAxAQCyAFLAAXQQBIBEAgBSgCDBAQCyAFKALMAyEECyAGQQFqIgYgBCgCSEgNAAsLIAQoAlBBAEoEQEEAIQYDQAJAIAooAgQiAyAEKAIwIAZBA3RqIgcoAgBIDQAgAyAHKAIETg0AIAUgBUHMA2oiAzYC8AIgBUGYA2ogCSADIAVB8AJqELcCIAEoAnwgBkECdGoiBygCBCEDIAUoApgDIgRB/////wFBfyAEKAIMIg0gDUEASBtBAWoiDSANQf////8BTxs2AgwgBCgCEEUEQCAEQQE2AhQgBCADNgIQIAcoAgQhAwsgCigCCCEHIAVBKBARIgQ2AgwgBUKjgICAgIWAgIB/NwIQIARBlZkBKAAANgAfIARBjpkBKQAANwAYIARBhpkBKQAANwAQIARB/pgBKQAANwAIIARB9pgBKQAANwAAIARBADoAIyAFIAooAggiBCgCACAEIAQsAAsiDUEASCIOGzYCmAMgBSAEKAIEIA0gDhs2ApwDIAUgCigCBCAMEEciBDYC8AIgBSAEECI2AvQCIAVCgICAgHA3AsgCIAVCgICAgHA3AqACIAVCgICAgHA3AvgBIAVCgICAgHA3AtABIAVCgICAgHA3AqgBIAVCgICAgHA3AoABIAVCgICAgHA3AlggBUKAgICAcDcCMCAFQcADaiIEIAVBDGogBUGYA2ogBUHwAmogBUHIAmogBUGgAmogBUH4AWogBUHQAWogBUGoAWogBUGAAWogBUHYAGogBUEwahB9IAAgB0EMaiADQQEgBBAdIAUsAMsDQQBIBEAgBSgCwAMQEAsgBSwAF0EASARAIAUoAgwQEAsgBSgCzAMhBAsgBkEBaiIGIAQoAlBIDQALCwJAIAVBGGogCigCCBCRAkUNACABKAIcIAJBAnRqKAIEIQQgCigCCCEGIAVBIBARIgM2AgwgBUKcgICAgISAgIB/NwIQIANByJEBKAAANgAYIANBwJEBKQAANwAQIANBuJEBKQAANwAIIANBsJEBKQAANwAAIANBADoAHCAFIAooAggiAygCACADIAMsAAsiCkEASCIHGzYCmAMgBSADKAIEIAogBxs2ApwDIAVCgICAgHA3AvACIAVCgICAgHA3AsgCIAVCgICAgHA3AqACIAVCgICAgHA3AvgBIAVCgICAgHA3AtABIAVCgICAgHA3AqgBIAVCgICAgHA3AoABIAVCgICAgHA3AlggBUKAgICAcDcCMCAFQcADaiIDIAVBDGogBUGYA2ogBUHwAmogBUHIAmogBUGgAmogBUH4AWogBUHQAWogBUGoAWogBUGAAWogBUHYAGogBUEwahB9IAAgBkEMaiAEQQAgAxAdIAUsAMsDQQBIBEAgBSgCwAMQEAsgBSwAF0EATg0AIAUoAgwQEAsgAkEBaiICIAUoAswDIgQoAgRIDQALCyAEKAJIQQBKBEAgBUGoAmohCSAFQdACaiEMIAVB+AJqIQggBUGgA2ohC0EAIQIDQCAEKAIoIAIiA0EMbGohCiAEKAJQQQBKBEBBACEGIANBAnQhDQNAAkAgCigCBCAEKAIwIAZBA3RqIgcoAgBMDQAgBygCBCAKKAIATA0AIAEoAkwgDWooAgQhDiAEKAIIIQQgBUHAABARIgI2AgwgBUK/gICAgIiAgIB/NwIQIAJB4ZYBKQAANwA3IAJB2pYBKQAANwAwIAJB0pYBKQAANwAoIAJBypYBKQAANwAgIAJBwpYBKQAANwAYIAJBupYBKQAANwAQIAJBspYBKQAANwAIIAJBqpYBKQAANwAAIAJBADoAPyAFIAooAgAgCxBHIgI2ApgDIAUgAhAiNgKcAyAFIAooAgRBAWsgCBBHIgI2AvACIAUgAhAiNgL0AiAFIAcoAgAgDBBHIgI2AsgCIAUgAhAiNgLMAiAFIAcoAgRBAWsgCRBHIgI2AqACIAUgAhAiNgKkAiAFQoCAgIBwNwL4ASAFQoCAgIBwNwLQASAFQoCAgIBwNwKoASAFQoCAgIBwNwKAASAFQoCAgIBwNwJYIAVCgICAgHA3AjAgBUHAA2oiAiAFQQxqIAVBmANqIAVB8AJqIAVByAJqIAVBoAJqIAVB+AFqIAVB0AFqIAVBqAFqIAVBgAFqIAVB2ABqIAVBMGoQfSAAIARBDGogDkEBIAIQHSAFLADLA0EASARAIAUoAsADEBALIAUsABdBAEgEQCAFKAIMEBALIAUoAswDIQQLIAZBAWoiBiAEKAJQSA0ACwsgA0EBaiICIQYgBCgCSCACSgRAA0ACQCAKKAIEIAQoAiggBkEMbGoiBygCAEwNACAHKAIEIAooAgBMDQAgASgCTCADQQJ0aigCBCENIAQoAgghDiAFQcgAEBEiBDYCDCAFQsaAgICAiYCAgH83AhAgBEHqlgFBxgD8CgAAIARBADoARiAFIAcoAgAgCxBHIgQ2ApgDIAUgBBAiNgKcAyAFIAcoAgRBAWsgCBBHIgQ2AvACIAUgBBAiNgL0AiAFIAooAgAgDBBHIgQ2AsgCIAUgBBAiNgLMAiAFIAooAgRBAWsgCRBHIgQ2AqACIAUgBBAiNgKkAiAFQoCAgIBwNwL4ASAFQoCAgIBwNwLQASAFQoCAgIBwNwKoASAFQoCAgIBwNwKAASAFQoCAgIBwNwJYIAVCgICAgHA3AjAgBUHAA2oiBCAFQQxqIAVBmANqIAVB8AJqIAVByAJqIAVBoAJqIAVB+AFqIAVB0AFqIAVBqAFqIAVBgAFqIAVB2ABqIAVBMGoQfSAAIA5BDGogDUEBIAQQHSAFLADLA0EASARAIAUoAsADEBALIAUsABdBAEgEQCAFKAIMEBALIAUoAswDIQQLIAZBAWoiBiAEKAJISA0ACwsgAiAEKAJISA0ACwsgBSgCICIEBEADQCAEKAIAIAQsABNBAEgEQCAEKAIIEBALIAQQECIEDQALCyAFKAIYIQEgBUEANgIYIAFFDQAgARAQCyAAIAAoAnhBAWo2AnggBUHQA2okAA8LECMAC+kJAQd/IwBB4ABrIgQkAAJAAkACQCABQQBBABCUAkF/RwRAIARBQGsiA0GXvQEgARAfIAQgA0G/+AAQGiIDKAIINgJYIAQgAykCADcDUCADQgA3AgAgA0EANgIIIAAgASACQQAgBEHQAGoQHSAELABbQQBIBEAgBCgCUBAQCyAELABLQQBODQEgBCgCQBAQDAELIAAoAgQgBCABKAIAIAEgASwACyIGQQBIIgcbNgI4IAQgASgCBCAGIAcbNgI8IAQgBCkCODcDCCAEQQhqEJABIgYtAAAiB0UEQCAAKAIEIQUCQCADKAIMIAFGBEAgA0EJOgAAIAUgAxCzBRoMAQsgBUEMEP8DIgVBADYCCCAFQgA3AgAgASgCBCEHIAEsAAshBiAFIAM2AgggBSAHIAYgBkEASBs2AgQgACgCBCAFQQo6AAAgBRCzBRoLIAEQvQIiB0F/RgRAIAAgASABIAIQ/gEMAgsgASgCBCABLAALIgUgBUEASCIIGyIFIAcgBSAHSRsiBkH4////B08NAiABKAIAIQkCQAJAIAZBC08EQCAGQQdyIgpBAWoQESEFIAQgCkH/////B2s2AlggBCAFNgJQIAQgBjYCVAwBCyAEIAY6AFsgBEHQAGohBSAGRQ0BCyAGRQ0AIAUgCSABIAgbIAb8CgAACyAFIAZqQQA6AAAgACAEQdAAaiACIAMQkwggBCwAW0EASARAIAQoAlAQEAsgByABKAIEIAEsAAsiBiAGQQBIGyIITw0DIAggB0EBaiIHayIDQfj///8HTw0CIAEoAgAhCQJAAkAgA0ELTwRAIANBB3IiCEEBahARIQUgBCAIQf////8HazYCWCAEIAU2AlAgBCADNgJUDAELIAQgAzoAWyAEQdAAaiEFIAcgCEYNAQsgA0UNACAFIAkgASAGQQBIGyAHaiAD/AoAAAsgAyAFakEAOgAAIAAgBEHQAGogASACEP4BIAQsAFtBAE4NASAEKAJQEBAMAQsgB0EJa0H/AXFBAkkNAEEAIQUCQAJAAkACQAJAAkACQCAHQQFrDggAAAECAwYEBQYLIAYoAgwhBQwFCyAGKAIMKAIMIQUMBAsgBigCDCEFDAMLIAYoAgwoAgwhBQwCCyAGKAIIIQUMAQsgBigCCCgCCCEFCyAEQRxqIgNBl70BIAEQHyAEIANBhbcBEBoiAygCCDYCMCAEIAMpAgA3AyggA0IANwIAIANBADYCCAJAIAVFBEAgBEEAOgAUIARB7uqx4wY2AhAgBEEEOgAbDAELIAUoAggiAywAC0EATgRAIAQgAygCCDYCGCAEIAMpAgA3AxAMAQsgBEEQaiADKAIAIAMoAgQQIAsgBCAEQShqIAQoAhAgBEEQaiAELAAbIgNBAEgiBRsgBCgCFCADIAUbEB4iAygCCDYCSCAEIAMpAgA3A0AgA0IANwIAIANBADYCCCAEIARBQGtBmqMBEBoiAygCCDYCWCAEIAMpAgA3A1AgA0IANwIAIANBADYCCCAAIAEgAkEAIARB0ABqEB0gBCwAW0EASARAIAQoAlAQEAsgBCwAS0EASARAIAQoAkAQEAsgBCwAG0EASARAIAQoAhAQEAsgBCwAM0EASARAIAQoAigQEAsgBCwAJ0EATg0AIAQoAhwQEAsgBEHgAGokAA8LECoACxCKAQALugEBBH8jAEEgayICJAAgACgCACIBRQRAIAJBCGoiAUIANwIMIAFBhwM2AgggAUHhzAA2AgQgAUEDNgIAIAFBADYCFCABQaf7ARASEBMgARAUIAAoAgAhAQsgACAAKAJoIgNB2ABqIgQ2AmggACgCNCAESARAIAJBCGoiAEIANwIMIABBjQM2AgggAEHhzAA2AgQgAEEDNgIAIABBADYCFCAAQfD4ARASEBMgABAUCyACQSBqJAAgASADagvCAQEDfyMAQSBrIgMkACAAKAIAIgJFBEAgA0EIaiICQgA3AgwgAkGHAzYCCCACQeHMADYCBCACQQM2AgAgAkEANgIUIAJBp/sBEBIQEyACEBQgACgCACECCyAAIAAoAmgiBCABQQxsQQdqQXhxaiIBNgJoIAAoAjQgAUgEQCADQQhqIgBCADcCDCAAQY0DNgIIIABB4cwANgIEIABBAzYCACAAQQA2AhQgAEHw+AEQEhATIAAQFAsgA0EgaiQAIAIgBGoLugMBBH8jAEEgayIDJAAgAEECEI8BIQACQAJAIAEoAgAiBUUEQCADQQA6ABQgA0EAOgAfDAELIAEoAgQiAUH4////B08NAQJAAkAgAUELTwRAIAFBB3IiBkEBahARIQQgAyAGQf////8HazYCHCADIAQ2AhQgAyABNgIYDAELIAMgAToAHyADQRRqIQQgAUUNAQsgAUUNACAEIAUgAfwKAAALIAEgBGpBADoAAAsgACwAC0EASARAIAAoAgAQEAsgACADKAIcNgIIIAAgAykCFDcCACADQQA6AB8gA0EAOgAUAkAgAigCACIERQRAIANBADoACCADQQA6ABMMAQsgAigCBCIBQfj///8HTw0BAkACQCABQQtPBEAgAUEHciIFQQFq
53EBEhAiADIAVB/////wdrNgIQIAMgAjYCCCADIAE2AgwMAQsgAyABOgATIANBCGohAiABRQ0BCyABRQ0AIAIgBCAB/AoAAAsgASACakEAOgAACyAALAAXQQBIBEAgACgCDBAQCyAAIAMoAhA2AhQgACADKQIINwIMIAMsAB9BAEgEQCADKAIUEBALIANBIGokACAADwsQKgALoAQBBX8jAEEQayIDJAAgAhCUCCIEQQBB2AD8CwAgASgCBCEFIAEoAgAhBiACQQEQjwEhAQJAAkAgBkUEQCADQQA6AAQgA0EAOgAPDAELIAVB+P///wdPDQECQAJAIAVBC08EQCAFQQdyIgdBAWoQESECIAMgB0H/////B2s2AgwgAyACNgIEIAMgBTYCCAwBCyADIAU6AA8gA0EEaiECIAVFDQELIAVFDQAgAiAGIAX8CgAACyACIAVqQQA6AAALIAEsAAtBAEgEQCABKAIAEBALIAEgAygCDDYCCCABIAMpAgQ3AgAgBCABNgIIQaj2BS0AAEUEQBDDAwsgBEHEuQU2AkwgBCAANgIQIARBmPYFNgIMAkBBwPkFLQAAQQFxBEBBvPkFKAIAIQIMAQtBkAEQESICQgA3AgggAkIANwIAIAJCADcCFCACQYCAgPwDNgIQIAJCADcCHCACQgA3AiQgAkIANwIsIAJCADcCOCACQYCAgPwDNgI0IAJCADcCQCACQgA3AkwgAkGAgID8AzYCSCACQgA3AlQgAkIANwJgIAJBgICA/AM2AlwgAkIANwJoIAJCgICAgICAgMA/NwJwIAJCADcCeCACQgA3AoABIAJCADcCiAFBqQggAhCkAUHA+QVBAToAAEG8+QUgAjYCAAsgBEGovgU2AlQgBCACNgJQIARBADoAAyAEQYECOwABIANBEGokACAEDwsQKgALvQIBBH8jAEEQayIEJAACQCABRQ0AAkAgACgCNCICRQRAIABBNGoiBSEDDAELA0AgAiIDKAIQIgIgAUsEQCADIQUgAygCACICDQEMAgsgASACTQ0CIAMoAgQiAg0ACyADQQRqIQULQRQQESICIAM2AgggAkIANwIAIAIgATYCECAFIAI2AgAgACgCMCgCACIDBEAgACADNgIwCyAAKAI0IAIQZyAAIAAoAjhBAWo2AjggASgCHEEATA0AQQAhAwNAIAEoAjQgA0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gAQayAAQQFqIgAgAUcNAAsgBUEANgIgCyAFQQA2AhQgBUEANgIsIAUtAARBAXEEQCAFQQRqECsLIAUgAhDOBQsLC/ALAgN/AX4jAEFAaiIDJAAgAS0AAUEBcUUEQCADQRBqIgRCADcCDCAEQdsTNgIIIARB4cwANgIEIARBAzYCACAEQQA2AhQgBEGe+gEQEkHEMBASEBMgBBAUCwJAIAEoAhAiBEUNACADQd4DNgI8IAMgATYCOCAEKAIAQX9GDQAgAyADQThqNgIUIAMgA0E8ajYCECADIANBEGo2AgQgBCADQQRqQd8DEBULAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAiIEQQJ0KALQqgRBAWsOCgABAgMFBAYIBwkKCyABKAIoIQIgAyADQRhqIgE2AhAgAyACIAEQnAEiBCABayICNgIUIAJB+P///wdPDQsgAygCECEFAkACQCACQQtPBEAgAkEHciIEQQFqEBEhASAAIARB/////wdrNgIIIAAgATYCACAAIAI2AgQgASEADAELIAAgAjoACyABIARGDQELIAJFDQAgACAFIAL8CgAACyAAIAJqQQA6AAAMCgsgASkDKCEGIAMgA0EYaiIBNgIQIAMgBiABEM0DIgQgAWsiAjYCFCACQfj///8HTw0KIAMoAhAhBQJAAkAgAkELTwRAIAJBB3IiBEEBahARIQEgACAEQf////8HazYCCCAAIAE2AgAgACACNgIEIAEhAAwBCyAAIAI6AAsgASAERg0BCyACRQ0AIAAgBSAC/AoAAAsgACACakEAOgAADAkLIAEoAighAiADIANBGGoiATYCECADIAIgARDOAyIEIAFrIgI2AhQgAkH4////B08NCSADKAIQIQUCQAJAIAJBC08EQCACQQdyIgRBAWoQESEBIAAgBEH/////B2s2AgggACABNgIAIAAgAjYCBCABIQAMAQsgACACOgALIAEgBEYNAQsgAkUNACAAIAUgAvwKAAALIAAgAmpBADoAAAwICyABKQMoIQYgAyADQRhqIgE2AhAgAyAGIAEQzAIiBCABayICNgIUIAJB+P///wdPDQggAygCECEFAkACQCACQQtPBEAgAkEHciIEQQFqEBEhASAAIARB/////wdrNgIIIAAgATYCACAAIAI2AgQgASEADAELIAAgAjoACyABIARGDQELIAJFDQAgACAFIAL8CgAACyAAIAJqQQA6AAAMBwsgACABKgIoEMUGDAYLIAAgASsDKBDHBgwFCyAAQQRBBSABLQAoIgIbIgE6AAsgAQRAIABBizBBwDkgAhsgAfwKAAALIAAgAWpBADoAAAwECyACBEAgA0EEaiICIAEoAigQzgEgAyACQZe9ARCRASIBKAIINgIYIAMgASkCADcDECABQgA3AgAgAUEANgIIIAAgA0EQakGXvQEQGiIBKAIINgIIIAAgASkCADcCACABQgA3AgAgAUEANgIIIAMsABtBAEgEQCADKAIQEBALIAMsAA9BAE4NBCADKAIEEBAMBAsgASgCECICBEAgA0HeAzYCPCADIAE2AjggAigCAEF/RwRAIAMgA0E4ajYCFCADIANBPGo2AhAgAyADQRBqNgIEIAIgA0EEakHfAxAVCyABLQACIQQLIAEoAighASAEQQxGBEAgACABEM4BDAQLIAEsAAtBAE4EQCAAIAEoAgg2AgggACABKQIANwIADAQLIAAgASgCACABKAIEECAMAwsCQCABKAIQIgJFDQAgAyABNgI8IAIoAgBBf0YNACADQd4DNgIQIAMgA0E8ajYCFCADIANBEGo2AgQgAiADQQRqQaMIEBULIAEoAigoAggiASwAC0EATgRAIAAgASgCCDYCCCAAIAEpAgA3AgAMAwsgACABKAIAIAEoAgQQIAwCCyADQRBqIgFCADcCDCABQfgTNgIIIAFB4cwANgIEIAFBAjYCACABQQA2AhQgAUGZvQEQEhATIAEQFAsgA0EQaiIBQgA3AgwgAUH7EzYCCCABQeHMADYCBCABQQM2AgAgAUEANgIUIAFB7CsQEhATIAEQFCAAQQA6AAAgAEEAOgALCyADQUBrJAAPCxAqAAvZAgEGfyMAQRBrIgIkACACQQhqIAEQoAECQCAAKAIEIgNFDQAgAigCCEGbgoAIbCACKAIMQZODgAhscyEFIAAoAgACfyADQQFrIAVxIANpIgRBAU0NABogBSADIAVLDQAaIAUgA3ALIgdBAnRqKAIAIgBFDQAgACgCACIARQ0AAkAgBEEBTQRAIANBAWshAwNAAkAgBSAAKAIEIgRHBEAgAyAEcSAHRw0FDAELIAJBCGogAEEIahCgASACIAEQoAEgAigCCCACKAIARw0AIAIoAgwgAigCBEYNAwsgACgCACIADQALDAILA0ACQCAFIAAoAgQiBEcEQCADIARNBH8gBCADcAUgBAsgB0cNBAwBCyACQQhqIABBCGoQoAEgAiABEKABIAIoAgggAigCAEcNACACKAIMIAIoAgRGDQILIAAoAgAiAA0ACwwBCyAAIQYLIAJBEGokACAGC+MIAQh/IAAoAgwoAlAhBCMAQfACayICJAACQAJAIAEgACgCGCIFKAIEIgNIDQAgAawgADIBAiADrHxVDQAgBSABIANrQRRsaiEDDAELIAIgATYCqAEgAiAANgKkASACQgA3ApwBIAJBCzoAmAEgAiACQZgBajYCYEEAIQMgBEE4aiACQeAAahD8AyIFRQ0AAkACQCAFKAIIIgMtAABBBWsOAgIAAQsgA0EBayEDDAELQQAhAwsgA0UEQCACIAE2AtQCIAIgADYC0AIgAkIANwLIAiACQQs6AMQCIAIgAkHEAmo2ApgBAkACQCAEQcwAaiIFIAJBmAFqEKMIIgNFDQACQCADKAIIIgMtAABBBWsOAgIAAQsgA0EBayEDDAELIAJBCzoAxAIgAiACQcQCajYCmAECQCAFIAJBmAFqEKMIIgNFDQACQCADKAIIIgMtAABBBWsOAgIAAQsgA0EBayEDDAELIAAoAggiAygCACEEIAMsAAshBiACIAE2AgQgAiAEIAMgBkEASBs2AgAgAkG4AmpBj8cAIAIQyggCQEGw+QUtAAAEQEGs+QUoAgAhAwwBC0GhCBD9AyIDEKQBQbD5BUEBOgAAQaz5BSADNgIACyACQZgBaiIEQYcFQaj3BUHQ9wUQ
53RCACIAMoAhA2ArQCIARBAEGcAfwLACACQpiAgIAgNwLMAQJAIAMoAgBFBEAgBCACQbQCahCsAwwBCyACQZgBaiACQbQCahCsAwsgAkGYAWoiBkEBEK8FIQMgAiAAKAIIIgQoAgwgBEEMaiAELAAXIgdBAEgiCBs2AmAgAiAEKAIQIAcgCBs2AmQgAkEBNgI8IAJBm6MBNgI4IAIgAigCuAIgAkG4AmogAiwAwwIiBEEASCIHGzYCECACIAIoArwCIAQgBxs2AhQgAkGIAWogAkHgAGogAkE4aiACQRBqEHggBkECEI8BIQQCQCACLADDAkEATgRAIAIgAigCwAI2AugCIAIgAikCuAI3A+ACDAELIAJB4AJqIAIoArgCIAIoArwCECALIAQsAAtBAEgEQCAEKAIAEBALIAQgAigC6AI2AgggBCACKQPgAjcCACACQQA6AOsCIAJBADoA4AIgAigCiAEhBiACKACPASEIIAIoAowBIQkgAkIANwOIASACLQCTASEHIAJBADYCkAEgAiAJNgLYAiACIAg2ANsCAkAgBCwAF0EATgRAIAQgBjYCDCAEIAIoAtgCNgIQIAQgAigA2wI2ABMgBCAHOgAXDAELIAQoAgwQECACLADrAiAEIAY2AgwgBCACKALYAjYCECAEIAIoANsCNgATIAQgBzoAF0EATg0AIAIoAuACEBALIAMgBDYCCCACLACTAUEASARAIAIoAogBEBALIANB7LsFNgIQIAMgADYCDCADIAE2AgQgA0EFOgAAIAIgAzYCOCACQeAAaiAFIAJBOGoQgQQgAiwAwwJBAE4NACACKAK4AhAQCwsgAkHwAmokACADC34BBH8jAEEQayICJAAgACgCDCgCUCEDIAIgASgCACABIAEsAAsiBEEASCIFGzYCCCACIAEoAgQgBCAFGzYCDCACIAIpAgg3AwACQAJAAkAgAyAAIAIQ6wIiAS0AAEEFaw4CAgABCyABQQFrIQEMAQtBACEBCyACQRBqJAAgAQtxAQV/IwBBEGsiAiQAIAAoAgwoAlAgAiABKAIAIAEgASwACyIFQQBIIgYbNgIIIAIgASgCBCAFIAYbNgIMIAIgAikCCDcDACAAIAIQ6wIiAC0AAEECRgRAQQAgACAALQABQQhxGyEDCyACQRBqJAAgAwtWAQJ/IwBBEGsiBCQAIAQgAjYCDAJAIAIgAWsiAkUiBQ0AIAUNACADIAEgAvwKAAALIAQgAiADajYCCCAAIAQoAgw2AgAgACAEKAIINgIEIARBEGokAAsaACAAKAIAIgAoAgQoAgAgACgCACgCABEDAAvOAgEEfyMAQaABayICJAACQAJAIAAoAgRFBEBBACEBDAELAkAgASgCACIERQRAIAJBADoAjAEgAkEAOgCXAQwBCyABKAIEIgFB+P///wdPDQICQAJAIAFBC08EQCABQQdyIgVBAWoQESEDIAIgBUH/////B2s2ApQBIAIgAzYCjAEgAiABNgKQAQwBCyACIAE6AJcBIAJBjAFqIQMgAUUNAQsgAUUNACADIAQgAfwKAAALIAEgA2pBADoAAAtBACEBIAAoAhBBDGogAkGMAWoiBBC2BUUEQCACELIDIQMCfyAAKAIEIgEgBCADIAEoAgAoAggRBAAEQEEBIAAgAxC0BQ0BGgsgAkGYAWogACgCEEEMaiACQYwBaiIAIAAQrQhBAAshASADEPUCGgsgAiwAlwFBAE4NACACKAKMARAQCyACQaABaiQAIAEPCxAqAAtdAQJ/IwBBEGsiASQAAkBBsPkFLQAABEBBrPkFKAIAIQAMAQtBoQgQ/QMiABCkAUGw+QVBAToAAEGs+QUgADYCAAsgAUEIakGHBUGo9wVB0PcFEEQgAUEQaiQAIAALjgIBBn8jAEEQayIEJAAgASgCFCEFIAQgASgCBCIGNgIMIAQgBTYCCAJ/AkAgACgCoAEiAkUEQCAAQaABaiIHIQMMAQsDQAJAAkAgBSACIgMoAhAiAk8EQCACIAVJDQIgBiADKAIUIgJODQELIAMhByADKAIAIgINAgwDCyACIAZIDQBBAAwDCyADKAIEIgINAAsgA0EEaiEHC0EcEBEiAiABNgIYIAIgBjYCFCACIAU2AhAgAiADNgIIIAJCADcCACAHIAI2AgAgACgCnAEoAgAiAQRAIAAgATYCnAELIAAoAqABIAIQZyAAIAAoAqQBQQFqNgKkASAAQcwBaiAEQQhqEMwEQQELIARBEGokAAuwCgMKfwN+An0jAEEgayIFJAAgBSABNgIEIAVBFGogBUEEahCSAiAFKAIUIQIgBSgCHCIGBEAgBiAFKAIYIgFqIQYDQCABLAAAIARBBWxqIQQgAUEBaiIBIAZJDQALCyAEIAJBk4OACGxzIQYCQAJ/AkAgACgCBCICRQ0AAkAgAmkiBEEBTQRAIAJBAWsgBnEhAwwBCyAGIgMgAkkNACADIAJwIQMLIAAoAgAgA0ECdGooAgAiAUUNACABKAIAIgFFDQAgAkEBayEHIARBAUshCQNAAkAgBiABKAIEIgRHBEACQCAJRQRAIAQgB3EhBAwBCyACIARLDQAgBCACcCEECyADIARHDQMMAQsgBUEUaiABQQhqEJICIAVBCGogBUEEahCSAiAFKAIUIAUoAghHDQAgBSkCGCIMQiCIIg0gBSkCDCIOQiCIUg0AAkAgDEKAgICAEFoEQCAMpyIEIA6nIghHDQELQQAMBAsgBCAIIA2nEBgNAEEADAMLIAEoAgAiAQ0ACwsgBSgCBCEBQQwQESIJIAE2AgggCSAGNgIEIAlBADYCACAAKgIQIQ8gACgCDEEBarMhEAJAIAIEQCAPIAKzlCAQXUUNAQsCQAJAAn9BAiACIAJBAWtxQQBHIAJBA0lyIAJBAXRyIgEgECAPlY38ASICIAEgAksbIgFBAUYNABogASABIAFBAWtxRQ0AGiABEFwLIgMgACgCBCICTQRAIAIgA00NAiAAKAIMsyAAKgIQlY38ASEBIAIgAwJ/AkAgAkEDSQ0AIAJpQQFLDQAgAUEBQSAgAUEBa2drdCABQQJJGwwBCyABEFwLIgEgASADSRsiA00EQCAAKAIEIQIMAwsgA0UNAQsgA0GAgICABE8NBCADQQJ0IgEQESEIIAAoAgAhAiAAIAg2AgAgAgRAIAIQECAAKAIAIQgLIAAgAzYCBCABBEAgCEEAIAH8CwALIAAoAggiAUUEQCADIQIMAgsgAEEIaiEEIAEoAgQhBwJAIAMgA0EBayILcQRAIAMgB00EQCAHIANwIQcLIAggB0ECdGogBDYCACABKAIAIgINASADIQIMAwsgCCAHIAtxIgJBAnRqIAQ2AgAgASgCACIERQRAIAMhAgwDCwNAAkAgAiAEKAIEIAtxIgdGBEAgBCEBDAELIAggB0ECdGoiCigCAARAIAEgBCgCADYCACAEIAooAgAoAgA2AgAgCigCACAENgIADAELIAogATYCACAEIQEgByECCyABKAIAIgQNAAsgAyECDAILA0AgAyACKAIEIgRNBEAgBCADcCEECwJAIAQgB0YEQCACIQEMAQsgCCAEQQJ0aiIKKAIARQRAIAogATYCACACIQEgBCEHDAELIAEgAigCADYCACACIAooAgAoAgA2AgAgCigCACACNgIACyABKAIAIgINAAsgAyECDAELIAAoAgAhAUEAIQIgAEEANgIAIAEEQCABEBALIABBADYCBAsgAiACQQFrIgFxRQRAIAEgBnEhAwwBCyACIAZLBEAgBiEDDAELIAYgAnAhAwsCQCAAKAIAIgQgA0ECdGoiAygCACIBRQRAIAkgACgCCCIBNgIAIAAgCTYCCCADIABBCGo2AgAgAUUNASABKAIEIQECQCACIAJBAWsiA3FFBEAgASADcSEBDAELIAEgAkkNACABIAJwIQELIAQgAUECdGogCTYCAAwBCyAJIAEoAgA2AgAgASAJNgIACyAAIAAoAgxBAWo2AgxBAQsgBUEgaiQADwsQLAAL1ggCB38CfSACKAIEIAIsAAsiBCAEQQBIIgQbIgchBSACKAIAIAIgBBsiCSECAkAgByIGQQRJDQACfyAGQQRrIgZBBHEEQCAHIQQgCQwBCyAJKAAAQZXTx94FbCICQRh2IAJzQZXTx94FbCAHQZXTx94FbHMhBSAGIQQgCUEEagshAiAGQQ
53RJDQAgBCEGA0AgAigABEGV08feBWwiBEEYdiAEc0GV08feBWwgAigAAEGV08feBWwiBEEYdiAEc0GV08feBWwgBUGV08feBWxzQZXTx94FbHMhBSACQQhqIQIgBkEIayIGQQNLDQALCwJAAkACQAJAIAZBAWsOAwIBAAMLIAItAAJBEHQgBXMhBQsgAi0AAUEIdCAFcyEFCyAFIAItAABzQZXTx94FbCEFCyAFQQ12IAVzQZXTx94FbCICQQ92IAJzIQYgAAJ/AkAgASgCBCIFRQ0AIAEoAgACfyAGIAVBAWtxIAVpIgRBAU0NABogBiAFIAZLDQAaIAYgBXALIghBAnRqKAIAIgJFDQAgAigCACICRQ0AIARBAU0EQCAFQQFrIQoDQAJAIAYgAigCBCIERwRAIAQgCnEgCEYNAQwECyACKAIMIAIsABMiBCAEQQBIIgQbIAdHDQBBACACKAIIIAJBCGogBBsgCSAHEBhFDQQaCyACKAIAIgINAAsMAQsDQAJAIAYgAigCBCIERwRAIAQgBU8EfyAEIAVwBSAECyAIRg0BDAMLIAIoAgwgAiwAEyIEIARBAEgiBBsgB0cNAEEAIAIoAgggAkEIaiAEGyAJIAcQGEUNAxoLIAIoAgAiAg0ACwtBFBARIgIgBjYCBCACQQA2AgAgAiADKAIINgIQIAIgAykCADcCCCADQgA3AgAgA0EANgIIIAEqAhAhCyABKAIMQQFqsyEMAkAgBQRAIAsgBbOUIAxdRQ0BCwJAAn9BAiAFIAVBAWtxQQBHIAVBA0lyIAVBAXRyIgMgDCALlY38ASIHIAMgB0sbIgNBAUYNABogAyADIANBAWtxRQ0AGiADEFwLIgQgASgCBCIDTQRAIAMgBE0NASABKAIMsyABKgIQlY38ASEHIAQCfwJAIANBA0kNACADaUEBSw0AIAdBAUEgIAdBAWtna3QgB0ECSRsMAQsgBxBcCyIHIAQgB0sbIgQgA08NAQsgASAEEIcCCyABKAIEIgUgBUEBayIDcUUEQCADIAZxIQgMAQsgBSAGSwRAIAYhCAwBCyAGIAVwIQgLAkAgASgCACIEIAhBAnRqIgYoAgAiA0UEQCACIAEoAgg2AgAgASACNgIIIAYgAUEIajYCACACKAIAIgNFDQEgAygCBCEGAkAgBSAFQQFrIgNxRQRAIAMgBnEhBgwBCyAFIAZLDQAgBiAFcCEGCyAEIAZBAnRqIAI2AgAMAQsgAiADKAIANgIAIAMgAjYCAAsgASABKAIMQQFqNgIMQQELOgAEIAAgAjYCAAu2BAIGfwF+IwBBQGoiAiQAAkACQCABKAIAIgVFBEAgAkEAOgAwIAJBADoAOwwBCyABKAIEIgNB+P///wdPDQECQAJAIANBC08EQCADQQdyIgZBAWoQESEEIAIgBkH/////B2s2AjggAiAENgIwIAIgAzYCNAwBCyACIAM6ADsgAkEwaiEEIANFDQELIANFDQAgBCAFIAP8CgAACyADIARqQQA6AAALAkAgAkEwahC9AiIEQX9HBEADQCACKAI0IAIsADsiAyADQQBIIgUbIgMgBCADIARJGyIDQfj///8HTw0DIAIoAjAhBgJAAkAgA0ELTwRAIANBB3IiB0EBahARIQQgAiAHQf////8HazYCLCACIAQ2AiQgAiADNgIoDAELIAIgAzoALyACQSRqIQQgA0UNAQsgA0UNACAEIAYgAkEwaiAFGyAD/AoAAAsgAyAEakEAOgAAIAIsADtBAEgEQCACKAIwEBALIAIgAigCLDYCOCACIAIpAiQiCDcDMCAAKAIQIAIgCKcgAkEwaiIFIAIsADsiBEEASCIGGzYCHCACIAIoAjQgBCAGGzYCICACIAIpAhw3AwhBASEEIAJBCGoQkAEtAAAiA0EKSw0CQQEgA3RBgQxxRQ0CIAUQvQIiBEF/Rw0ACwsgACgCDCIARQRAQQAhBAwBCyACIAEpAgAiCDcDACACIAg3AxAgACACEK4IIQQLIAIsADtBAEgEQCACKAIwEBALIAJBQGskACAEDwsQKgALvwMCBX8BfiMAQbABayICJAACQAJAIAAoAgRFDQACQCABKAIAIgVFBEAgAkEAOgCcASACQQA6AKcBDAELIAEoAgQiA0H4////B08NAgJAAkAgA0ELTwRAIANBB3IiBkEBahARIQQgAiAGQf////8HazYCpAEgAiAENgKcASACIAM2AqABDAELIAIgAzoApwEgAkGcAWohBCADRQ0BCyADRQ0AIAQgBSAD/AoAAAsgAyAEakEAOgAAC0EAIQQgACgCEEEgaiACQZwBaiIFELYFRQRAIAJBEGoQsgMhAyACIAEpAgAiBzcDACACIAc3AwgCfwJAIAAgAhCuCA0AIAAoAgQiASAFIAMgASgCACgCDBEEAEUNACADKAJ4QXxxIgEoAgAhBCAAKAIQIAIgASgCBCABLAALIgYgBkEASCIGGzYCrAEgAiAEIAEgBhs2AqgBQYgBaiACQagBahC7AiIBBEAgASgCEA0BC0EBIAAgAxC0BQ0BGgsgAkGoAWogACgCEEEgaiACQZwBaiIAIAAQrQhBAAshBCADEPUCGgsgAiwApwFBAE4NACACKAKcARAQCyACQbABaiQAIAQPCxAqAAuLAwEDfyAAKAIcIgMEQCADKAIIIgEEQANAIAEoAgAgARAQIgENAAsLIAMoAgAhASADQQA2AgAgAQRAIAEQEAsgAxAQCyAAKAIgIgMEQCADKAIIIgEEQANAIAEoAgAgARAQIgENAAsLIAMoAgAhASADQQA2AgAgAQRAIAEQEAsgAxAQCyAAKAJsIgEEQANAIAEoAgAgASwAE0EASARAIAEoAggQEAsgARAQIgENAAsLIAAoAmQhASAAQQA2AmQgAQRAIAEQEAsgACgCVCIBBEADQCABKAIAIAEQECIBDQALCyAAKAJMIQEgAEEANgJMIAEEQCABEBALIAAoAkAiAQRAA0AgASgCACABEBAiAQ0ACwsgACgCOCEBIABBADYCOCABBEAgARAQCyAAKAIsIgEEQANAIAEoAgAgARAQIgENAAsLIAAoAiQhASAAQQA2AiQgAQRAIAEQEAsgACgCCCIBBEADQCABKAIAIAEQECIBDQALCyAAKAIAIQEgAEEANgIAIAEEQCABEBALIAALngYBA38gACgCACECIABBADYCACACBEBBACACIAIoAgAiAGogACACKAIEIgFGIgMbIgBBACABIAJqIAMbIgNHBEADQCAALAALQQBIBEAgACgCABAQCyAAQQxqIgAgA0cNAAsgAigCBCEBC0EAIAEgAmogASACKAIIIgNGIgEbIgBBACACIANqIAEbIgFHBEADQCAAEL4CQRxqIgAgAUcNAAsgAigCCCEDC0EAIAIgA2ogAyACKAIMIgFGIgMbIgBBACABIAJqIAMbIgNHBEADQCAAELAIQZABaiIAIANHDQALIAIoAgwhAQtBACABIAJqIAEgAigCECIDRiIBGyIAQQAgAiADaiABGyIBRwRAA0AgABDGAUEwaiIAIAFHDQALIAIoAhAhAwtBACACIANqIAMgAigCFCIBRiIDGyIAQQAgASACaiADGyIDRwRAA0AgABDGAUE8aiIAIANHDQALIAIoAhQhAQtBACABIAJqIAEgAigCGCIDRiIBGyIAQQAgAiADaiABGyIBRwRAA0AgABDGAUEwaiIAIAFHDQALIAIoAhghAwtBACACIANqIAMgAigCHCIBRiIDGyIAQQAgASACaiADGyIDRwRAA0AgABDGAUEwaiIAIANHDQALIAIoAhwhAQtBACABIAJqIAEgAigCICIDRiIBGyIAQQAgAiADaiABGyIBRwRAA0AgABCVBEEoaiIAIAFHDQALIAIoAiAhAwtBACACIANqIAMgAigCJCIBRiIDGyIAQQAgASACaiADGyIDRwRAA0AgABCVBEEoaiIAIANHDQALIAIoAiQhAQtBACABIAJqIAEgAigCKCIDRiIBGyIAQQAgAiADaiABGyIBRwRAA0AgABDGAUEwaiIAIAFHDQALIAIoAighAwtBACACIANqIAMgAigCLCIBRiIDGyIAQQAgASACaiADGyIDRwRAA0AgABDGAUE0aiIAIANHDQALIAIoAiwhAQtBACABIAJqIAEgAigCMCIDRiIBGyIAQQAgAiADaiABGyIBRwRAA0AgABDcCEHkAGoiACABRw0ACwsgAhAQCwv0AwEDfwJAAkACQAJAIAMOAwMCAAELIAIgAUEEayIBKAIAIAAoAgAQvAEEQCAEIAEoAgA2AgAgBCAAKAIANgIEDwsgBCAAKAIANgIAIAQgASgCADYCBA8LIANBCEwEQCAAIAFGD
53QIgBCAAKAIANgIAIABBBGoiBSABRg0CIAQhAwNAIANBBGohBgJAIAIgBSgCACADKAIAELwBBEAgAyADKAIANgIEAn8gBCADIARGDQAaA0AgAyACIAUoAgAgA0EEayIAKAIAELwBRQ0BGiADIAAoAgA2AgAgACIDIARHDQALIAQLIAUoAgA2AgAMAQsgBiAFKAIANgIACyAGIQMgBUEEaiIFIAFHDQALDAILIAAgACADQQF2IgVBAnQiB2oiBiACIAUgBCAFEO0CIAYgASACIAMgBWsiAyAEIAdqIAMQ7QIgBiEDAkADQCABIANGDQEgBCADIAAgAiADKAIAIAAoAgAQvAEiBRsoAgA2AgAgA0EEQQAgBRtqIQMgBEEEaiEEIABBAEEEIAUbaiIAIAZHDQALIAEgA0YNAgNAIAQgAygCADYCACAEQQRqIQQgA0EEaiIDIAFHDQALDAILIAAgBkYNAQNAIAQgACgCADYCACAEQQRqIQQgAEEEaiIAIAZHDQALDAELIAQgACgCADYCAAsL9QMBB39BASECAkACQAJAAkACQAJAIAEgAGtBAnUOBgUFAAECAwQLIAAoAgAiAy0AAUEIcSEFAkAgAUEEayIEKAIAIgEtAAFBCHEEQCAFRQ0GIAEoAgQgAygCBEgNAQwGCyAFDQAgASABKAIUKAIYayADIAMoAhQoAhhrTg0FCyAAIAE2AgAgBCADNgIAQQEPCyAAIABBBGogAUEEaxCAAkEBDwsgACAAQQRqIABBCGogAUEEaxC7BUEBDwsgACAAQQRqIABBCGogAEEMaiABQQRrELQIQQEPCyAAIABBBGogAEEIaiIDEIACIABBDGoiBSABRg0AA0AgAygCACICLQABQQhxIQYCQAJAIAUoAgAiBC0AAUEIcQRAIAZFDQIgBCgCBCACKAIESA0BDAILIAYNACAEIAQoAhQoAhhrIAIgAigCFCgCGGtODQELIAUgAjYCAAJAA0AgAyICQQRrIgMoAgAiBi0AAUEIcSEIAkAgBC0AAUEIcQRAIAhFDQMgBCgCBCAGKAIETg0DDAELIAgNACAEIAQoAhQoAhhrIAYgBigCFCgCGGtODQILIAIgBjYCACAAIANHDQALIAAhAgsgAiAENgIAIAdBAWoiB0EIRw0AIAVBBGogAUYhAgwCCyAFIgNBBGoiBSABRw0AC0EBDwsgAguWAwEDfyAAIAEgAiADELsFIAMoAgAiBS0AAUEIcSEHAkACQCAEKAIAIgYtAAFBCHEEQCAHRQ0CIAYoAgQgBSgCBEgNAQwCCyAHDQAgBiAGKAIUKAIYayAFIAUoAhQoAhhrTg0BCyADIAY2AgAgBCAFNgIAIAIoAgAiBC0AAUEIcSEGAkAgAygCACIFLQABQQhxBEAgBkUNAiAFKAIEIAQoAgRIDQEMAgsgBg0AIAUgBSgCFCgCGGsgBCAEKAIUKAIYa04NAQsgAiAFNgIAIAMgBDYCACABKAIAIgMtAAFBCHEhBQJAIAIoAgAiBC0AAUEIcQRAIAVFDQIgBCgCBCADKAIESA0BDAILIAUNACAEIAQoAhQoAhhrIAMgAygCFCgCGGtODQELIAEgBDYCACACIAM2AgAgACgCACICLQABQQhxIQQCQCABKAIAIgMtAAFBCHEEQCAERQ0CIAMoAgQgAigCBEgNAQwCCyAEDQAgAyADKAIUKAIYayACIAIoAhQoAhhrTg0BCyAAIAM2AgAgASACNgIACwvGCAEJfyMAQSBrIgMkACAAQRRqIQQCf0EAIAAoAhwgACwAIyICIAJBAEgiAhtBAUcNABpBACAAKAIYIABBGGogAhstAABBLUcNABogBBBPQQELIQgCQAJAAkAgAQJ8AkACQAJAAkACQAJAIAQoAgBBAmsOAwEAAwILIwBBEGsiBCQAAn8gACgCFEEDRwRAIARBos8BIABBGGoQHyAAIAAoAiQgACgCKCAEEGQgBCwAC0EASARAIAQoAgAQEAtBAAwBCyAAQRhqIQICQCAAKAIcIAAsACMiBSAFQQBIIgUbQQJJDQAgAigCACACIAUbIgUtAABBMEcNACAFLQABIgVB3wFxQdgARyAFQfgBcUEwR3ENACAEQbrPASACEB8gACAAKAIkIAAoAiggBBBkIAQsAAtBAEgEQCAEKAIAEBALQQAMAQsgAEEUaiABAnwgAkJ/IAQQxAgEQCAEKQMAugwBCyACEMMICzkDABBPQQELIQIgBEEQai
53QAIAIgCHENBwwICwJAIAAsACNBAE4EQCADIAAoAiA2AhggAyAAKQIYNwMQDAELIANBEGogACgCGCAAKAIcECALIAMoAhQiBiADLAAbIgIgAkEASCIHGyIFBEAgAygCECADQRBqIAcbIgYhAiAFQQNxIgcEQANAIAItAAAiCUHBAGtB/wFxQRlNBEAgAiAJQSByOgAACyACQQFqIQIgCkEBaiIKIAdHDQALCyAFQQRPBEAgBSAGaiEFA0AgAi0AACIGQcEAa0H/AXFBGU0EQCACIAZBIHI6AAALIAItAAEiBkHBAGtB/wFxQRlNBEAgAiAGQSByOgABCyACLQACIgZBwQBrQf8BcUEZTQRAIAIgBkEgcjoAAgsgAi0AAyIGQcEAa0H/AXFBGU0EQCACIAZBIHI6AAMLIAJBBGoiAiAFRw0ACwsgAygCFCEGIAMtABshAgsCQAJAAkAgBiACIALAIgVBAEgiAhtBA2sOBgAFBQUFAQULIAMoAhAgA0EQaiACGyICLwAAQencAXMgAi0AAkHmAHNyDQEMBQsgAygCECADQRBqIAIbKQAAQuncmcvmrZq6+QBRDQQMAwsgAygCECADQRBqIAVBAEgbIgIvAABB7sIBcyACLQACQe4Ac3INAkQAAAAAAAD4fwwECyADQRBqIgFB8M8BIABBGGoQHyAAIAAoAiQgACgCKCABEGQgAywAG0EASARAIAMoAhAQEAtBACECDAYLIAEgAEEYahDDCDkDACAEEE8MAwsgA0EEaiIBQfDPASADQRBqEB8gACAAKAIkIAAoAiggARBkIAMsAA9BAEgEQCADKAIEEBALIAMsABtBAEgEQCADKAIQEBALQQAhAgwEC0QAAAAAAADwfws5AwAgBBBPIAMsABtBAE4NACADKAIQEBALQQEhAiAIRQ0BCyABIAErAwCaOQMAQQEhAgsgA0EgaiQAIAILlQwBDn8jAEEQayIKJAACQCAAKAIUIg5BBUcEQCAKQQRqIgFB2c8BIABBGGoQHyAAIAAoAiQgACgCKCABEGQgCiwAD0EATg0BIAooAgQQEAwBCyAAQRRqIQsCQCABLAALQQBIBEAgASgCAEEAOgAAIAFBADYCBAwBCyABQQA6AAsgAUEAOgAACyALKAIAQQVHDQAgAEEYaiEIA0AjAEEwayIGJAACQCAIKAIEIAgsAAsiACAAQQBIGyICRQRAIAZBGGoiA0IANwIMIANB+gg2AgggA0HNzQA2AgQgA0ECNgIAIANBADYCFCADQa3bARASIAZBDGoiACAIEM4BIAAQMhATIAYsABdBAEgEQCAGKAIMEBALIAMQFAwBCyACIAEoAgQgASwACyIEIARBAEgiAxtqIgQgASgCCEH/////B3FBAWtBCiADG0sEQCABIAQQmAEgCC0ACyEACyAIKAIAIAggAMBBAEgbIQAgBkEcaiEPA0ACQCAALQABIgNB3ABHBEAgA0UNAwwBCyAALQACIglFDQAgAEECaiEEIAnAIgNBeHFBMEYEQCAJLACwpAQhBQJ/IAAtAAMiA0H4AXFBMEYEQCADLACwpAQgBUEDdGohBSAAQQNqIQQLIAQgBC0AASIAQfgBcUEwRw0AGiAALQCwpAQgBUEDdGohBSAEQQFqCyEAIAEgBcAQUwwCC0EHIQICQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCUEiaw5XCAkJCQkICQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAQkJCQkJCQgJCQkJCgIJCQkDCQkJCQkJCQQJCQkFCQYBBwkACQsCQAJAIAAtAAMiA0Ewa0H/AXFBCkkNAEEAIQUgA0HBAGsOJgAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAQsgAEEDaiEEIAMsALCkBCEFCwJAAkAgBC0AASIAQTBrQf8BcUEKSQ0AIABBwQBrDiYAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAELIARBAWohBCAALQCwpAQgBUEEdGohBQsgASAFwBBTIAQhAAwPC0EEQQhBACADQdUARhsgA0H1AEYbIgxFDQkgAEEDaiEFIAAgDEEDciINaiEHQQAhAgNAIAUtAAAiCUUNCiAJLACwpAQgAkEEdGohAiAFQQFqIgUgB0kNAAsgAkGAeHFBgLADRgRAAkAgBy0AAEHcAEcNACAHLQABQfUARw0AIActAAIiBUUNACAHLQADIglFDQAgBy0ABCIDRQ0AIActAAUiBEUNACAELACwpAQgAywAsKQEIAksALCkBEEEdCAFLACwpARBCHRqakEEdGoiBEGAeHFBgLgDRw0AIAxBCWohDSACQQp0IARqQYC4/xprIQILIAAgDWohBwwLC0EBIAJBgAFJDQsaIAJB/w9LDQogAkE/cSACQQJ0QYA+cXJBgIEDciECQQIMCwtBCCECDAcLQQwhAgwGC0EKIQIMBQtBDSECDAQLQQkhAgwDC0ELIQIMAgsgAyECDAELQT8hAgsgASACEFMgBCEADAULIAEgAxBTIAQhAAwECyACQf//A00EQCACQQR0QYCAPHEgAkE/cSACQQJ0QYD+AHFyckGAgYIHciECQQMMAQsgAkH//8MASw0BIAJBAnRBgP4AcSACQQZ0QYCAgDhxIAJBP3EgAkEEdEGAgPwBcXJyckGAgYKEf3IhAkEECyEAIAYgAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnI2AhggASAPIABrIAAQHhogB0EBayEADAILIAYgAjYCACMAQRBrIgAkACAAIAY2AgwgAUG/DSAGEMsIIABBEGokACAHQQFrIQAMAQsgAEEBaiEEIAgoAgAgCCAILAALQQBIGy0AACADwCICQf8BcUYEQCAALQACIAQhAEUNAQsgASACEFMgBCEADAALAAsgBkEwaiQAIAsQTyALKAIAQQVGDQALCyAKQRBqJAAgDkEFRgvHAQEGfyMAQRBrIgIkAAJAIAAgARDnAQRAIABBGGohBSAAQRRqIQYDQEEBIQQgACgCHCAALAAjIgMgA0EASCIDG0EBRw0CIAUoAgAgBSADGy0AAEEuRw0CIAYQTyACQQA2AgggAkIANwMAIAAgAhDnASIEBEAgAUGbowEQGhogASACKAIAIAIgAiwACyIDQQBIIgcbIAIoAgQgAyAHGxAeGgsgAiwAC0EASARAIAIoAgAQEAsgBA0ACwtBACEECyACQRBqJAAgBAtWAQJ/IAACfyACIAFrIgRBCUwEQEE9IARBICADQQFyZ2tB0QlsQQx1IgUgAyAFQQJ0QaCSAmooAgBPakgNARoLIAEgAxC/BSECQQALNgIEIAAgAjYCAAuEAwEFfyMAQUBqIgckAAJAAkAgAC0ABUEBRgRAIAUoAgQhACAHIAdBFGoiAjYCDCAHIAAgAhCcASIDIAJrIgA2AhAgAEH4////B08NAiAHKAIMIQQCQAJAIABBC08EQCAAQQdyIgJBAWoQESEBIAcgAkH////
53/B2s2AjwgByABNgI0IAcgADYCOAwBCyAHIAA6AD8gB0E0aiEBIAIgA0YNAQsgAEUNACABIAQgAPwKAAALIAAgAWpBADoAACAGIAcoAjQgB0E0aiAHLAA/IgBBAEgiARsgBygCOCAAIAEbIAYoAgAoAhQRBQAgBywAP0EATg0BIAcoAjQQEAwBCwJ/AkACQCAAKAIgIglFDQAgAEEgaiIKIQgDQCAIIAkgCSgCECAFSSILGyEIIAlBBEEAIAsbaigCACIJDQALIAggCkYNACAFIAgoAhBPDQELIABBGGoMAQsgCEEUagsoAgAiACABIAIgAyAEIAUgBiAAKAIAKAIwEREACyAHQUBrJAAPCxAqAAu8HQENfwJAA0AgAUEEayENIAFBDGshDiABQQhrIQ8DQAJAAkACQAJAAkACQAJAIAEgACIGa0ECdSIFDgYJCQAEAQIDCyAGKAIAIgMtAAFBCHEhAgJAIAFBBGsiACgCACIBLQABQQhxBEAgAkUNCiABKAIEIAMoAgRIDQEMCgsgAg0AIAEgASgCFCgCGGsgAyADKAIUKAIYa04NCQsgBiABNgIAIAAgAzYCAA8LIAYgBkEEaiAGQQhqIAFBBGsQuwUPCyAGIAZBBGogBkEIaiAGQQxqIAFBBGsQtAgPCyAFQRdKDQEgASAGRiAGQQRqIgQgAUZyIQAgA0EBcUUNAiAADQUgBiEHA0AgByEFIAQhByAFKAIAIgItAAFBCHEhAAJAAkAgBSgCBCIELQABQQhxBEAgAEUNAiAEKAIEIAIoAgRIDQEMAgsgAA0AIAQgBCgCFCgCGGsgAiACKAIUKAIYa04NAQsgBSACNgIEAkAgBSAGIgBGDQADQCAFIgBBBGsiBSgCACIDLQABQQhxIQICQCAELQABQQhxBEAgAkUNAyAEKAIEIAMoAgRODQMMAQsgAg0AIAQgBCgCFCgCGGsgAyADKAIUKAIYa04NAgsgACADNgIAIAUgBkcNAAsgBiEACyAAIAQ2AgALIAdBBGoiBCABRw0ACwwFCyAGIAZBBGogAUEEaxCAAgwECyACRQRAIAEgBkYNBCAFQQJrQQF2Ig0hBANAAkAgDSAEIgNIDQAgBiAEQQJ0aiEHIAYgBEEBdCICQQFyIgBBAnRqIQQCQCAFIAJBAmoiCEwEQCAAIQgMAQsgBCgCBCILLQABQQhxIQICQCAEKAIAIgktAAFBCHEEQCACRQRAIAAhCAwDCyAJKAIEIAsoAgRIDQEgACEIDAILIAINACAJIAkoAhQoAhhrIAsgCygCFCgCGGtIDQAgACEIDAELIARBBGohBAsgBygCACIMLQABQQhxIQACQCAEKAIAIgItAAFBCHEEQCAARQ0BIAIoAgQgDCgCBE4NAQwCCyAADQEgAiACKAIUKAIYayAMIAwoAhQoAhhrSA0BCyAHIAI2AgACQCAIIA1KDQADQCAEIQIgBiAIQQF0IgdBAXIiAEECdGohBAJAIAUgB0ECaiIITARAIAAhCAwBCyAEKAIEIgstAAFBCHEhBwJAIAQoAgAiCS0AAUEIcQRAIAdFBEAgACEIDAMLIAkoAgQgCygCBEgNASAAIQgMAgsgBw0AIAkgCSgCFCgCGGsgCyALKAIUKAIYa0gNACAAIQgMAQsgBEEEaiEECyAMLQABQQhxIQACQAJAIAQoAgAiBy0AAUEIcQRAIABFDQIgBygCBCAMKAIESA0BDAILIAANACAHIAcoAhQoAhhrIAwgDCgCFCgCGGtODQELIAIhBAwCCyACIAc2AgAgCCANTA0ACwsgBCAMNgIACyADQQFrIQQgAw0ACwNAIAUiCEECa0EBdiEJIAYoAgAhDUEAIQUgBiEEA0AgBUEBdCICQQFyIQAgBCIHIAVBAnRqIgtBBGohBAJAIAggAkECaiIDTARAIAAhBQwBCyALQQhqIgIoAgAiDC0AAUEIcSEFAkAgCygCBCILLQABQQhxBEAgBUUEQCAAIQUMAwsgACEFIAsoAgQgDCgCBEgNAQwCCyAFDQAgACEFIAsgCygCFCgCGGsgDCAMKAIUKAIYa04NAQsgAiEEIAMhBQsgByAEKAIANgIAIAUgCUwNAAsCQCABQQRrIgEgBEYEQCAEIA02AgAMAQsgBCABKAIANgIAIAEgDTYCACAEIAZrQQRqQQJ1IgBBAkgNACAEKAIAIgktAAFBCHEhAwJAIAYgAEECayICQQF2IgVBAnRqIgAoAgAiBy0AAUEIcQRAIANFDQIgBygCBCAJKAIESA0BDAILIAMNACAHIAcoAhQoAhhrIAkgCSgCFCgCGGtODQELIAQgBzYCAAJAIAJBAkkNAANAIAAhAiAJLQABQQhxIQQCQAJAIAYgBUEBayIDQQF2IgVBAnRqIgAoAgAiBy0AAUEIcQRAIARFDQEgBygCBCAJKAIETg0BDAILIAQNASAHIAcoAhQoAhhrIAkgCSgCFCgCGGtIDQELIAIhAAwCCyACIAc2AgAgA0ECTw0ACwsgACAJNgIACyAIQQFrIQUgCEECSg0ACwwECyAGIAVBAXRBfHFqIQcCQCAFQYEBTwRAIAYgByANEIACIAZBBGogB0EEayIEIA8QgAIgBkEIaiAHQQRqIgAgDhCAAiAEIAcgABCAAiAGKAIAIQAgBiAHKAIANgIAIAcgADYCAAwBCyAHIAYgDRCAAgsgAkEBayECIAYoAgAhCgJAIANBAXEiEARAIAotAAEhBQwBCyAKLQABIgVBCHEhAAJAAkACQAJAAkAgBkEEaygCACIELQABQQhxBEAgAEUNASAKKAIEIgkgBCgCBEoNBiAKQQFqIQwgDSgCACIILQABIgdBCHEiAw0CDAMLIAANBSAEIAQoAhQoAhhrIAogCigCFCgCGGtIDQULIApBAWohDAJAIA0oAgAiCC0AASIHQQhxIgANACAKIAooAhQoAhhrIgMgCCAIKAIUKAIYa0gNAEEBIQsgASAGQQRqIgBNBEBBASEDDAQLA0AgACgCACIELQABQQhxBEBBASEDDAULIAQgBCgCFCgCGGsgA0oEQEEBIQMMBQsgAEEEaiIAIAFJDQALQQEhAwwDCyAARSEDIAZBBGohAEEBIQsgBigCBCIFLQABQQhxDQIgCiAKKAIUKAIYayEEA0AgBCAFIAUoAhQoAhhrSA0DIAAoAgQhBSAAQQRqIQAgBS0AAUEIcUUNAAsMAgsgBiEFIAkgCCgCBE4NAANAIAUoAgQhAyAFQQRqIgAhBSADLQABQQhxRQ0AIAkgAygCBE4NAAtBACELQQAhAwwBCyABIAZBBGoiAE0EQCABIQQMAgsgA0UhAwNAAkAgACgCACIELQABQQhxBEAgCSAEKAIESA0BCyAAQQRqIgAgAUkNAQsLQQAhCwsgACABTwRAIAEhBAwBCyALBEAgASEFA0AgBUEEayEEIAdBCHFFBEAgCiAKKAIUKAIYayAIIAgoAhQoAhhrTg0DCyAFQQhrKAIAIggtAAEhByAEIQUMAAsACyADBEAgDSEEDAELIAooAgQhAyANIQQDQCADIAgoAgRODQEgBEEEayIEKAIAIggtAAFBCHENAAsLIAAgBEkEQCAEKAIAIQggACgCACEFA0AgACAINgIAIAQgBTYCAAJ/AkACfwJAIAwtAABBCHEiA0UEQCAAQQRqIgkgACgCBCIFLQABQQhxDQIaIAogCigCFCgCGGshAANAIAUgBSgCFCgCGGsgAEwEQCAJKAIEIQUgCUEEaiIHIQkgBS0AAUEIcUUNAQwDCwsgCSEHDAELA0AgACgCBCEFIABBBGoiByEAIAUtAAFBCHFFDQAgCigCBCAFKAIETg0ACwsgAw0BIAcLA0AgBEEEayIEKAIAIggtAAFBCHENACAKIAooAhQoAhhrIAggCCgCFCgCGGtIDQALDAELAkAgBEEEayIEKAIAIggtAAFBCHFFDQAgCigCBCEAA0AgACAIKAIETg0BIARBBGsiBCgCACIILQABQQhxDQALCyAHCyIAIARJDQALCyAAQQRrIgMgBkcEQCAGIAMoAgA2AgALIAMgCjYCAEEAIQMMAgsgBiEJAkAgBUEIcSIARQRAA0AgCSIFQQRqIQkgBSgCBCIELQABQQhxDQIgBCAEKAIUKAIYayAKIAooAhQoAhhrSA0ADAILAAsDQCAJIgVBBGohCSAFKAIEIgQtAAFBCHFFDQAgBCgCBCAKKAIESA0ACwsCQAJAIAUgBkcEQCABIQsgAEUEQANAIAtBBGsiCygCACIALQABQQhxDQAgACAAKAIUKAIYayAKIAooAhQoAhhrTg0ADAQLAAsgDSILKAIAIgUtAAFBCHFFDQIgCigCBCEADAELIAEhCyABIAlNDQEgAEUEQANAIAtBBGsiCygCACIALQABQQhxRQRAIAkgC08NBCAAIAAoAhQoAhhrIAogCigCFCgCGGtODQEMBAsgCSALSQ0ADAMLAAsDQCALQQRrIgsoAgAiAC0AAUEIcUUNAiAJIAtPDQIgACgCBCAKKAIETg0ACwwBCwNAIAUoAgQgAEgNASALQQRrIgsoAgAiBS0AAUEIcQ0ACwsgCSIAIAtJBEAgCygCACEFIAshCANAIAAgBTYCACAIIAQ2AgAgACIHIQUCQCAKLQABQQhxIgxFBEADQCAHQQRqIQAgBygCBCIELQABQQhxDQIgACEHIAQgBCgCFCgCGGsgCiAKKAIUKAIYa0gNAAwCCwALA0AgBSgCBCEEIAVBBGoiACEFIAQtAAFBCHFFDQAgBCgCBCAKKAIESA0ACwsCQCAMRQRAA0AgCEEEayIIKAIAIgUtAAFBCHENACAFIAUoAhQoAhhrIAogCigCFCgCGGtODQAMAgsACyAIQQRrIggoAgAiBS0AAUEIcUUNACAKKAIEIQcDQCAFKAIEIAdIDQEgCEEEayI
53IKAIAIgUtAAFBCHENAAsLIAAgCEkNAAsLIABBBGsiBCAGRwRAIAYgBCgCADYCAAsgBCAKNgIAIAkgC08EQCAGIAQQswghBSAAIAEQswgEQCAEIQEgBiEAIAVFDQQMBQsgBQ0CCyAGIAQgAiAQELoIQQAhAwwBCwsLIAANAANAIAYhACAEIQYgACgCACIFLQABQQhxIQICQAJAIAAoAgQiAy0AAUEIcQRAIAJFDQIgAygCBCAFKAIESA0BDAILIAINACADIAMoAhQoAhhrIAUgBSgCFCgCGGtODQELIAYhBANAAkAgBCAFNgIAIAAiBEEEayIAKAIAIgUtAAFBCHEhAiADLQABQQhxBEAgAkUNASADKAIEIAUoAgRIDQIMAQsgAg0BIAMgAygCFCgCGGsgBSAFKAIUKAIYa0gNAQsLIAQgAzYCAAsgBkEEaiIEIAFHDQALCwu1AQEEfyMAQRBrIgUkAAJ/IAACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsiACACECIiBGoQzggiAy0AC0EHdgRAIAMoAgAMAQsgAwshAwJ/IAEtAAtBB3YEQCABKAIADAELIAELIQECQCAARSIGDQAgBg0AIAMgASAA/AoAAAsgACADaiEAAkAgBEUiAQ0AIAENACAAIAIgBPwKAAALIAAgBGpBAUEAEJ8EIAVBEGokAAv7FgQHfwF+AX0BfCMAQZABayIEJAACQCADKAIQIgVFDQAgBEHeAzYCUCAEIAM2AkAgBSgCAEF/Rg0AIAQgBEFAazYCDCAEIARB0ABqNgIIIAQgBEEIajYCYCAFIARB4ABqQd8DEBULAkACQAJ/AkACQAJAAkACQAJ+AkACQAJAAkACQAJAAkACQAJAAkACQCADLQACQQJ0KALQqgRBAWsOCgACAQMFBAcIBgkSCwJAAn4CQCAAKAIcIAAsACMiBSAFQQBIIgUbQQFGBEAgACgCGCAAQRhqIAUbLQAAQS1GDQELIAAgBEEIakL/////BxCBAkUNAiAEKQMIDAELIABBFGoQTyAAIARBCGpCgICAgAgQgQJFDQFCACAEKQMIfQunIQAgAy0AAUHgAHFB4ABGBEAgAiABIAMgABD+AgwTCyACIAEgAyAAEO8BDBILQQAhBQwSCyAAIARBCGpC/////w8QgQIEQCAEKAIIIQAgAy0AAUHgAHFB4ABGBEAgAiABIAMgABC7AwwSCyACIAEgAyAAEIUCDBELQQAhBQwRCwJAAn4CQCAAKAIcIAAsACMiBSAFQQBIIgUbQQFGBEAgACgCGCAAQRhqIAUbLQAAQS1GDQELIAAgBEEIakL///////////8AEIECRQ0CIAQpAwgMAQsgAEEUahBPIAAgBEEIakKAgICAgICAgIB/EIECRQ0BQgAgBCkDCH0LIQsgAy0AAUHgAHFB4ABGBEAgAiABIAMgCxD9AgwRCyACIAEgAyALEO4BDBALQQAhBQwQCyAAIARBCGpCfxCBAgRAIAQpAwghCyADLQABQeAAcUHgAEYEQCACIAEgAyALELoDDBALIAIgASADIAsQhAIMDwtBACEFDA8LIAAgBEEIahC1CARAIAMtAAEgBCsDCBDHCCEMQeAAcUHgAEYEQCACIAEgAyAMEKwEDA8LIAIgASADIAwQ+gIMDgtBACEFDA4LIAAgBEEIahC1CARAIAQrAwghDSADLQABQeAAcUHgAEYEQCACIAEgAyANEKoEDA4LIAIgASADIA0Q+QIMDQtBACEFDA0LIARBADYCECAEQgA3AwgCQCAAIARBCGoQtggiAEUNAAJ/IAMtAAFB4ABxQeAARgRAIAQgBCgCEDYCiAEgBCAEKQMINwOAASAEQgA3AwggBEEANgIQIAIgASADIARBgAFqIgEQpwQgBCwAiwFBAE4NAiABDAELIAQgBCgCEDYCeCAEIAQpAwg3A3AgBEIANwMIIARBADYCECACIAEgAyAEQfAAaiIBEOoBIAQsAHtBAE4NASABCygCABAQCyAELAATQQBIBEAgBCgCCBAQCyAADQtBACEFDAwLIAAoAhRBA0YEQCAAIARBCGpCARCBAgRAIAQpAwghCyADLQABQeAAcUHgAEYEQCACIAEgAyALQgBSEPgCDA0LIAIgASADIAtCAFIQ7AEMDAtBACEFDAwLIARBADYCECAEQgA3AwgCf0EAIAAgBEEIaiIFEOcBRQ0AGgJAAkAgBCgCDCAELAATIgYgBkEASCIGG0EERgRAIAQoAgggBSAGGygAAEH05NWrBkYNAQsgBEEIaiIFQaEwEOUBDQAgBUG6ERDlAUUNAQsgAy0AAUHgAHFB4ABGBEAgAiABIANBARD4AkEBDAILIAIgASADQQEQ7AFBAQwBCwJAAkAgBEEIaiIFQcA5EOUBDQAgBUHGORDlAQ0AIAVByS8Q5QFFDQELIAMtAAFB4ABxQeAARgRAIAIgASADQQAQ+AJBAQwCCyACIAEgA0EAEOwBQQEMAQsgBEE0aiIBQaC5ASADKAIIEB8gBCABQYm8ARAaIgEoAgg2AkggBCABKQIANwNAIAFCADcCACABQQA2AgggBCAEQUBrIAQoAgggBEEIaiAELAATIgFBAEgiAhsgBCgCDCABIAIbEB4iASgCCDYCWCAEIAEpAgA3A1AgAUIANwIAIAFBADYCCCAEIARB0ABqQZqjARAaIgEoAgg2AmggBCABKQIANwNgIAFCADcCACABQQA2AgggACAAKAIkIAAoAiggBEHgAGoQZCAELABrQQBIBEAgBCgCYBAQCyAELABbQQBIBEAgBCgCUBAQCyAELABLQQBIBEAgBCgCQBAQCyAELAA/QQBIBEAgBCgCNBAQC0EACyAELAATQQBIBEAgBCgCCBAQCw0KQQAhBQwLC0EAIQUgBEEANgJoIARCADcDYCADEI4BIQkgACgCFCIGQQJGBEBBASAAIARB4ABqIgYQ5wFFDQkaIAkgBhClCCIFDQQMBQsCQCAAKAIcIAAsACMiBSAFQQBIIgUbQQFGBEAgACgCGCIHIABBGGoiCCAFGy0AAEEtRyAGQQNHcQ0BIAcgCCAFGy0AAEEtRw0DIABBFGoQTyAAIARBCGpCgICAgAgQgQJFDQdCACAEKQMIfQwECyAGQQNGDQILIARBCGoiAUHhzgEgAEEYahAfIAAgACgCJCAAKAIoIAEQZCAELAATQQBODQUgBCgCCBAQDAULIARBCGoiAEIANwIMIABB8wY2AgggAEGXygA2AgQgAEEDNgIAIABBADYCFCAAQdHgABASEBMgABAUDAgLIAAgBEEIakL/////BxCBAkUNAyAEKQMICyELIAQgBEEQaiIFNgIIIAQgCyAFEM0DIAVrNgIMIARB0ABqIQUCQCAEKAIMIgdB+P///wdJBEAgBCgCCCEIAkACQCAHQQtPBEAgB0EHciIKQQFqEBEhBiAFIApB/////wdrNgIIIAUgBjYCACAFIAc2AgQgBiEFDAELIAUgBzoACyAHRQ0BCyAHRQ0AIAUgCCAH/AoAAAsgBSAHakEAOgAADAELECoACyAELABrQQBIBEAgBCgCYBAQCyAEIAQoAlg2AmggBCAEKQJQNwNgIAkgC6ciBhDqAiIFDQAgC0L///////////8AUQ0BIAIoAgAoAgwtAANBA0cNASADLQABQeAAcUHgAEYEQCACIAEgAyAGEOAFDAULIAIgASADIAYQtQMMBAsCQCADLQABQeAAcUHgAEYEQCACIAEgAyAFEOIFDAELIAIgASADIAUQ5QULQQAMBAsgAC0AjwENASAEQTRqIgFBk7QBIARB4ABqEB8gBCABQYO5ARAaIgEoAgg2AkggBCABKQIANwNAIAFCADcCACABQQA2AgggBCAEQUBrIAMoAggiASgCACABIAEsAAsiAkEASCIDGyABKAIEIAIgAxsQHiIBKAIINgJYIAQgASkCADcDUCABQgA3AgAgAUEANgIIIAQgBEHQAGpBmqMBEBoiASgCCDYCECAEIAEpAgA3AwggAUIANwIAIAFBADYCCCAAIAAoAiQgACgCKCAEQQhqEGQgBCwAE0EASARAIAQoAggQEAsgBCwAW0EASARAIAQoAlAQEAsgBCwAS0EASARAIAQoAkAQEAsgBCwAP0EATg0AIAQoAjQQEAtBACEFQQEMAgsgBEE0aiIBQZO0ASAEQeAAahAfIAQgAUGDuQEQGiIBKAIINgJIIAQgASkCADcDQCABQgA3AgAgAUEANgIIIAQgBEFAayADKAIIIgEoAgAgASABLAALIgJBAEgiAxsgASgCBCACIAMbEB4iASgCCDYCWCAEIAEpAgA3A1AgAUIANwIAIAFBADYCCCAEIARB0ABqQZqjARAaIgEoAgg2AhAgBCABKQIANwMIIAFCADcCACABQQA2AgggACAAKAIkIAAoAiggBEEIahCuAyAELAATQQBIBEAgBCgCCBAQCyAELABbQQBIBEAgBCgCUBAQCyAELABLQQBIBEAgBCgCQBAQCyAELAA/QQBODQAgBCgCNBAQC0EBIQVBAQsgBCwAa0EASARAIAQoAmAQEAsNAQtBASEFCyAEQZABaiQAIAVBAXELGAAgAEH/////A0sEQBB1AAsgAEECdBARC6AIAQp/IwBBoAFrIgQkACAAIAAoApgBIgVBAWs2ApgBAkAgBUEATARAIARBywA2AnAgBEHQyAE2AmwgACgClAEhAiAEIARByABqIgE2AkAgBCACIAEQnAEgAWs2AkQgBEEBNgIcIARBm6MBN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CACQQhqIAMoAjwgAUHYAGxqEJIJIAFBAWoiASADKAIkSA0ACyACKAIQIQELIAMoAigiBEEATA0DIARBA3EhCEEAIQUgBEEESQRAQQAhBAwDCyAEQfz///8HcSEJQQAhBANAIAEgBEEsbCIGIAMoAkBqNgIAIAEgAygCQCAGakEsajYCBCABIAMoAkAgBmpB2ABqNgIIIAEgAygCQCAGakGEAWo2AgwgBEEEaiEEIAFBEGohASAHQQRqIgcgCUcNAAsMAQsQKgALIAhFDQELA0AgASADKAJAIARBLGxqNgIAIARBAWohBCABQQRqIQEgBUEBaiIFIAhHDQALCyACIAE2AhACQCADKAJMLQBXQQFHDQAgAygCLCIFQQBMDQAgBUEDcSEGIAAoAjQhBEEAIQhBACEBIAVBBE8EQCAFQfz///8HcSEJQQAhBQNAIAQgAUECdGogAygCRCABQRhsajYCACAEIAFBAXIiB0ECdGogAygCRCAHQRhsajYCACAEIAFBAnIiB0ECdGogAygCRCAHQRhsajYCACAEIAFBA3IiB0ECdGogAygCRCAHQRhsajYCACABQQRqIQEgBUEEaiIFIAlHDQALIAZFDQELA0AgBCABQQJ0aiADKAJEIAFBGGxqNgIAIAFBAWohASAIQQFqIgggBkcNAAsLAkBBpPcFLQAABEBBoPcFKAIAIQEMAQtBJBARIgFBADYCICABQgA3AhggAUIANwIQIAFCADcCCCABQgA3AgBBhgUgARCkAUGk9wVBAToAAEGg9wUgATYCAAsgACgCLCEAIAIgAigCDDYCLCACIAA2AiggAUEYaiACQShqEMwEIAJBMGokAAsMACAAIAAoAgQQxAILIAACQCAAKAIQQQlHDQAgACwAC0EATg0AIAAoAgAQEAsLGQAgASgCABDLASAAIAEgACgCACgCVBEBAAvnAQEDfyMAQSBrIgUkACABKAIAIgMgAigCACIEKAIINgIIIAMgBCkCADcCACACKAIYIgNFBEAgBUEIaiIDQgA3AgwgA0HjADYCCCADQcQqNgIEIANBAzYCACADQQA2AhQgA0HLgQIQEkHQ/gEQEkHr6AAQEhATIAMQFCACKAIYIQMLAkAgASgCGCIEIANGDQACQCAEQQlHDQAgASwAE0EATg0AIAEoAggQEAsgASADNgIYIANBCUcNACABQ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iBiAERw0ACwsgA0EANgIECwsTACABEMYCKAIMIAJBAnRqKAIECwoAIAEQxgIoAgQLCwAgARDGAigCBEULZQAgASACRwRAIAEsAAshACACLAALQQBOBEAgAEEATgRAIAIgASgCCDYCCCACIAEpAgA3AgAPCyACIAEoAgAgASgCBBBIDwsgAiABKAIAIAEgAEEASCICGyABKAIEIAAgAhsQUAsLFgBBDBARIgBBADYCCCAAQgA3AgAgAAv3BAIEfwJ+IwBBMGsiBCQAAkACQAJAIAAgAkYEQCABIANGDQMgASgCACADKAIARw0BIAMoAgwhACABKQIEIQggAyABKAIMNgIMIAMpAgQhCSADIAg3AgQgASAANgIMIAEgCTcCBAwDCyAEQgA3AxggBEIANwMQAkAgBEEQaiABRg0AIAEoAgBFBEAgASgCDCEFIAFBADYCDCABKQIEIQggAUIANwIEIAQgBTYCHCAEIAg3AhQMAQsgBEEQaiABEJQGCyACIAMgAigCACgCBBECACIHQQBMDQFBACEFA0AgBEIANwMgIARBADYCKAJAIAIgAyAFIARBIGogAigCACgCCBEHACIGLAALQQBOBEAgBCAGKAIINgIIIAQgBikCADcDAAwBCyAEIAYoAgAgBigCBBAgCyAELAArQQBIBEAgBCgCIBAQCwJAIAQsAAtBAE4EQCAEIAQoAgg2AiggBCAEKQMANwMgDAELIARBIGogBCgCACAEKAIEECALIAAgASAEQSBqIAAoAgAoAhQRBQAgBCwAK0EASARAIAQoAiAQEAsgBCwAC0EASARAIAQoAgAQEAsgBUEBaiIFIAdHDQALDAELIAEgAxCUBgwBCyABKAIEIQEgAiADIAIoAgAoAgwRAQAgAUEASgRAQQAhBQNAAkAgBCgCHCAFQQJ0aigCBCIALAALQQBOBEAgBCAAKAIINgIoIAQgACkCADcDIAwBCyAEQSBqIAAoAgAgACgCBBAgCyACIAMgBEEgaiACKAIAKAIUEQUAIAQsACtBAEgEQCAEKAIgEBALIAVBAWoiBSABRw0ACwsgBEEQahCIAhoLIARBMGokAAtKACABIAEoAgQiAEEBazYCBCABKAIMIABBAnRqKAIAIgAsAAtBAEgEQCAAKAIAQQA6AAAgAEEANgIEDwsgAEEAOgALIABBADoAAAufBQEEfyAAIAIgACACIAAoAgAoAkARAgAiBCAAKAIAKAJEEQUAAkAgASgCACICDQAgASgCDCIDRQ0AIAMoAgAiACABKAIITg0AIANBBGohAyAAIAEoAgQiAkoEQCADIABBAnRqIAMgAkECdGooAgA2AgALIAMgAkECdGogBDYCACABIAJBAWo2AgQgASgCDCIAIAAoAgBBAWo2AgAPCyABIQMgBCEAIwBBEGsiBiQAAkAgAgRAIABFBEBBACEBDAILIAIgAEHdAxClAiAAIQEMAQsgAkUEQCAAIQEMAQsCQCACRQRAQQwQESIBQQA2AggMAQsgBkEIaiACQYyoAxA0IAYoAgghASAGKAIMIgJB2gM2AgQgAiABNgIAIAFBADYCCAsgAUIANwIAAkAgACABRg0AIAAsAAshBCABLAALQQBOBEAgBEEATgRAIAEgACgCCDYCCCABIAApAgA3AgAMAgsgASAAKAIAIAAoAgQQSAwBCyABIAAoAgAgACAEQQBIIgIbIAAoAgQgBCACGxBQCyAARQ0AIAAsAAtBAEgEQCAAKAIAEBALIAAQEAsCQAJAAkAgAygCDCIFRQRAIAMoAgghBAwBCyADKAIEIgQgAygCCCIARw0BCyADIARBAWoQgwMgAygCDCIFIAUoAgBBAWo2AgAMAQsgACAFKAIAIgJGBEAgBSAEQQJ0aigCBCIARQ0BIAMoAgANASAALAALQQBIBEAgACgCABAQCyAAEBAgAygCDCEFDAELIAIgBEoEQCAFQQRqIgAgAkECdGogACAEQQJ0aigCADYCACADKAIMIgUgBSgCAEEBajYCAAwBCyAFIAJBAWo2AgALIAMgAygCBCIAQQFqNgIEIAUgAEECdGogATYCBCAGQRBqJAALgQIBBn8gASgCBCICQQBKBEAgASgCDEEEaiEDQQAhAAJAIAJBAUcEQCACQQFxIAJB/v///wdxIQYDQAJAIAMgAEECdGoiBygCACICLAALQQBIBEAgAigCAEEAOgAAIAJBADYCBAwBCyACQQA6AAsgAkEAOgAACwJAIAcoAgQiAiwAC0EATgRAIAJBADoACyACQQA6AAAMAQsgAigCAEEAOgAAIAJBADYCBAsgAEECaiEAIARBAmoiBCAGRw0AC0UNAQsgAyAAQQJ0aigCACIALAALQQBOBEAgAEEAOgALIABBADoAAAwBCyAAKAIAQQA6AAAgAEEANgIECyABQQA2AgQLCwcAIAEtAAALqgMCAX4CfyMAQSBrIgUkACAAIAJHBEAgBUEIaiIAQgA3AgwgAEGYAjYCCCAAQeAoNgIEIABBAzYCACAAQQA2AhQgAEGL1wEQEhATIAAQFAsjAEEQayIAJAACQCABIANGDQAgAygCCEEEayADQQhqIAMoAgQbKAIAIgIgASgCCEEEayABQQhqIAEoAgQbKAIARgRAIAEpAgAhBCABIAMpAAA3AgAgAyAENwAAIAEoAgghAiABIAMoAAg2AgggAyACNgAIDAELIAAgAjYCCCAAQgA3AgACQCABKAIAIgJFDQAgACAAKAIAIgYgAmoQ2wEgACABKAIAIgIgACgCAGo2AgAgAkUNACAAKAIIIAZqIAEoAgggAvwKAAALIAFBADYCAAJAIAMoAgAiAkUNACABIAIQ2wEgASABKAIAIAMoAgBqNgIAIAMoAgAiAkUNACABKAIIIAMoAgggAvwKAAALIAAgA0cEQCADKQAAIQQgAyAAKQMANwAAIAAgBDcDACADKAAIIQEgAyAAKAIINgAIIAAgATYCCAsgABAwGgsgAEEQaiQAIAVBIGokAAspACABKAIIIgAgAmoiAS0AACECIAEgACADaiIALQAAOgAAIAAgAjoAAAtdAQF/IAAgAiAAKAIAKAJAEQIAIQIgASgCACIAIAEoAgRGBEAgASAAQQFqIgMQ2wEgASgCCCAAaiACOgAAIAEgAzYCAA8LIAEoAgggAGogAjoAACABIABBAWo2AgALIAAgACADIAAoAgAoAkARAgAhACABKAIIIAJqIAA6AAALGQAgACABKAIIIAJqIAMgACgCACgCRBEEAAsHACABKwMACzEBAXwgASgCCCIAIAJBA3RqIgErAwAhBCABIAAgA0EDdGoiACsDADkDACAAIAQ5AwALYgEBfCAAIAIgACgCACgCQ
53BEYACEDIAEoAgAiACABKAIERgRAIAEgAEEBaiICEG8gASgCCCAAQQN0aiADOQMAIAEgAjYCAA8LIAEoAgggAEEDdGogAzkDACABIABBAWo2AgALJQEBfCAAIAMgACgCACgCQBEYACEEIAEoAgggAkEDdGogBDkDAAsHACABKgIACzEBAX0gASgCCCIAIAJBAnRqIgEqAgAhBCABIAAgA0ECdGoiACoCADgCACAAIAQ4AgALYgEBfSAAIAIgACgCACgCQBEeACEDIAEoAgAiACABKAIERgRAIAEgAEEBaiICECggASgCCCAAQQJ0aiADOAIAIAEgAjYCAA8LIAEoAgggAEECdGogAzgCACABIABBAWo2AgALJQEBfSAAIAMgACgCACgCQBEeACEEIAEoAgggAkECdGogBDgCAAsVACAAIAEgAiADIAAoAgAoAggRBwALAgALBwAgAiADRgsHACACQQFqCwQAIAILEQAgACABIAAoAgAoAgQRAgAL9xACEH8CfSMAQSBrIgskACABQZXTx94FbCICQRh2IAJzQZXTx94FbEHUzJ76BnMiAkENdiACc0GV08feBWwiAkEPdiACcyEHAkACQCAAKAI0IgRFDQAgACgCMAJ/IARBAWsgB3EgBGkiA0EBTQ0AGiAHIAQgB0sNABogByAEcAsiBUECdGooAgAiAkUNACACKAIAIgJFDQACQCADQQFNBEAgBEEBayEEA0ACQCAHIAIoAgQiA0cEQCADIARxIAVGDQEMBQsgAigCCCABRg0DCyACKAIAIgINAAsMAgsDQAJAIAcgAigCBCIDRwRAIAMgBE8EfyADIARwBSADCyAFRg0BDAQLIAIoAgggAUYNAgsgAigCACICDQALDAELIAIoAgwiAg0BC0EAIQIgASgCDCgCEBCqCEcNACABKAIMKAIIIgIoAgAhBCACLAALIQMgC0EANgIMIAsgBCACIANBAEgbIgI2AgggAgRAIAsgAhAiNgIMCwJAIABBBGogC0EIahCNBiICBEAgAigCECIDDQELIAtBCGoiAEIANwIMIABBpQI2AgggAEHF1wA2AgQgAEECNgIAIABBADYCFCAAQYDlARASIAEoAgwoAggQMhATIAAQFEEAIQIMAQsCQAJAIAAoAjQiBEUNACAAKAIwAn8gBEEBayAHcSAEaSIFQQFNDQAaIAc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QEhATIAIQFCAAKAIEIQILIAIoAgQiBSACLAALIgQgBEEASBsgAUkEQCADQQhqIgJCADcCDCACQaoBNgIIIAJB8tMANgIEIAJBAzYCACACQQA2AhQgAkH09wEQEhATIAIQFCAAKAIEIgItAAshBCACKAIEIQULIAIgBSAEIATAQQBIGyABaxApIANBIGokAAvzAQEFfyMAQSBrIgUkACAAKAIEIgNFBEAgBUEIaiIDQgA3AgwgA0GNATYCCCADQfLTADYCBCADQQM2AgAgA0EANgIUIANByOkBEBIQEyADEBQgACgCBCEDCyADQRAgAygCBCADLAALIgQgBEEASCIGGyIEQf////8HaiIHIAMoAghB/////wdxQQFrQQogBhsiAyAEQQF0IAMgBEsbIgMgAyAHSxsiAyADQRBNGxApIAEgACgCBCIBKAIAIAEgASwAC0EASBsgBGo2AgAgAiAAKAIEIgAoAgQgACwACyIAIABBAEgbIARrNgIAIAVBIGokAEEBCwcAIAA0AhALfwECfyMAQSBrIgMkACABQQBIBEAgA0EIaiICQgA3AgwgAkHZADYCCCACQfLTADYCBCACQQM2AgAgAkEANgIUIAJBrPQBEBIQEyACEBQLIABBADYCFCAAIAAoAhAiAiABaiAAKAIIIgAgASAAIAJrTCIAGzYCECADQSBqJAAgAAv8AQECfyMAQSBrIgMkACAAKAIUIgJBAEwEfyADQQhqIgJCADcCDCACQdAANgIIIAJB8tMANgIEIAJBAzYCACACQQA2AhQgAkGA9AEQEkHQnQEQEhATIAIQFCAAKAIUBSACCyABSARAIANBCGoiAkIANwIMIAJB0gA2AgggAkHy0wA2AgQgAkEDNgIAIAJBADYCFCACQavxARASEBMgAhAUCyABQQBIBEAgA0EIaiICQgA3AgwgAkHTADYCCCACQfLTADYCBCACQQM2AgAgAkEANgIUIAJBrPQBEBIQEyACEBQLIABBADYCFCAAIAAoAhAgAWs2AhAgA0EgaiQAC2cBBH8gACgCCCIEIAAoAhAiA0oEQCAAIAQgA2siBSAAKAIMIgYgBSAGSBsiBTYCFCABIAAoAgQgA2o2AgAgAiAFNgIAIAAgACgCECAAKAIUajYCECADIARIDwsgAEEANgIUIAMgBEgLTAAjAEEgayIAJAAgAEEIaiI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HBEAgAyAETQR/IAQgA3AFIAQLIAZGDQEMAwsgACgCCCABRg0ECyAAKAIAIgANAAsLQXohAAsgAAwBCyACKQIAIQcgACgCDCIAQQE6ADAgACAHNwIcQQALIQMLIAMLEwAgAEEDTQRAQeSzBSAANgIACwu/AgEEfyMAQRBrIgEkACAAQfqBAiAAGyIEECIiAEH4////B0kEQAJAAkAgAEELTwRAIABBB3IiA0EBahARIQIgASADQf////8HazYCDCABIAI2AgQgASAANgIIDAELIAEgADoADyABQQRqIQIgAEUNAQsgAEUNACACIAQgAPwKAAALIAAgAmpBADoAACMAQRBrIgAkACAAQQRqIAFBBGoQwwdBASEEAkACQAJAIAAoAgwOAgIAAQsgACgCBCICKAIUIAIsABsiAyADQQBIIgMbQQlHDQAgAigCECACQRBqIAMbIgIpAABC5cLNy/fL2LfkAIUgAjEACEL5AIWEUA0BC0EAIQQLIABBBGogACgCCBDlAiAAQRBqJAAgASwAD0EASARAIAEoAgwaIAEoAgQQEAsgAUEQaiQAIAQPCxAqAAsGAEGz6AALJAEBf0GlGCEBIABBB2oiAEEHTQR/IABBAnQoAuivBQVBpRgLC0IAIABFBEBBfw8LAn8gACgCACEAQX8gAUUNABogASAAKAIIKAIYIgAEfyAAKAIMIAAoAghrQTxtBUEACzYCAEEACwtIACAARQRAQX8PCyAAKAIAIQAgAQRAIAEgACgCCCgCGCIABH8gACgCDCAAKAIIa0E8bQVBAAs2AgALIAIEQCACQQA6AAALQQALTgAgAEUEQEF/DwsgACgCACEAIAEEQCABIAAoAsgBNgIACyACBEAgAiAAKAK0ASAAKAKwAWtBDG02AgALIAMEQCADIAAoAtABNgIAC0EAC10BAX8gAARAIAAoAgAiAQRAIAEQECAAQQA2AgALIAAoAggiAQRAIAEQECAAQQA2AggLIAAoAhQiAQRAIAEQECAAQQA2AhQLIABBADYCGCAAQQA2AgQgAEIANwIMCwunDQINfwF+QX8hBQJAIABFDQAgAUUNACACRQ0AIANFIgQNACAAKAIAIQojAEHADmsiACQAAkAgBARAQX8hAQwBCyAKIAEgAiAAQaQBahDjAyIBDQAgCigCAEUEQEF9IQEMAQsQuQEhESAAQdA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CABKAK0AiIDRwRAA0AgA0EMayECIANBAWssAABBAEgEQCADQQRrKAIAGiACKAIAEBALIAIiAyAARw0ACyABKAKwAiEECyABIAA2ArQCIAEoArgCGiAEEBALAkACQAJAAkAgASgChAIgASwAiwIiACAAQQBIIgMbIgIEQAJAIAEoAoACIAFBgAJqIAMbIgQgAmpBAWstAABBL0YEQCACQQdqIgNB+P///wdPDQkCQCADQQpNBEAgAUEANgK4AiABQgA3A7ACIAEgAzoAuwIgAUGwAmohAAwBCyADQQdyIgVBAWoQESEAIAEgAzYCtAIgASAANgKwAiABIAVB/////wdrNgK4AgsgAgRAIAAgBCAC/AoAAAsgACACaiIAQQA6AAcgAEG83gAoAAA2AAMgAEG53gAoAAA2AAAgAUGgAmoiACAGEHwgASABQbACaiABKAKgAiAAIAEsAKsCIgBBAEgiAhsgASgCpAIgACACGxAeIgAoAgg2AhggASAAKQIANwMQIABCADcCACAAQQA2AgggASwAqwJBAEgEQCABKAKoAhogASgCoAIQEAsgASwAuwJBAE4NASABKAK4AhogASgCsAIQEAwBCyACQQhqIgNB+P///wdPDQgCQCADQQpNBEAgAUEANgK4AiABQgA3A7ACIAEgAzoAuwIgAUGwAmohAAwBCyADQQdyIgVBAWoQESEAIAEgAzYCtAIgASAANgKwAiABIAVB/////wdrNgK4AgsgAgRAIAAgBCAC/AoAAAsgACACaiIAQQA6AAggAEKvwtmLxq6Yud8ANwAAIAFBoAJqIgAgBhB8IAEgAUGwAmogASgCoAIgACABLACrAiIAQQBIIgIbIAEoAqQCIAAgAhsQHiIAKAIINgIYIAEgACkCADcDECAAQgA3AgAgAEEANgIIIAEsAKsCQQBIBEAgASgCqAIaIAEoAqACEBALIAEsALsCQQBODQAgASgCuAIaIAEoArACEBALIAEoAhQgASwAGyIIIAhBAEgbIgJBB2oiA0H4////B08NBwJAAkAgA0ELTwRAIANBB3IiBEEBahARIQAgASADNgK0AiABIAA2ArACIAEgBEH/////B2s2ArgCDAELIAFBADYCuAIgAUIANwOwAiABIAM6ALsCIAFBsAJqIQAgAkUNAQsgAkUNACAAIAEoAhAgAUEQaiAIQQBIGyAC/AoAAAsgACACaiIAQf4RKAAANgADIABB+xEoAAA2AAAgAEEAOgAHQZx/IAEoArACIAFBsAJqIAEsALsCQQBIG0HtAxAKIgBBgWBPBH9BwMYFQQAgAGs2AgBBAAUgAAsaIAEoArQCIAEsALsCIgUgBUEASBsiA0EPaiIEQfj///8HTw0HIARBCk0EQCABQQA2AqgCIAFCADcDoAIgASAEOgCrAiABQaACaiEADAILQQEhCSAEQQdyIgJBAWoQESEAIAEgBDYCpAIgASAANgKgAiABIAJB/////wdrNgKoAiADDQEgACADaiIAQYHbA
53CkAADcAByAAQfraACkAADcAACAAQQA6AA9BEiEADAILIABBAE4NBSABKAKIAhogASgCgAIQEAwFCyADBEAgACABKAKwAiABQbACaiAFQQBIGyAD/AoAAAsgACADaiIAQQA6AA8gAEGB2wApAAA3AAcgAEH62gApAAA3AAAgA0ESaiIAQfj///8HTw0FQQAhCSAAQQpLDQAgAUEANgKYAiABQgA3A5ACIAEgADoAmwIgAUGQAmohAgwBC0EBIQogAEEHciIMQQFqEBEhAiABIAA2ApQCIAEgAjYCkAIgASAMQf////8HazYCmAIgCQ0BC0EAIQogA0UNACACIAEoArACIAFBsAJqIAVBAEgbIAP8CgAACyACIANqIgBBtdsALwAAOwAQIABBrdsAKQAANwAIIABBpdsAKQAANwAAIABBADoAEiADQQlqIgBB+P///wdPDQICQCAAQQpNBEAgAUEANgL4ASABQgA3A/ABIAEgADoA+wEgAUHwAWohAgwBCyAAQQdyIglBAWoQESECIAEgADYC9AEgASACNgLwASABIAlB/////wdrNgL4AQsCQCAKDQAgA0UNACACIAEoArACIAFBsAJqIAVBAEgbIAP8CgAACyACIANqIgBBo9sALQAAOgAIIABBm9sAKQAANwAAIABBADoACQJAIARBCk0EQCABQQA2AugBIAFCADcD4AEgASAEOgDrASABQeABaiEADAELIARBB3IiAkEBahARIQAgASAENgLkASABIAA2AuABIAEgAkH/////B2s2AugBCwJAIAoNACADRQ0AIAAgASgCsAIgAUGwAmogBUEASBsgA/wKAAALQQAhBCAAIANqIgBBzgopAAA3AAcgAEHHCikAADcAACAAQQA6AA8CQCABQaACaiAHKAIIIAcoAgwQmANFDQAgAUGQAmogBygCECAHKAIUEJgDRQ0AIAFB8AFqIAcoAhggBygCHBCYA0UNACABQeABaiAHKAIgIAcoAiQQmANFDQACQCAHKAIoRQ0AIAcoAixFDQAgAUHUAWoiDCEAAkAgAUGwAmoiBCgCBCAELAALIgogCkEASBsiBUGyChAiIglqIgNB+P///wdJBEACQCADQQpNBEAgAEEANgIIIABCADcCACAAIAM6AAsMAQsgA0EHciIOQQFqEBEhAiAAIAM2AgQgACACNgIAIAAgDkH/////B2s2AgggAiEACwJAIAVFIgINACACDQAgACAEKAIAIAQgCkEASBsgBfwKAAALIAAgBWohAAJAIAlFIgINACACDQAgAEGyCiAJ/AoAAAsgACAJakEAOgAADAELECoACyAMIAcoAiggBygCLBCYAxogASwA3wFBAE4NACABKALcARogASgC1AEQEAsgBiAGKAJwNgJ0IA0QlwMgBiAGKAJ8NgKAASALEJcDIAYgBigCiAE2AowBIBAQlwMgBiAGKAKUATYCmAEgERCXAyAGKAKgASIAIAYoAqQBRwRAIAYgADYCpAEgBkGgAWoQlwMLIAYoAgAgAUGwAmoiABDYByEEIAEoAqACIAFBoAJqIAEsAKsCQQBIGxCZAyABKAKQAiABQZACaiABLACbAkEASBsQmQMgASgC8AEgAUHwAWogASwA+wFBAEgbEJkDIAEoAuABIAFB4AFqIAEsAOsBQQBIGxCZAyABKAKwAiAAIAEsALsCQQBIGxADIgBBgWBPBH9BwMYFQQAgAGs2AgBBAAUgAAsaCyABLADrAUEASARAIAEoAugBGiABKALgARAQCyABLAD7AUEASARAIAEoAvgBGiABKALwARAQCyABLACbAkEASARAIAEoApgCGiABKAKQAhAQCyABLACrAkEASARAIAEoAqgCGiABKAKgAhAQCyABLAC7AkEASARAIAEoArgCGiABKAKwAhAQCyAIQQBIBEAgASgCGBogASgCEBAQCyABLACLAkEASARAIAEoAogCGiABKAKAAhAQCyAERQ0BC0EQEBEiAEEAOgAMIABBjhIoAAA2AAggAEGGEikAADcAAEEQEBEiAkEAOgAPIAJBihIpAAA3AAcgAkGDEikAADcAAEEwEBEiB0Lz5pWjt46AgAk3AhAgB0KAgICw4MXLl+EANwIIIAdC4ebNq8buHDcCACAHQRhqIABBDBAgIAdBJGogAkEPECAgAhAQIAAQEEHE9gIoAgAiEkEMayETQcj2AigCACIUQQxrIRVB0PYCKAIAIQ9BzPYCKAIAIRYgAUEYaiEQIAFB/ABqIRdBACECQQAhAwNAIAMgB2oiCCgCBCAILAALIgAgAEEASCIJGyIAQQ9qIgRB+P///wdPDQICQAJAIARBCk0EQCABQQA2ArgCIAFCADcDsAIgASAEOgC7AiABQbACaiEFDAE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B/AFqIABB+AFqEFUEQCAEIAQoAgBBAnI2AgALIAAoAvwBIAEQJxogAEHAAWoQJxogAEGAAmokAAwDC0EBIQMLIABB/AFqEJQBGgwACwALC6wFAQZ/IwBB0ABrIgQkAAJAAn9BASAAIAFBABCfAQ0AGkEAIAFFDQAaIwBBEGsiBiQAIAYgASgCACIDQQhrKAIAIgU2AgwgBiABIAVqNgIEIAYgA0EEaygCADYCCCAGKAIIIgNBrIICQQAQnwEhBSAGKAIEIQcCQCAFBEAgBigCDCEBIwBBQGoiAyQAIANBQGskAEEAIAcgARshAwwBCyADIQUjAEFAaiIDJAAgASAHTgRAIANCADcCFCADQQA2AhAgA0GsggI2AgwgAyAFNgIEIANCADcCHCADQgA3AiQgA0IANwIsIANBADYCPCADQoGAgICAgICAATcCNCADIAE2AgggBSADQQRqIAcgB0EBQQAgBSgCACgCFBELACABQQAgAygCHBshCAsgA0FAayQAIAgiAw0AIwBBQGoiAyQAIANBADYCECADQfyBAjYCDCADIAE2AgggA0GsggI2AgRBACEBIANBFGpBAEEn/AsAIANBADYCPCADQQE6ADsgBSADQQRqIAdBAUEAIAUoAgAoAhgRCAACQAJAAkAgAygCKA4CAAECCyADKAIYQQAgAygCJEEBRhtBACADKAIgQQFGG0EAIAMoAixBAUYbIQEMAQsgAygCHEEBRwRAIAMoAiwNASADKAIgQQFHDQEgAygCJEEBRw0BCyADKAIUIQELIANBQGskACABIQMLIAZBEGokAEEAIANFDQAaIAIoAgAiAUUNASAEQRhqQQBBOPwLACAEQQE6AEsgBEF/NgIgIAQgADYCHCAEIAM2AhQgBEEBNgJEIAMgBEEUaiABQQEgAygCACgCHBEGACAEKAIsIgBBAUYEQCACIAQoAiQ2AgALIABBAUYLIARB0ABqJAAPCyAEQYDhADYCCCAEQecDNgIEIARB8xw2AgAQdQALJQAgAEHYqgU2AgAgACwAD0EASARAIAAoAgwaIAAoAgQQEAsgAAslACAAQYiqBTYCACAALAAPQQBIBEAgACgCDBogACgCBBAQCyAACycAIABBiKoFNgIAIAAsAA9BAEgEQCAAKAIMGiAAKAIEEBALIAAQEAsnACAAQayrBTYCACAALAAPQQB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RQRAQewAEBEiAEHQ+gQ2AgAgAEEANgIEIABBCGpBAEHkAPwLACAADAELIAFB8ABBwIAFEDUiACABNgJYIABBADYCVCAAQgA3AkwgACABNgJIIABBADYCRCAAQgA3AjwgACABNgI4IABBADYCNCAAQgA3AiwgACABNgIoIABBADYCJCAAQgA3AhwgACABNgIYIABBADYCFCAAQgA3AgwgACABNgIIIABB0PoENgIAIAAgATYCBCAAQgA3AmQgAEIANwJcIAALCwcAIAEQ/AQLBwAgARC1AgsHACABEP0ECxEAIABB/AhBlPoFQbj6BRBECwYAQej/BAv+BAEDfyMAQYACayIAJAAgACACNgL4ASAAIAE2AvwBIAMQ4wEhBiAAQcQBaiADIABB9wFqEJoDIABBuAFqIgFBADYCCCABQgA3AgAgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLECkgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArQBIAAgAEEQajYCDCAAQQA2AggDQAJAIABB/AFqIABB+AFqEFUNACAAKAK0AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAtB/wBxCyACakYEQAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAtB/wBxCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQtBAXQQKSABIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQKSAAIAMCfyABLQALQQd2BEAgASgCAAwBCyABCyICajYCtAELAn8gAEH8AWoiBygCACIDKAIMIgggAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgCC0AAAvAIAYgAiAAQbQBaiAAQQhqIAAsAPcBIABBxAFqIABBEGogAEEMakHAsQIQ1wINACAHEJQBGgwBCwsCQAJ/IAAtAM8BQQd2BEAgACgCyAEMAQsgAC0AzwFB/wBxC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArQBIAQgBhDSBzYCACAAQcQBaiAAQRBqIAAoAgwgBBCVASAAQfwBaiAAQfgBahBVBEAgBCAEKAIAQQJyNgIACyAAKAL8ASABECcaIABBxAFqECcaIABBgAJqJAALjQcBCX8CQCABKAIM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AEgiAhsiAEEFSQ0AIAsoAhAgC0EQaiACGyICIABqQQRrKAAAQa7cwcsHRw0AIAAgAEEEayIEIAAgBEkbIgBB+P///wdPDQECQCAAQQtPBEAgAEEHciIDQQFqEBEhBCALIANB/////wdrNgIMIAsgBDYCBCALIAA2AggMAQsgCyAAOgAPIAtBBGohBAsgAARAIAQgAiAA/AoAAAsgACAEakEAOgAAIAssABtBAEgEQCALKAIYGiALKAIQEBALIAsgCygCDDYCGCALIAspAgQ3AxALAn8gC0EQaiESQQAhCEEAIRYjAEHgAGsiBiQAIAZCADcDSCAGQgA3A0AgBkIANwM4IAZBOGohEyMAQdABayIDJAACQCAFKAIEIAUoAgAiAGsiBEEJTQRAIANBGBARIgA2AgAgA0KSgICAgIOAgIB/NwIEQQAhAiAAQY0PLwAAOwAQIABBhQ8pAAA3AAggAEH9DikAADcAACAAQQA6ABIgDCADEIEBIAMsAAtBAE4NASADKAIIGiADKAIAEBAMAQsCQAJAIAAtAABBkwFHDQAgAC0AAUHOAEcNACAALQACQdUARw0AIAAtAANBzQBHDQAgAC0ABEHQAEcNACAALQAFQdkARg0BCyADQSAQESIANgIAIANCmICAgICEgICAfzcCBEEAIQIgAEG0HCkAADcAECAAQawcKQAANwAIIABBpBwpAAA3AAAgAEEAOgAYIAwgAxCBASADLAALQQBODQEgAygCCBogAygCABAQDAELIAAtAAYiAkEDa0H/AXFB/QFNBEAgAC0AByEEIANBoAFqIgAgAhDoASADIABBtdkBEJEBIgAoAgg2ArgBIAMgACkCADcDsAEgAEIANwIAIABBADYCCCADIANBsAFqQZujARAaIgAoAgg2AsgBIAMgACkCADcDwAEgAEIANwIAIABBADYCCCADQZQBaiIAIAQQ6AEgAyADQcABaiADKAKUASAAIAMsAJ8BIgBBAEgiAhsgAygCmAEgACACGxAeIgAoAgg2AgggAyAAKQIANwMAIABCADcCACAAQQA2AgggDCADEIEBIAMsAAtBAEgEQCADKAIIGiADKAIAEBALIAMsAJ8BQQBIBEAgAygCnAEaIAMoApQBEBALIAMsAMsBQQBIBEAgAygCyAEaIAMoAsABEBALIAMsALsBQQBIBEAgAygCuAEaIAMoArABEBALIAMsAKsBQQBIBEAgAygCqAEaIAMoAqABEBALQQAhAgwBCyATAn8gAkEBRgRAIAAvAQgiCkEKagwBCyAALwEIIgpBDGoLIg42AhwgBCAOSQRAIAwgA0HfLxBqIgAQgQEgACwAC0EASARAIAAoAggaIAAoAgAQEAtBACECDAELAn8gA0HAAWogAEEKQQwgAkEBRhtqIAoQ5wciDUG4qAFBABCoASIAQX9GBEAgDCADQb0bEGoiABCBASAALAALQQBIBEAgACgCCBogACgCABAQC0EADAELIA1B8qgBIA1B8qgBIABBB2oQqAEiBEEBaiIAEKgBIQIgAEEAIAJBf0cbRQRAIAwgA0H7GhBqIgAQgQEgACwAC0EASARAIAAoAggaIAAoAgAQEAtBAAwBCyADIA0gACACIARBf3Nq
53EOYHIBMsAAtBAEgEQCATKAIIGiATKAIAEBALIBMgAygCCDYCCCATIAMpAgA3AgAgDUHAqAFBABCoASIAQX9GBEAgDCADQd8bEGoiABCBASAALAALQQBIBEAgACgCCBogACgCABAQC0EADAELIA1BtqQBIA1BtqgBIAAQqAEiABCoASECIABBf0cgAkF/R3FFBEAgDCADQZwbEGoiABCBASAALAALQQBIBEAgACgCCBogACgCABAQC0EADAELIANBsAFqIgQgDSAAQQFqIAIgAEF/c2oQ5gcCQCADKAK0ASADLAC7ASIAIABBAEgbRQ0AIARBoYACEPIDRQ0AIANBADYCXCADQdjyAjYCQCADQcTyAjYCCCADQejyAigCACIANgIAIAMgAEEMaygCAGpB7PICKAIANgIAIANBADYCBCADIAMoAgBBDGsoAgBqIgAgA0EMaiICEIYBIABBADoAUCAAQoCAgIBwNwJIIANB8PICKAIAIgA2AgggAEEMaygCACADQQhqakH08gIoAgA2AgAgA0Hk8gIoAgAiADYCACADIABBDGsoAgBqQfjyAigCADYCACADQdjyAjYCQCADQbDyAjYCACADQfznAjYCDCADQcTyAjYCCCADQRBqEK4CGiADQgA3AiQgA0IANwIcIANCADcCFCADQgA3AiwgA0GU6wI2AgwgA0IANwI0IANBGDYCPCACIAQQ2gQgA0EANgKoASADQgA3A6ABIAMgA0GgAWpBLBCeAyIAIAAoAgBBDGsoAgBqLQAQQQVxRQRAIBNBDGohFwNAIAMoAqABIgogA0GgAWogAywAqwEiFEEASCIAGyICIAMoAqQBIg4gFCAAGyIEaiEAAkACQCAERQ0AA0AgAiwAACIEQSBGIARBCWtBBUlyDQEgAkEBaiICIABHDQALIAAhAgwBCyAAIAJGDQAgAkEBaiIEIABGDQADQCAELAAAIgpBIEYgCkEJa0EFSXJFBEAgAiAKOgAAIAJBAWohAgsgBEEBaiIEIABHDQALIAMtAKsBIRQgAygCpAEhDiADKAKgASEKCyAKIANBoAFqIgAgFMBBAEgiBBsgDiAUIAQbaiEUAkAgAiAAKAIAIgQgACAALAALIg5BAEgiGhtrIgogACgCBCAOIBobTQRAIBQgAmsiAkF/RgRAAkAgDkEASARAIAAgCjYCBAwBCy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IIgEbIAMoAgQgACABGxAeGgshACAAQeysBDYCACAALAAPQQBIBEAgACgCBBAQCyAAEBALHwAgAEHsrAQ2AgAgACwAD0EASARAIAAoAgQQEAsgAAsVACAABEAgACAAKAIEEOUCIAAQEAsLJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQmQggA0EQaiQACw4AIAAEQCAAELAIEBALC1MBAn8gASAAKAJUIgEgAUEAIAJBgAJqIgMQYyIEIAFrIAMgBBsiAyACIAIgA0sbIgIQ9wEgACABIANqIgM2AlQgACADNgIIIAAgASACajYCBCACC7gBAQN/IwBBMGsiASQAIAAoAgAoAgAiACgCBCEDIAAoAgAoAgAoAggiAi0AAkEBRwRAIAFBGGoiAEIANwIMIABBh8EANgIIIABB4cwANgIEIABBAzYCACAAQQA2AhQgAEGA6QEQEhATIAAQFAsgAigCECEAIAEgAygCBEEEaiICNgIYIAEgAhAiNgIcIAEgASkCGDcDCCADIAAgAUEIahCRBSIAQQAgAC0AAEEBRhs2AgAgAUEwaiQAC88CAQh/AkAjAEEgayICJAAgAC0AAkEBRwRAIAJBCGoiAUIANwIMIAFBzcAANgIIIAFB4cwANgIEIAFBAzYCACABQQA2AhQgAUHX3gEQEhATIAEQFAsCQCAAKAIYIgFBAEoEQCAAKAIUQQRqIQMDQCADECIhBiADLQAABEAgACgCECADECIiAUH4////B08NAwJAAkAgAUELTwRAIAFBB3IiCEEBahARIQQgAiAIQf////8HazYCECACIAQ2AgggAiABNgIMDAELIAIgAToAEyACQQhqIQQgAUUNAQsgAUUNACAEIAMgAfwKAAALIAEgBGpBADoAACACQQhqEK0DIQEgACgCMCAFQQJ0aiABNgIAIAIsABNBAEgEQCACKAIIEBALIAAoAhghAQsgAyAGakEBaiEDIAVBAWoiBSABSA0ACwsgAkEgaiQADAELECoACwuOBwEIfyMAQeAAayICJAAgACgCDCIBLQACQQFHBH8gAkHIAGoiAUIANwIMIAFB/D82AgggAUHhzAA2AgQgAUEDNgIAIAFBADYCFCABQaTeARASEBMgARAUIAAoAgwFIAELKAIQIQQgAiAAKAIQQQRqIgEQIiIDNgJEIAIgATYCQCACIAIpAkA3AwgCQAJAAkAgBCACQQhqEJEFIgQtAABBAWsOBAACAgECCyAAIAQ2AhwgAEELOgACDAELIAAgBDYCHCAAQQ46AAICQCABIANqQQFqIgUtAAAEQAJAIAQoAggiASwAF0EATgRAIAIgASgCFDYCUCACIAEpAgw3A0gMAQsgAkHIAGogASgCDCABKAIQECALAkACQCACQcgAahC9AiIBQX9HBEAgAigCTCACLABTIgMgA0EASCIGGyIDIAEgASADSxsiAUH4////B08NAiACKAJIIQcCQAJAIAFBC08EQCABQQdyIghBAWoQESEDIAIgCEH/////B2s2AiQgAiADNgIcIAIgATYCIAwBCyACIAE6ACcgAkEcaiEDIAFFDQELIAFFDQAgAyAHIAJByABqIAYbIAH8CgAACyABIANqQQA6AAAgAiACQRxqQZujARAaIgEoAgg2AjAgAiABKQIANwMoIAFCADcCACABQQA2AgggAkEoaiAFEBoiASgCACEDIAIgASgABzYAOyACIAEoAgQ2AjggAUIANwIAIA
53EtAAshBSABQQA2AgggAiwAU0EASARAIAIoAkgQEAsgAiADNgJIIAJByABqQQRyIgEgAigAOzYAAyABIAIoAjg2AgAgAiAFOgBTIAIsADNBAEgEQCACKAIoEBALIAIsACdBAE4NASACKAIcEBAMAQsgAkHIAGogBRBJCyAAKAIMKAIQIQEgAiACKAJIIAJByABqIAIsAFMiA0EASCIFGzYCFCACIAIoAkwgAyAFGzYCGCACIAIpAhQ3AwACQAJAAkAgASACEJEFIgEtAABBBWsOAgIAAQsgAUEBayEBDAELQQAhAQsgACABNgIoIAIsAFNBAEgEfyACKAJIEBAgACgCKAUgAQsNAwwCCxAqAAsgAEEANgIoCyAEKAIERQRAIAJByABqIgFCADcCDCABQZ/AADYCCCABQeHMADYCBCABQQM2AgAgAUEANgIUIAFB9fkBEBIQEyABEBQLIAAgBCgCGDYCKAsgAkHgAGokAAs2AQF/IwBBEGsiAyQAIAMgATYCDCADIAI2AgggACADKAIMNgIAIAAgAygCCDYCBCADQRBqJAAL7gUBBH8gAARAIAAoAgAiAQRAIAEQEAsgAEEcaiAAKAIgELEFIAAoAhAhAiAAQQA2AhAgAgRAIAIoAswBIgEEQCACIAE2AtABIAEQEAsgAigCwAEiAQRAIAIgATYCxAEgARAQCyACKAK0ASIBBEAgAiABNgK4ASABEBALIAIoAqgBIgEEQCACIAE2AqwBIAEQEAsgAkGcAWogAigCoAEQuAUgAigCkAEiAQRAA0AgASgCACABEBAiAQ0ACwsgAigCiAEhASACQQA2AogBIAEEQCABEBALIAIoAnwiAQRAA0AgASgCACABEBAiAQ0ACwsgAigCdCEBIAJBADYCdCABBEAgARAQCyACKAJoIgMEQCADIQQgAigCbCIBIANHBEADQCABQQRrIgEQsQggASADRw0ACyACKAJoIQQLIAIgAzYCbCAEEBALIAIoAlwiBARAIAQiAyACKAJgIgFHBEADQCABQQRrIgEoAgAhAyABQQA2AgAgAwRAIAMQEAsgASAERw0ACyACKAJcIQMLIAIgBDYCYCADEBALIAIoAlAiAQRAA0AgASgCACABLAATQQBIBEAgASgCCBAQCyABEBAiAQ0ACwsgAigCSCEBIAJBADYCSCABBEAgARAQCyACKAI8IgEEQANAIAEoAgAgARAQIgENAAsLIAIoAjQhASACQQA2AjQgAQRAIAEQEAsgAigCKCIBBEADQCABKAIAIAEsABNBAEgEQCABKAIIEBALIAEQECIBDQALCyACKAIgIQEgAkEANgIgIAEEQCABEBALIAIoAhQiAQRAA0AgASgCACABLAATQQBIBEAgASgCCBAQCyABEBAiAQ0ACwsgAigCDCEBIAJBADYCDCABBEAgARAQCyACKAIAIgQEQCAEIgEgAigCBCIDRwRAA0AgA0EMayEBIANBAWssAABBAEgEQCABKAIAEBALIAEiAyAERw0ACyACKAIAIQELIAIgBDYCBCABEBALIAIQEAsgABAQCwuQCwINfwJ9IwBBIGsiCCQAIAAoAgQoAgwiDEEASgRAA0AgACgCACAAKAIEKAIUIAtBAnRqKAIEIg0hBSMAQTBrIgEkACAIQQRqIgJBADYCCCACQgA3AgACQCAFKAIQIgZFDQAgBSgCGCIDKAIAIQcgASABQRBqIgU2AgggASAHIAUQnAEgBWs2AgwgAiABQQhqEKUBIAZBAUYNACADIAZBAnRqIQcgA0EEaiEGA0AgAkGfowEQGhogBigCACEDIAEgBTYCCCABIAMgBRCcASAFazYCDCACIAFBCGoQpQEgBkEEaiIGIAdHDQALCyABQTBqJAAgCCACNgIUQeQAaiEHQQAhBiACKAIEIAIsAAsiASABQQBIIgEbIgUhBCACKAIAIAIgARsiCSEDAkAgBSICQQRJDQACfyACQQRrIgJBBHEEQCAFIQEgCQwBCyAJKAAAQZXTx94FbCIBQRh2IAFzQZXTx94FbCAFQZXTx94FbHMhBCACIQEgCUEEagshAyACQQRJDQAgASECA0AgAygABEGV08feBWwiAUEYdiABc0GV08feBWwgAygAAEGV08feBWwiAUEYdiABc0GV08feBWwgBEGV08feBWxzQZXTx94FbHMhBCADQQhqIQMgAkEIayICQQNLDQALCwJAAkACQAJAIAJBAWsOAwIBAAMLIAMtAAJBEHQgBHMhBAsgAy0AAUEIdCAEcyEECyAEIAMtAABzQZXTx94FbCEECyAEQQ12IARzQZXTx94FbCICQQ92IAJzIQIgCAJ/AkAgBygCBCIERQ0AIAcoAgACfyACIARBAWtxIARpIgFBAU0NABog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gAiAAKAI0IABBNGogACwAPyIDQQBIIgQbIAAoAjggAyAEGyACKAIAKAIUEQUAIAAsAD9BAEgEQCAAKAI0EBALIABBQGskAA8LECoAC/IBAQV/IwBBQGoiACQAIAAgAEEUaiIFNgIMIAAgASAFEM0DIgYgBWsiAzYCECADQfj///8HSQRAIAAoAgwhBwJAAkAgA0ELTwRAIANBB3IiBUEBahARIQQgACAFQf////8HazYCPCAAIAQ2AjQgACADNgI4DAELIAAgAzoAPyAAQTRqIQQgBSAGRg0BCyADRQ0AIAQgByAD/AoAAAsgAyAEakEAOgAAIAIgACgCNCAAQTRqIAAsAD8iA0EASCIEGyAAKAI4IAMgBBsgAigCACgCFBEFACAALAA/QQBIBEAgACgCNBAQCyAAQUBrJAAPCxAqAAvyAQEEfyMAQUBqIgAkACAAIABBFGoiBDYCDCAAIAEgBBDOAyIFIARrIgE2AhAgAUH4////B0kEQCAAKAIMIQYCQAJAIAFBC08EQCABQQdyIgRBAWoQESEDIAAgBEH//
53///B2s2AjwgACADNgI0IAAgATYCOAwBCyAAIAE6AD8gAEE0aiEDIAQgBUYNAQsgAUUNACADIAYgAfwKAAALIAEgA2pBADoAACACIAAoAjQgAEE0aiAALAA/IgFBAEgiAxsgACgCOCABIAMbIAIoAgAoAhQRBQAgACwAP0EASARAIAAoAjQQEAsgAEFAayQADwsQKgAL8gEBBH8jAEFAaiIAJAAgACAAQRRqIgQ2AgwgACABIAQQnAEiBSAEayIBNgIQIAFB+P///wdJBEAgACgCDCEGAkACQCABQQtPBEAgAUEHciIEQQFqEBEhAyAAIARB/////wdrNgI8IAAgAzYCNCAAIAE2AjgMAQsgACABOgA/IABBNGohAyAEIAVGDQELIAFFDQAgAyAGIAH8CgAACyABIANqQQA6AAAgAiAAKAI0IABBNGogACwAPyIBQQBIIgMbIAAoAjggASADGyACKAIAKAIUEQUAIAAsAD9BAEgEQCAAKAI0EBALIABBQGskAA8LECoACyoAIAIoAgAoAhQhACABBEAgAkGLMEEEIAARBQAPCyACQcA5QQUgABEFAAsRACABKAIMKAIQIAEgAhDUAQsJACAAIAEQvAILCQAgABDuAhAQCxsAIAAgASgCCCIBKAIYNgIAIAAgASgCJDYCBAuUAQECfyAAKAIIKAIAIQICQCABBEAgASACQQdqQXhxQbiDAhDNASECIAAoAggoAgAiAwRAIAJBACAD/AsACyAAKAIIIQAgAiABNgIEDAELIAIQESECIAAoAggiACgCACIBBEAgAkEAIAH8CwALIAJBADYCBAsgAkEANgIMIAIgADYCCCACQdChBDYCACACQQEQyQggAgsJACAAEMgIEBALEAAgACAAKAIAKAJYEQAAGgtqAQJ/IABBwKAENgIAIAAoAggiASAAKAIMIgJHBEADQCABKAIAEBAgAUEEaiIBIAJHDQALIAAoAgghAQsgAQRAIAAgATYCDCABEBALIAAoAgQhASAAQQA2AgQgAQRAIAEQzAgQEAsgABAQC2gBAn8gAEHAoAQ2AgAgACgCCCIBIAAoAgwiAkcEQANAIAEoAgAQECABQQRqIgEgAkcNAAsgACgCCCEBCyABBEAgACABNgIMIAEQEAsgACgCBCEBIABBADYCBCABBEAgARDMCBAQCyAAC4wIAQh/IAA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ogASgCBDYCFAwBCyAKQgA3AhALIARBAE4NASAGEBAMAQsgCkIANwIQCyAFQZABaiQAIAooAhAiAQRAIAIgASAKKAIUEKQCIQALIApBIGokACAAC5IDAgp/AX4jAEEgayIDJAAgACgCBCEAIAMgASgCACABIAEsAAsiBEEASCIFGzYCECADIAEoAgQgBCAFGzYCFCADIAMpAhA3AwggABCJBCAAKAIgIgogACgCHCIBRwRAIAogAWtBBHUhBSADKQIIIg1CIIinIQcgDachDANAAn8CQCABIAVBAXYiCEEEdGoiBCgCBCAEQQRqIAQsAA8iBkEASCIJGyAMIAQoAgggBiAJGyIGIAcgBiAHSSIGGxAYIglBAEgNACAIIAkNARogBg0AIAgMAQsgBEEQaiEBIAUgCEF/c2oLIgUNAAsLAkACQAJAIAEgCkYNACABKAIIIAEsAA8iBCAEQQBIIgUbIgStIAMpAggiDUIgiFINACAERQ0BIAEoAgQgAUEEaiAFGyIFIA2nIgdGDQEgBSAHIAQQGEUNAQsgA0IANwIYDAELIAMgACgCACABKAIAQRRsaiIAKAIANgIYIAMgACgCBDYCHAsgAygCGCIABEAgAiAAIAMoAhwQpAIhCwsgA0EgaiQAIAsLaQACfyABRQRAQRwQESIAQgA3AgggAEGU0gM2AgAgAEEANgIEIABCADcCECAAQQA2AhggAAwBCyABQSBBhKAEEDUiAEIANwIMIAAgATYCCCAAQZTSAzYCACAAIAE2AgQgAEIANwIUIAALCwcAIAEQxAULBwAgARDWBQsHACABEO8CCwcAIAEQ1gELBwAgARDGBQsHACABEIwECwcAIAEQjQQLBwAgARCPBAsHACABEJEECwcAIAEQkwQLBwAgARCUBAsHACABEJgECwcAIAEQnQQLBwAgARCOBAsHACABEJ4ECwcAIAEQkgQLBwAgARDyAgsHACABEJAECwcAIAEQlwQLBwAgARCVAgsHACABEJsECwcAIAEQ8wILBwAgARCWBAsHACABEJkECwcAIAEQ3QULaQACfyABRQRAQRwQESIAQgA3AgggAEH0wQM2AgAgAEEANgIEIABCADcCECAAQQA2AhggAAwBCyABQSBBhJUEEDUiAEIANwIMIAAgATYCCCAAQfTBAzYCACAAIAE2AgQgAEIANwIUIAALCx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F9wcmltZSBvdmVyZmxvdwBOb3YAQWxsIEZMQU1FIHJlc291cmNlcyBsb2FkZWQgc3VjY2Vzc2Z1bGx5ICh1bmlmaWVkIG1vZGVsIHYAVGh1AGVsZW1lbnQgdmVydGV4ICV1AHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAQXVndXN0AE5QWSBkYXRhIHRvbyBzaG9ydAAiIOKAlCB0aGlzIFNESyBidWlsZCBjYW5ub3QgcmVuZGVyIHRoaXMgYXNzZXQAaW52YWxpZCBsaXRlcmFsL2xlbmd0aHMgc2V0AGludmFsaWQgY29kZSBsZW5ndGhzIHNldAB1bmtub3duIGhlYWRlciBmbGFncyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3QAT2N0AGZsb2F0AFNldEZsb2F0AEdldEZsb2F0AEdldFJlcGVhdGVkRmxvYXQAQWRkRmxvYXQAVW5rbm93biBwb2ludCBjbG91ZCBmb3JtYXQASW52YWxpZCBkYXRhIGZvcm1hdABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AFNhdAAgYm91bmRhcnkgdmVydHMAIGpvaW50cwA6IGZhaWxlZCB0byBwYXJzZSBjb250ZW50cwBsYnNfd2VpZ2h0cwBfYXNzZXRzAC4uLy4uLy4uL2Fzc2V0cwBTdWNjZXNzAHNoYXBlZGlycwBnb29nbGUucHJvdG9idWYuRW51bU9wdGlvbnMAZ29vZ2xlLnByb3RvYnVmLk9uZW9mT3B0aW9ucwBnb29nbGUucHJvdG9idWYuRW51bVZhbHVlT3B0aW9ucwBnb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMAZ29vZ2xlLnByb3RvYnVmLkV4dGVuc2lvblJhbmdlT3B0aW9ucwBnb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMAZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zAGdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zAGdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMAIHNoYXBlIHBhcmFtcwB0b28gbWFueSBsZW5ndGggb3IgZGlzdGFuY2Ugc3ltYm9scwAgbGFuZG1hcmtzAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAU3ludGhldGljIG9uZW9mcyBtdXN0IGJlIGFmdGVyIGFsbCBvdGhlciBvbmVvZnMAIGJ5dGVzAFBMWSBmaWxlIG1pc3NpbmcgcG9zaXRpb24gcHJvcGVydGllcwBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlIHdoaWxlIHJlYWRpbmcgdmVydGljZXMAIGZhY2VzACIgc3RvcmVkIGluIGdvb2dsZS5wcm90b2J1Zi5BbnkgaGFzIG1pc3NpbmcgcmVxdWlyZWQgZmllbGRzACVzOiVkOiAlcwBBcHIASW52YWxpZCBkZXNjcmlwdG9yAHZlY3RvcgBKX3JlZ3Jlc3NvcgDwn5eR77iPICBbUmVtb3ZlQ2hhcmFjdGVyXSBSZWxlYXNpbmcgY2hhcmFjdGVyIFByb2Nlc3NvcgDinYwgW0xvYWRDaGFyYWN0ZXJdIEZhaWxlZCB0byBjcmVhdGUgY2hhcmFjdGVyIFByb2Nlc3NvcgBtb25leV9nZXQgZXJyb3IAdW5rbm93biBlcnJvcgBVbmtub3duIGVycm9yAEludmFsaWQgcGFyYW1ldGVyAOKdjCBGYWlsZWQgdG8gYWxsb2NhdGUgZmFjZSBnZW9tZXRyeSBidWZmZXIgZm9yIGNoYXJhY3RlcgDwn5eR77iPICBSZWxlYXNlZCBmYWNlIGdlb21ldHJ5IGJ1ZmZlciBmb3IgY2hhcmFjdGVyAOKdjCBGYWlsZWQgdG8gYWxsb2NhdGUgZmxhdCBidWZmZXIgZm9yIGNoYXJhY3RlcgDwn5eR77iPICBSZWxlYXNlZCBmbGF0IGJ1ZmZlciBmb3IgY2hhcmFjdGVyAEludmFsaWQgbWVtb3J5IGJ1ZmZlcgBGaWVsZCBsZW5ndGggZXhjZWVkcyBidWZmZXIARml4ZWQzMiBleGNlZWRzIGJ1ZmZlcgBDU1BMQVQgZGF0YSB0b28gc21hbGwgZm9yIGhlYWRlcgBDYW5ub3QgcGFyc2UgZHR5cGUgaW4gTlBZIGhlYWRlcgBDYW5ub3QgcGFyc2Ugc2hhcGUgaW4gTlBZIGhlYWRlcgBDYW5ub3QgZmluZCAnZGVzY3InIGluIE5QWSBoZWFkZXIAQ2Fubm90IGZpbmQgJ3NoYXBlJyBpbiBOUFkgaGVhZGVyAEZhaWxlZCB0byBwYXJzZSBQTFkgaGVhZGVyAE9jdG9iZXIASW52YWxpZCBOUFkgbWFnaWMgbnVtYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgBpb3NfYmFzZTo6Y2xlYXIATWFyAGdyb3VwAC9lbXNkay9lbXNjcmlwdGVuL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9wcml2YXRlX3R5cGVpbmZvLmNwcABnb29nbGUucHJvdG9idWYuVGltZXN0YW1wAEZhaWxlZCB0byBpbml0aWFsaXplIHpsaWIgZm9yIGd6aXAAU2VwACVJOiVNOiVTICVwAGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvAC5wbGFjZWhvbGRlci5wcm90bwBhbmltYXRpb24ucHJvdG8AdGVldGgucHJvdG8AYXNzZXRzL2ZsYW1lX3RlbXBsYXRlLnByb3RvAHNoYXBlLnByb3RvAGZsYW1lLnByb3RvACIgdW5rbm93bi4gRW5zdXJlIHRoYXQgeW91ciBwcm90bwB1bmtub3duAFN1bgBKdW4AdW5pbnRlcnByZXRlZF9vcHRpb24Ac3RkOjpleGNlcHRpb24AZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uADogbm8gY29udmVyc2lvbgBGbGFtZVRlbXBsYXRlUmVzb3VyY2VzLnZlcnNpb24AVGVldGhNZXNoLnZlcnNpb24ATW9uAHBvc2VkaXJzIGlzIGVtcHR5LCBjYW5ub3QgZmxhdHRlbgBDYW4ndCBoYXBwZW4AbmFuAEphbgBlbnVtAFNldEVudW0AQWRkRW51bQBzdG91bABKdWwAYm9vbABTZXRCb29sAEdldEJvb2wAR2V0UmVwZWF0ZWRCb29sAEFkZEJvb2wAbGwAQXByaWwARmFpbGVkIHRvIGFkZCB0ZWV0aCB0byBtb2RlbABVc2luZyBzdWJkaXZpZGVkIHRlZXRoIG1vZGVsAEZhaWxlZCB0byBwb3B1bGF0ZSBtb2RlbCBkYXRhIGZyb20gdW5pZmllZCBtb2RlbABvcHRpb25hbABnb29nbGUucHJvdG9idWYuRmllbGRNYXNrAGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbmNvcnJlY3QgaGVhZGVyIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW5jb3JyZWN0IGRhdGEgY2hlY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sARnJpAEV4Y2VlZHMgTWF4aW11bSBQYWNrYWdlIERlcHRoAGJhZF9hcnJheV9uZXdfbGVuZ3RoAEZhaWxlZCB0byBkZWNvZGUgbGVuZ3RoAEZvdW5kIHVuaWZpZWRfbW9kZWwucGIsIHVzaW5nIHNpbmdsZS1maWxlIGxvYWRpbmcgcGF0aABXYXJuaW5nOiBMQlMgd2VpZ2h0cyB2ZXJ0ZXggY291bnQgbWlzbWF0Y2gAV2FybmluZzogU2hhcGVkaXJzIHZlcnRleCBjb3VudCBtaXNtYXRjaABWZXJzaW9uIG1pc21hdGNoAHN1YnR5cGUgbWlzbWF0Y2gAVW5zdXBwb3J0ZWQ6IHR5cGUgbWlzbWF0Y2gAaGVhZGVyIGNyY
53yBtaXNtYXRjaABNYXJjaABDYW4ndCByZWFjaAAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvcGFyc2VfY29udGV4dC5oAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLmgAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL2V4dGVuc2lvbl9zZXRfaW5sLmgAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL3JlZmxlY3Rpb25faW50ZXJuYWwuaAAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvZHluYW1pY19tZXNzYWdlLmgAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcF9maWVsZC5oAEF1ZwBQYWNrYWdlIG5hbWUgaXMgdG9vIGxvbmcAc2VyaWFsaXppbmcAcGFyc2luZwBiYXNpY19zdHJpbmcAQ2FuJ3QgZ2V0IGhlcmU6IGZhaWxlZCB0byBnZXQgZGVmYXVsdCB2YWx1ZSBhcyBzdHJpbmcAU2V0U3RyaW5nAEdldFN0cmluZwBHZXRSZXBlYXRlZFN0cmluZwBBZGRTdHJpbmcAdW5pZmllZF9tb2RlbC5wYiBub3QgZm91bmQsIGZhbGxpbmcgYmFjayB0byBtdWx0aS1maWxlIGxvYWRpbmcARmFpbGVkIHRvIGRlY29kZSB0YWcAJS4qZwBNaXNzaW5nIHJlcXVpcmVkIHJlc291cmNlcyBpbiBwcm90b2J1ZgBGYWlsZWQgdG8gbG9hZCB0ZW1wbGF0ZSByZXNvdXJjZXMgZnJvbSBwcm90b2J1ZgBFcnJvcjogRmFpbGVkIHRvIGV4dHJhY3QgdGVldGggbWVzaCBmcm9tIHByb3RvYnVmAOKchSBBbGwgdGVtcGxhdGUgcmVzb3VyY2VzIGxvYWRlZCBzdWNjZXNzZnVsbHkgZnJvbSBQcm90b2J1ZgBGaWVsZHMgd2l0aCBwcm90bzNfb3B0aW9uYWwgc2V0IG11c3QgYmUgYSBtZW1iZXIgb2YgYSBvbmUtZmllbGQgb25lb2YALWluZgAlLjBMZgAlTGYAJS4xZgBpbnZhbGlkIHdpbmRvdyBzaXplAE5QWSBoZWFkZXIgc2l6ZSBleGNlZWRzIGRhdGEgc2l6ZQBGaWVsZFNpemUAdHJ1ZQAnZm9ydHJhbl9vcmRlcic6IFRydWUARmFpbGVkIHRvIGRlY29kZSB2YXJpbnQgdmFsdWUATm8gZGVmYXVsdCB2YWx1ZQBnb29nbGUucHJvdG9idWYuTGlzdFZhbHVlAE1hcFZhbHVlUmVmOjpTZXRGbG9hdFZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldEZsb2F0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLkZsb2F0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdWUATWFwVmFsdWVSZWY6OlNldEVudW1WYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRFbnVtVmFsdWUAR2V0UmVwZWF0ZWRFbnVtVmFsdWUATWFwVmFsdWVSZWY6OlNldEJvb2xWYWx1ZQBNYXBLZXk6OkdldEJvb2xWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRCb29sVmFsdWUAZ29vZ2xlLnByb3RvYnVmLkJvb2xWYWx1ZQBNYXBWYWx1ZVJlZjo6U2V0U3RyaW5nVmFsdWUATWFwS2V5OjpHZXRTdHJpbmdWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRTdHJpbmdWYWx1ZQBnb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWUATWFwVmFsdWVSZWY6OlNldERvdWJsZVZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldERvdWJsZVZhbHVlAGdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRNZXNzYWdlVmFsdWUATWFwVmFsdWVSZWY6Ok11dGFibGVNZXNzYWdlVmFsdWUATWFwVmFsdWVSZWY6OlNldEludDY0VmFsdWUATWFwS2V5OjpHZXRJbnQ2NFZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldEludDY0VmFsdWUATWFwVmFsdWVSZWY6OlNldFVJbnQ2NFZhbHVlAE1hcEtleTo6R2V0VUludDY0VmFsdWUATWFwVmFsdWVDb25zdFJlZjo6R2V0VUludDY0VmFsdWUAZ29vZ2xlLnByb3RvYnVmLlVJbnQ2NFZhbHVlAGdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlAE1hcFZhbHVlUmVmOjpTZXRJbnQzMlZhbHVlAE1hcEtleTo6R2V0SW50MzJWYWx1ZQBNYXBWYWx1ZUNvbnN0UmVmOjpHZXRJbnQzMlZhbHVlAE1hcFZhbHVlUmVmOjpTZXRVSW50MzJWYWx1ZQBNYXBLZXk6OkdldFVJbnQzMlZhbHVlAE1hcFZhbHVlQ29uc3RSZWY6OkdldFVJbnQzMlZhbHVlAGdvb2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1ZQBnb29nbGUucHJvdG9idWYuSW50MzJWYWx1ZQBnb29nbGUucHJvdG9idWYuVmFsdWUAVHVlAOKchSBbTG9hZENoYXJhY3Rlcl0gQ2hhcmFjdGVyIGxvYWRlZCBzdWNjZXNzZnVsbHkgd2l0aCBpc29sYXRlZCBzdGF0ZQBwYXJzZQBmYWxzZQBGYWxzZQBDYW5ub3QgZ2V0IGhlcmUAaW52YWxpZCBibG9jayB0eXBlAFVua25vd24gd2lyZSB0eXBlAHdyb25nIHN1Ym1lc3NhZ2UgdHlwZQB0aGUgZ2xvYmFsIHNjb3BlAEp1bmUA4p2MIFtMb2FkQ2hhcmFjdGVyXSBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBwZXJmb3JtYW5jZSBwaXBlbGluZQBFcnJvcjogRmFpbGVkIHRvIGxvYWQgTlBaIGZpbGUAZG91YmxlAFNldERvdWJsZQBHZXREb3VibGUAR2V0UmVwZWF0ZWREb3VibGUAQWRkRG91YmxlAOKdjCBwcmVjb21wdXRlU2hhcGVCbGVuZFN0YXRpYzogc2hhcGVkaXJzX2ZsYXQgbm90IGF2YWlsYWJsZQA6IG91dCBvZiByYW5nZQBtZXNzYWdlAEdldE1lc3NhZ2UAUmVsZWFzZU1lc3NhZ2UATXV0YWJsZU1lc3NhZ2UAR2V0UmVwZWF0ZWRNZXNzYWdlAFNldEFsbG9jYXRlZE1lc3NhZ2UAQWRkTWVzc2FnZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAEV4cGVjdGVkIGVpZ2h0IGhleCBkaWdpdHMgdXAgdG8gMTBmZmZmIGZvciBcVSBlc2NhcGUgc2VxdWVuY2UAR2V0U3RyaW5nUmVmZXJlbmNlAEdldFJlcGVhdGVkU3RyaW5nUmVmZXJlbmNlAOKaoO+4jyBmb3J3YXJkRmFzdFdpdGhTdGF0ZTogUHJlY29tcHV0ZWQgc3RhdGUgaW52YWxpZCwgZmFsbGluZyBiYWNrIHRvIHN0YW5kYXJkIGZvcndhcmQA4pqg77iPIFNoYXBlIHByZWNvbXB1dGF0aW9uIGZ
53haWxlZCwgd2lsbCB1c2Ugc3RhbmRhcmQgZm9yd2FyZAB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABtYXA6OmF0OiAga2V5IG5vdCBmb3VuZABDaGFyYWN0ZXIgbm90IGZvdW5kACUwKmxsZAAlKmxsZAArJWxsZABTdHJpbmcgZmllbGQASGFzRmllbGQAQ2xlYXJGaWVsZABHZXRSYXdSZXBlYXRlZEZpZWxkAE11dGFibGVSYXdSZXBlYXRlZEZpZWxkACUrLjRsZAAgYm91bmRhcnlfc3RhdGljX3ZpZABbRXllVHJhY2tpbmddIEVycm9yOiBDaGFyYWN0ZXIgM0RHUyBwcm9jZXNzb3Igbm90IGluaXRpYWxpemVkAOKdjCBbTG9hZENoYXJhY3Rlcl0gU2hhcmVkIEZsYW1lTW9kZWwgbm90IGluaXRpYWxpemVkAHByZWNvbXB1dGVkX3N0YXRlLnNoYXBlZGlyc19leHByX29ubHlfIG5vdCBpbml0aWFsaXplZABOb3QgaW5pdGlhbGl6ZWQAVW5zdXBwb3J0ZWQAbG9jYWxlIG5vdCBzdXBwb3J0ZWQAcmVwZWF0ZWQAIGJ5dGVzIGNvbXByZXNzZWQARXJyb3I6IFJlc291cmNlIGRpcmVjdG9yeSBwYXRoIGlzIHJlcXVpcmVkAENvbXB1dGF0aW9uIGZhaWxlZABbRXllVHJhY2tpbmddIFdhcm5pbmc6IEdhemUgY2FsY3VsYXRpb24gZmFpbGVkAE1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZABtdXRleCBsb2NrIGZhaWxlZABjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQykgZmFpbGVkAEVycm9yOiBTdWJkaXZpc2lvbiB0ZWV0aCBwYXRocyBhcmUgcmVxdWlyZWQgYnV0IG5vdCBwcm92aWRlZABXYXJuaW5nOiBFbXB0eSBsYW5kbWFyayBkYXRhIHByb3ZpZGVkAOKdjCBwcmVjb21wdXRlU2hhcGVCbGVuZFN0YXRpYzogTW9kZWwgbm90IGxvYWRlZABSZXNvdXJjZSBub3QgbG9hZGVkAGZvcndhcmRGYXN0V2l0aFN0YXRlOiBNb2RlbCBkYXRhIG5vdCBsb2FkZWQAV2FybmluZzogTm8gbGFuZG1hcmsgYmFyeWNlbnRyaWMgY29vcmRpbmF0ZXMgbG9hZGVkAFdhcm5pbmc6IE5vIGxhbmRtYXJrIGZhY2UgaW5kaWNlcyBsb2FkZWQARkxBTUUgY29yZSBtb2RlbCBsb2FkZWQARXJyb3I6IE5vIHZhbGlkIGdlb21ldHJ5IGRhdGEgbG9hZGVkAFdlZABVTktOT1dOX0VOVU1fVkFMVUVfJXNfJWQAJVktJW0tJWQAc3RkOjpiYWRfYWxsb2MA4oS577iPIFtMb2FkQ2hhcmFjdGVyXSBubyBib2R5X2FuY2hvciAoZmllbGQgMyBhYnNlbnQpIOKGkiBoYXJkLXN0YXRpYwApIOKGkiB3b3JsZC1zdGF0aWMASW52YWxpZCBDU1BMQVQgbWFnaWMARGVjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9leHRlbnNpb25fc2V0X2hlYXZ5LmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9leHRlbnNpb25fc2V0LmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi90ZXh0X2Zvcm1hdC5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXQuY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL3JlZmxlY3Rpb25fb3BzLmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9pby90b2tlbml6ZXIuY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL2dlbmVyYXRlZF9tZXNzYWdlX3JlZmxlY3Rpb24uY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW0uY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL2lvL2NvZGVkX3N0cmVhbS5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvc3R1YnMvc3RydXRpbC5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvc3R1YnMvc3Vic3RpdHV0ZS5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXRfbGl0ZS5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vemVyb19jb3B5X3N0cmVhbV9pbXBsX2xpdGUuY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL21lc3NhZ2VfbGl0ZS5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvcl9kYXRhYmFzZS5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvZHluYW1pY19tZXNzYWdlLmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9tZXNzYWdlLmNjAC9Vc2Vycy9aaHVhbnovUHJvamVjdC9hdmF0YXJraXQtc2Rrcy9hdmF0YXItY29yZS8uZGVwc19jYWNoZS9wcm90b2J1Zi1zcmMvc3JjL2dvb2dsZS9wcm90b2J1Zi9yZXBlYXRlZF9wdHJfZmllbGQuY2MAL1VzZXJzL1podWFuei9Qcm9qZWN0L2F2YXRhcmtpdC1zZGtzL2F2YXRhci1jb3JlLy5kZXBzX2NhY2hlL3Byb3RvYnVmLXNyYy9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcF9maWVsZC5jYwAvVXNlcnMvWmh1YW56L1Byb2plY3QvYXZhdGFya2l0LXNka3MvYXZhdGFyLWNvcmUvLmRlcHNfY2FjaGUvcHJvdG9idWYtc3JjL3NyYy9nb29nbGUvcHJvdG9idWYvYXJlbmEuY2MAd2IAcmIAL2ZsYW1lX21vZGVsLnBiAHVuaWZ
53pZWRfbW9kZWwucGIAL3RlZXRoLnBiAC9mbGFtZV90ZW1wbGF0ZS5wYgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSB6bGliAEZlYgBhYgB3K2IAcitiAGErYgByd2EAVW5leHBlY3RlZCBlbmQgb2YgYmluYXJ5IGRhdGEAIHZlcnRleCBkYXRhAE5vIGZyYW1lcyBmb3VuZCBpbiBhbmltYXRpb24gZGF0YQBGYWlsZWQgdG8gcGFyc2UgcHJvdG9idWYgYW5pbWF0aW9uIGRhdGEARmFpbGVkIHRvIGxvYWQgRkxBTUUgbW9kZWwgZGF0YQBSZXBsYWNlZCBwb3NlZGlycyB3aXRoIHN1YmRpdmlkZWQgdGVldGggZGF0YQBSZXBsYWNlZCBKX3JlZ3Jlc3NvciB3aXRoIHN1YmRpdmlkZWQgdGVldGggZGF0YQBFcnJvcjogRmFpbGVkIHRvIGxvYWQgc3ViZGl2aWRlZCB0ZWV0aCBkYXRhAEZhaWxlZCB0byBwYXJzZSBwcm90b2J1ZiBzaGFwZSBkYXRhAC9hdmF0YXJfdGVzdF8AYXZhdGFyXwBwcm9wZXJ0eSBmbG9hdCBmX2RjXwAgWyQwXQBibGVuZFNoYXBlc1BhcnRpYWw6IOWPguaVsOiMg+WbtOaXoOaViCBbACVhICViICVkICVIOiVNOiVTICVZAFBPU0lYAENQUFRZUEVfRkxPQVQAJUg6JU06JVMARVJST1IASU5GTwBOQU4AQ1BQVFlQRV9FTlVNAFBNAEFNACVIOiVNAENQUFRZUEVfQk9PTABMQ19BTEwARkFUQUwAQVNDSUkAQ1BQVFlQRV9TVFJJTkcAV0FSTklORwBMQU5HAElORgAuUExBQ0VIT0xERVJfVkFMVUUASU5WQUxJRF9DUFBUWVBFAENQUFRZUEVfRE9VQkxFAFJlYWNoZWQgYW4gdW5pbnRlbmRlZCBzdGF0ZTogQ1BQVFlQRV9NRVNTQUdFAEMAY2F0Y2hpbmcgYSBjbGFzcyB3aXRob3V0IGFuIG9iamVjdD8AbWFwPCQwLCAkMT4AKSDmgLvlj4LmlbA9AOKdjCBGYWNlIGdlb21ldHJ5IGJ1ZmZlciBpbnZhbGlkIG9yIGluc3VmZmljaWVudDogY2FwYWNpdHk9AOKdjCBGbGF0IGJ1ZmZlciBpbnZhbGlkIG9yIGluc3VmZmljaWVudDogY2FwYWNpdHk9AFVuaWZpZWRNb2RlbCBwYXJzZWQ6IHY9AEludmFsaWQgbWV0YWRhdGE6IHZlcnRleF9jb3VudD0AIGZhY2VfY291bnQ9ACB2ZXI9ACIg4oaSIGhhbmRsZXI9ACBqPQAgZj0ALCBuZWVkZWQ9ACB2ZXJ0aWNlcywgUj0A4pyFIEV5ZWxpZHMgbG9hZGVkOiBMPQBCb3VuZGFyeSBMQlMgYm9vc3QgYXBwbGllZCAocGVyLWNoYXJhY3RlciBjb3B5KTogdGFyZ2V0X2oxPQA8ACB9IGZyb206AExvYWRpbmcgc3ViZGl2aWRlZCB0ZWV0aCBmcm9tOgBQcm90b2NvbCBCdWZmZXIgcmVmbGVjdGlvbiB1c2FnZSBlcnJvcjoKICBNZXRob2QgICAgICA6IGdvb2dsZTo6cHJvdG9idWY6OlJlZmxlY3Rpb246OgAiOgAwMTIzNDU2Nzg5AEMuVVRGLTgAdWludDY0AHNpbnQ2NABTZXRJbnQ2NABHZXRJbnQ2NABHZXRSZXBlYXRlZEludDY0AEFkZEludDY0AFNldFVJbnQ2NABHZXRVSW50NjQAR2V0UmVwZWF0ZWRVSW50NjQAQWRkVUludDY0AHNmaXhlZDY0AENQUFRZUEVfSU5UNjQAQ1BQVFlQRV9VSU5UNjQAJDAkMSQyICQzID0gJDQAcHJvdG8zAHByb3BlcnR5IGZsb2F0IHJvdF8zAHByb3RvMgBwcm9wZXJ0eSBmbG9hdCByb3RfMgB1aW50MzIAc2ludDMyAFNldEludDMyAEdldEludDMyAEdldFJlcGVhdGVkSW50MzIAQWRkSW50MzIAU2V0VUludDMyAEdldFVJbnQzMgBHZXRSZXBlYXRlZFVJbnQzMgBBZGRVSW50MzIAc2ZpeGVkMzIAQ1BQVFlQRV9JTlQzMgBDUFBUWVBFX1VJTlQzMgAkMCQxID0gJDIAdTEAaTEAMS4zLjEAJDBtZXNzYWdlICQxAHByb3BlcnR5IGZsb2F0IGJpbmRpbmdfMAAxLjAuMAAgW2RlZmF1bHQgPSAkMAAvACIgc3RvcmVkIGluIGdvb2dsZS5wcm90b2J1Zi5BbnkuAENhbGwgc2V0IG1ldGhvZHMgdG8gaW5pdGlhbGl6ZSBNYXBLZXkuAEludmFsaWQgd2VhayBkZXBlbmRlbmN5IGluZGV4LgBJbnZhbGlkIHB1YmxpYyBkZXBlbmRlbmN5IGluZGV4LgBHcm91cHMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gcHJvdG8zIHN5bnRheC4ASW52YWxpZCBjb250cm9sIGNoYXJhY3RlcnMgZW5jb3VudGVyZWQgaW4gdGV4dC4ARXJyb3I6IFN1YmRpdmlkZWQgdGVldGggZGF0YSBub3QgbG9hZGVkLiBDYWxsIGxvYWRTdWJkaXZpZGVkVGVldGgoKSBmaXJzdC4AIi4gIFRvIHVzZSBpdCBoZXJlLCBwbGVhc2UgYWRkIHRoZSBuZWNlc3NhcnkgaW1wb3J0LgBOZWVkIHNwYWNlIGJldHdlZW4gaWRlbnRpZmllciBhbmQgZGVjaW1hbCBwb2ludC4AImUiIG11c3QgYmUgZm9sbG93ZWQgYnkgZXhwb25lbnQuAEVuZC1vZi1maWxlIGluc2lkZSBibG9jayBjb21tZW50LgAiIHdhcyBhbHJlYWR5IHNldC4AUmVxdWVzdGVkIHNpemUgaXMgdG9vIGxhcmdlIHRvIGZpdCBpbnRvIHNpemVfdC4AIjB4IiBtdXN0IGJlIGZvbGxvd2VkIGJ5IGhleCBkaWdpdHMuACIgd2FzIG5vdCBmb3VuZCBvciBoYWQgZXJyb3JzLgBFeHRlbnNpb24gbnVtYmVycyBtdXN0IGJlIHBvc2l0aXZlIGludGVnZXJzLgBGaWVsZCBudW1iZXJzIG11c3QgYmUgcG9zaXRpdmUgaW50ZWdlcnMuAFJlc2VydmVkIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4ASGV4IGFuZCBvY3RhbCBudW1iZXJzIG11c3QgYmUgaW50ZWdlcnMuAEV4dGVuc2lvbnMgaW4gcHJvdG8zIGFyZSBvbmx5IGFsbG93ZWQgZm9yIGRlZmluaW5nIG9wdGlvbnMuAE1lc3NhZ2VTZXRzIGNhbm5vdCBoYXZlIGZpZWxkcywgb25seSBleHRlbnNpb25zLgBGaWVsZERlc2NyaXB0b3JQcm90by5vbmVvZl9pbmRleCBzaG91bGQgbm90IGJlIHNldCBmb3IgZXh0ZW5zaW9ucy4AIGlmIHlvdSBpZ25vcmUgY2FzZSBhbmQgc3RyaXAgb3V0IHRoZSBlbnVtIG5hbWUgcHJlZml4IChpZiBhbnkpLiBUaGlzIGlzIGVycm9yLXByb25lIGFuZCBjYW4gbGVhZCB0byB1bmRlZmluZWQgYmVoYXZpb3IuIFBsZWFzZSBhdm9pZCBkb2luZyB0aGlzLiBJZiB5b3UgYXJlIHVzaW5nIGFsbG93X2FsaWFzLCBwbGVhc2UgYXNzaWduIHRoZSBzYW1lIG51bWVyaWMgdmFsdWUgdG8gYm90aCBlbnVtcy4AIiB3aGljaCBpcy4ATWVzc2FnZXMgY2FuJ3QgaGF2ZSBkZWZhdWx0IHZhbHVlcy4AUmVwZWF0ZWQgZmllbGRzIGNhbid0IGhhdmUgZGVmYXVsdCB2YWx1ZXMuACBieXRlcy4AS2
53V5IGluIG1hcCBmaWVsZHMgY2Fubm90IGJlIGVudW0gdHlwZXMuAEtleSBpbiBtYXAgZmllbGRzIGNhbm5vdCBiZSBmbG9hdC9kb3VibGUsIGJ5dGVzIG9yIG1lc3NhZ2UgdHlwZXMuAEVudW0gdmFsdWUgIiQwIiBpcyByZXNlcnZlZCBtdWx0aXBsZSB0aW1lcy4ARmllbGQgbmFtZSAiJDAiIGlzIHJlc2VydmVkIG11bHRpcGxlIHRpbWVzLgBOb24tcmVwZWF0ZWQgQW55IHNwZWNpZmllZCBtdWx0aXBsZSB0aW1lcy4AIiBpcyBzcGVjaWZpZWQgbXVsdGlwbGUgdGltZXMuAFN0cmluZyBsaXRlcmFscyBjYW5ub3QgY3Jvc3MgbGluZSBib3VuZGFyaWVzLgBFeHRlbnNpb25zIG9mIE1lc3NhZ2VTZXRzIG11c3QgYmUgb3B0aW9uYWwgbWVzc2FnZXMuAFJlYWNoZWQgbWF4aW11bSByZWN1cnNpb24gbGltaXQgZm9yIG5lc3RlZCBtZXNzYWdlcy4Ab3B0aW9uIGpzb25fbmFtZSBpcyBub3QgYWxsb3dlZCBvbiBleHRlbnNpb24gZmllbGRzLgBbcGFja2VkID0gdHJ1ZV0gY2FuIG9ubHkgYmUgc3BlY2lmaWVkIGZvciByZXBlYXRlZCBwcmltaXRpdmUgZmllbGRzLgBbbGF6eSA9IHRydWVdIGNhbiBvbmx5IGJlIHNwZWNpZmllZCBmb3Igc3VibWVzc2FnZSBmaWVsZHMuAGpzdHlwZSBpcyBvbmx5IGFsbG93ZWQgb24gaW50NjQsIHVpbnQ2NCwgc2ludDY0LCBmaXhlZDY0IG9yIHNmaXhlZDY0IGZpZWxkcy4AIikuICBOb3RlIHRoYXQgdGhlIGV4YWN0IHNhbWUgY2xhc3MgaXMgcmVxdWlyZWQ7IG5vdCBqdXN0IHRoZSBzYW1lIGRlc2NyaXB0b3IuACIgY29udGFpbnMgbnVsbCBjaGFyYWN0ZXIuAERlZmF1bHQgdmFsdWUgZm9yIGFuIGVudW0gZmllbGQgbXVzdCBiZSBhbiBpZGVudGlmaWVyLgBOZWVkIHNwYWNlIGJldHdlZW4gbnVtYmVyIGFuZCBpZGVudGlmaWVyLgAiIGlzIG5vdCBhIHZhbGlkIGlkZW50aWZpZXIuAEV4dGVuc2lvbiByYW5nZSBlbmQgbnVtYmVyIG11c3QgYmUgZ3JlYXRlciB0aGFuIHN0YXJ0IG51bWJlci4AUmVzZXJ2ZWQgcmFuZ2UgZW5kIG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBzdGFydCBudW1iZXIuACIkMCIgZG9lcyBub3QgZGVjbGFyZSAkMSBhcyBhbiBleHRlbnNpb24gbnVtYmVyLgBObyBmaWVsZCBuYW1lZCAidW5pbnRlcnByZXRlZF9vcHRpb24iIGluIHRoZSBPcHRpb25zIHByb3RvLgAgZGVmaW5pdGlvbiBmaWxlIGltcG9ydHMgdGhlIHByb3RvIHdoaWNoIGRlZmluZXMgdGhlIG9wdGlvbi4AIi4gSWYgdGhpcyBpcyBpbnRlbmRlZCwgc2V0ICdvcHRpb24gYWxsb3dfYWxpYXMgPSB0cnVlOycgdG8gdGhlIGVudW0gZGVmaW5pdGlvbi4ARmllbGRzIGluIHRoZSBzYW1lIG9uZW9mIG11c3QgYmUgZGVmaW5lZCBjb25zZWN1dGl2ZWx5LiAiJDAiIGNhbm5vdCBiZSBkZWZpbmVkIGJlZm9yZSB0aGUgY29tcGxldGlvbiBvZiB0aGUgIiQxIiBvbmVvZiBkZWZpbml0aW9uLgBGaWVsZCBudW1iZXJzICQwIHRocm91Z2ggJDEgYXJlIHJlc2VydmVkIGZvciB0aGUgcHJvdG9jb2wgYnVmZmVyIGxpYnJhcnkgaW1wbGVtZW50YXRpb24uAEEgZmlsZSB3aXRoIHRoaXMgbmFtZSBpcyBhbHJlYWR5IGluIHRoZSBwb29sLgBOdW1iZXJzIHN0YXJ0aW5nIHdpdGggbGVhZGluZyB6ZXJvIG11c3QgYmUgaW4gb2N0YWwuAEludmFsaWQgZXNjYXBlIHNlcXVlbmNlIGluIHN0cmluZyBsaXRlcmFsLgAgYnl0ZXMpLiAgVG8gaW5jcmVhc2UgdGhlIGxpbWl0IChvciB0byBkaXNhYmxlIHRoZXNlIHdhcm5pbmdzKSwgc2VlIENvZGVkSW5wdXRTd
53HJlYW06OlNldFRvdGFsQnl0ZXNMaW1pdCgpIGluIHRoaXJkX3BhcnR5L3Byb3RvYnVmL2lvL2NvZGVkX3N0cmVhbS5oLgBUaGlzIFplcm9Db3B5T3V0cHV0U3RyZWFtIGRvZXNuJ3Qgc3VwcG9ydCBhbGlhc2luZy4gUmVhY2hpbmcgaGVyZSB1c3VhbGx5IG1lYW5zIGEgWmVyb0NvcHlPdXRwdXRTdHJlYW0gaW1wbGVtZW50YXRpb24gYnVnLgBVbmV4cGVjdGVkIGVuZCBvZiBzdHJpbmcuAGdvb2dsZS5wcm90b2J1Zi4AIFBhcmFtZXRlciB0byBCYWNrVXAoKSBjYW4ndCBiZSBuZWdhdGl2ZS4ARW51bSB2YWx1ZSBpbiBtYXAgbXVzdCBkZWZpbmUgMCBhcyB0aGUgZmlyc3QgdmFsdWUuAFVuaW50ZXJwcmV0ZWQgb3B0aW9uIGlzIG1pc3NpbmcgbmFtZSBvciB2YWx1ZS4AIiBpcyBhIHJlcGVhdGVkIG1lc3NhZ2UuIFJlcGVhdGVkIG1lc3NhZ2Ugb3B0aW9ucyBtdXN0IGJlIGluaXRpYWxpemVkIHVzaW5nIGFuIGFnZ3JlZ2F0ZSB2YWx1ZS4ARW51bXMgbXVzdCBjb250YWluIGF0IGxlYXN0IG9uZSB2YWx1ZS4AQm9vbGVhbiBkZWZhdWx0IG11c3QgYmUgdHJ1ZSBvciBmYWxzZS4ARmlsZXMgd2l0aCBvcHRpbWl6ZV9mb3IgPSBMSVRFX1JVTlRJTUUgY2Fubm90IGRlZmluZSBzZXJ2aWNlcyB1bmxlc3MgeW91IHNldCBib3RoIG9wdGlvbnMgY2NfZ2VuZXJpY19zZXJ2aWNlcyBhbmQgamF2YV9nZW5lcmljX3NlcnZpY2VzIHRvIGZhbHNlLgBDYW4ndCBnZXQgaGVyZS4AU2hvdWxkIG5vdCByZWFjaCBoZXJlLgAgIENvbW1lbnQgc3RhcnRlZCBoZXJlLgAiIGlzIG5vdCBhbiBlbnVtIHR5cGUuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBlbnVtIHR5cGUuACIuIFRoaXMgYXBwZWFycyB0byBiZSBhIHZhbHVlIGZyb20gYSBzaWJsaW5nIHR5cGUuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBvbmVvZiB0eXBlLgBGaWVsZCBkb2VzIG5vdCBtYXRjaCBtZXNzYWdlIHR5cGUuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBuZXN0ZWQgbWVzc2FnZSB0eXBlLgAiIGlzIG5vdCBhIG1lc3NhZ2UgdHlwZS4AIiB3aGljaCBpcyBhIHByb3RvMyBtZXNzYWdlIHR5cGUuACIgaXMgbm90IGEgdHlwZS4AIikgdG8gc3RhcnQgZnJvbSB0aGUgb3V0ZXJtb3N0IHNjb3BlLgBBbHJlYWR5IHNhdyBkZWNpbWFsIHBvaW50IG9yIGV4cG9uZW50OyBjYW4ndCBoYXZlIGFub3RoZXIgb25lLgBGaWVsZCB3aXRoIHByaW1pdGl2ZSB0eXBlIGhhcyB0eXBlX25hbW
53UuAEZpZWxkIHdpdGggbWVzc2FnZSBvciBlbnVtIHR5cGUgbWlzc2luZyB0eXBlX25hbWUuAE1pc3NpbmcgZmllbGQ6IEZpbGVEZXNjcmlwdG9yUHJvdG8ubmFtZS4ATWlzc2luZyBuYW1lLgBPcHRpb24gbXVzdCBoYXZlIGEgbmFtZS4AIiBub3QgcHJldmlvdXNseSBkZWZpbmVkIGluIHN5bWJvbHNfYnlfbmFtZV8sIGJ1dCB3YXMgZGVmaW5lZCBpbiBzeW1ib2xzX2J5X3BhcmVudF87IHRoaXMgc2hvdWxkbid0IGJlIHBvc3NpYmxlLgAiIGlzIGFuIGF0b21pYyB0eXBlLCBub3QgYSBtZXNzYWdlLgBFeHBlY3RlZCBmb3VyIGhleCBkaWdpdHMgZm9yIFx1IGVzY2FwZSBzZXF1ZW5jZS4ARXhwZWN0ZWQgaGV4IGRpZ2l0cyBmb3IgZXNjYXBlIHNlcXVlbmNlLgAiIHdhcyBsaXN0ZWQgdHdpY2UuAEZpZWxkIGlzIHJlcGVhdGVkOyB0aGUgbWV0aG9kIHJlcXVpcmVzIGEgc2luZ3VsYXIgZmllbGQuAEludmFsaWQga2V5IGZvciBtYXAgZmllbGQuAEZpZWxkIGlzIG5vdCBhIG1hcCBmaWVsZC4ARmllbGREZXNjcmlwdG9yUHJvdG8uZXh0ZW5kZWUgc2V0IGZvciBub24tZXh0ZW5zaW9uIGZpZWxkLgBGaWVsZERlc2NyaXB0b3JQcm90by5leHRlbmRlZSBub3Qgc2V0IGZvciBleHRlbnNpb24gZmllbGQuACBjb25mbGljdHMgd2l0aCBhbiBleGlzdGluZyBmaWVsZC4AT25lb2YgbXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBmaWVsZC4ARmllbGQgaXMgc2luZ3VsYXI7IHRoZSBtZXRob2QgcmVxdWlyZXMgYSByZXBlYXRlZCBmaWVsZC4ATWFwVmFsdWVDb25zdFJlZjo6dHlwZSBNYXBWYWx1ZUNvbnN0UmVmIGlzIG5vdCBpbml0aWFsaXplZC4ARXh0ZW5zaW9ucyB0byBub24tbGl0ZSB0eXBlcyBjYW4gb25seSBiZSBkZWNsYXJlZCBpbiBub24tbGl0ZSBmaWxlcy4gIE5vdGUgdGhhdCB5b3UgY2Fubm90IGV4dGVuZCBhIG5vbi1saXRlIHR5cGUgdG8gY29udGFpbiBhIGxpdGUgdHlwZSwgYnV0IHRoZSByZXZlcnNlIGlzIGFsbG93ZWQuAEVudW0gdmFsdWUgIiQwIiBpcyByZXNlcnZlZC4ARmllbGQgbmFtZSAiJDAiIGlzIHJlc2VydmVkLgAiLyoiIGluc2lkZSBibG9jayBjb21tZW50LiAgQmxvY2sgY29tbWVudHMgY2Fubm90IGJlIG5lc3RlZC4ATm90IHN1cHBvcnRlZC4AIGlzIHVudXNlZC4AIGNhbm5vdCBiZSByZXF1aXJlZC4AIiBpcyBhbHJlYWR5IGRlZmluZWQuACIgaXMgbm90IGRlZmluZWQuAE5vbi1wcmltaXRpdmUgdHlwZXMgY2FuJ3QgYmUgcGFja2VkLgAiIGhhcyBub3QgYmVlbiBsb2FkZWQuAG1hcF9lbnRyeSBzaG91bGQgbm90IGJlIHNldCBleHBsaWNpdGx5LiBVc2UgbWFwPEtleVR5cGUsIFZhbHVlVHlwZT4gaW5zdGVhZC4ASW50ZXJwcmV0aW5nIG5vbiBhc2NpaSBjb2RlcG9pbnQgJWQuAEZpZWxkcyBvZiBvbmVvZnMgbXVzdCB0aGVtc2VsdmVzIGhhdmUgbGFiZWwgTEFCRUxfT1BUSU9OQUwuAFRoZSBmaXJzdCBlbnVtIHZhbHVlIG11c3QgYmUgemVybyBpbiBwcm90bzMuAEV4cGxpY2l0IGRlZmF1bHQgdmFsdWVzIGFyZSBub3QgYWxsb3dlZCBpbiBwcm90bzMuAEV4dGVuc2lvbiByYW5nZXMgYXJlIG5vdCBhbGxvd2VkIGluIHByb3RvMy4AUmVxdWlyZWQgZmllbGRzIGFyZSBub3QgYWxsb3dlZCBpbiBwcm90bzMuAE1lc3NhZ2VTZXQgaXMgbm90IHN1cHBvcnRlZCBpbiBwcm90bzMuAEV4dGVuc2lvbiByYW5nZSAkMCB0byAkMSBvdmVybGFwcyB3aXRoIHJlc2VydmVkIHJhbmdlICQyIHRvICQzLgBFeHRlbnNpb24gcmFuZ2UgJDAgdG8gJDEgb3ZlcmxhcHMgd2l0aCBhbHJlYWR5LWRlZmluZWQgcmFuZ2UgJDIgdG8gJDMuAFJlc2VydmVkIHJhbmdlICQwIHRvICQxIG92ZXJsYXBzIHdpdGggYWxyZWFkeS1kZWZpbmVkIHJhbmdlICQyIHRvICQzLgBFeHRlbnNpb24gbnVtYmVyICQwIGhhcyBhbHJlYWR5IGJlZW4gdXNlZCBpbiAiJDEiIGJ5IGV4dGVuc2lvbiAiJDIiIGRlZmluZWQgaW4gJDMuADIuAEVudW0gdmFsdWUgIiQwIiB1c2VzIHJlc2VydmVkIG51bWJlciAkMS4ARmllbGQgIiQwIiB1c2VzIHJlc2VydmVkIG51bWJlciAkMS4ARXh0ZW5zaW9uIG51bWJlcnMgY2Fubm90IGJlIGdyZWF0ZXIgdGhhbiAkMC4ARmllbGQgbnVtYmVycyBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuICQwLgDwn5SlIEV4dHJhY3RpbmcgZXhwci1vbmx5IHNoYXBlZGlycyBzdWJtYXRyaXguLi4A8J+UhCBbTG9hZENoYXJhY3Rlcl0gQ3JlYXRpbmcgaW5kZXBlbmRlbnQgUHJvY2Vzc29yIGZvciBjaGFyYWN0ZXIuLi4A8J+agCBQcmVjb21wdXRpbmcgc2hhcGUgYmxlbmQgZm9yIGNoYXJhY3Rlci4uLgDwn5OmIExvYWRpbmcgRkxBTUUgdGVtcGxhdGUgcmVzb3VyY2VzIGZyb20gUHJvdG9idWYuLi4ALi4uPHRydW5jYXRlZD4uLi4AIHZlcnRpY2VzKS4uLgBJbmRleCBvdXQtb2YtYm91bmRzIChmaWVsZCBpcyBlbXB0eSkuAHR5cGUgb3IgaW50MzJfdCkuAEV4dGVuc2lvbiByYW5nZSAkMCB0byAkMSBpbmNsdWRlcyBmaWVsZCAiJDIiICgkMykuACBCYWNrVXAoKSBjYW4gb25seSBiZSBjYWxsZWQgYWZ0ZXIgTmV4dCgpLgAgQ2FuJ3QgYmFjayB1cCBvdmVyIG1vcmUgYnl0ZXMgdGhhbiB3ZXJlIHJldHVybmVkIGJ5IHRoZSBsYXN0IGNhbGwgdG8gTmV4dCgpLgBCYWNrVXAoKSBjYW4gb25seSBiZSBjYWxsZWQgYWZ0ZXIgYSBzdWNjZXNzZnVsIE5leHQoKS4AIE91dGRlbnQoKSB3aXRob3V0IG1hdGNoaW5nIEluZGVudCgpLgBSZWFjaGVkIGltcG9zc2libGUgY2FzZSBpbiBIYXNCaXQoKS4ASW52YWxpZCBmaWxlIGRlc2NyaXB0b3IgZGF0YSBwYXNzZWQgdG8gRW5jb2RlZERlc2NyaXB0b3JEYXRhYmFzZTo6QWRkKCkuACkiLCB3aGljaCBpcyBub3QgZGVmaW5lZC4gVGhlIGlubmVybW9zdCBzY29wZSBpcyBzZWFyY2hlZCBmaXJzdCBpbiBuYW1lIHJlc29sdXRpb24uIENvbnNpZGVyIHVzaW5nIGEgbGVhZGluZyAnLicoaS5lLiwgIiguAE9wdGlvbiBtdXN0IG5vdCB1c2UgcmVzZXJ2ZWQgbmFtZSAidW5pbnRlcnByZXRlZF9vcHRpb24iLgAuZm9vID0gdmFsdWUiLgBFeHRlbnNpb24gbnVtYmVyICQwIGhhcyBhbHJlYWR5IGJlZW4gdXNlZCBpbiAiJDEiIGJ5IGV4dGVuc2lvbiAiJDIiLgBGaWVsZCBudW1iZXIgJDAgaGFzIGFscmVhZHkgYmVlbiB1c2VkIGluICIkMSIgYnkgZmllbGQgIiQyIi4ARmllbGREZXNjcmlwdG9yUHJvdG8ub25lb2ZfaW5kZXggJDAgaXMgb3V0IG9mIHJhbmdlIGZvciB0eXBlICIkMSIuACIsIHdoaWNoIGlzIG5vdCBkZWZpbmVkLiBUaGUgaW5uZXJtb3N0IHNjb3BlIGlzIHNlYXJjaGVkIGZpcnN0IGluIG5hbWUgcmVzb2x1dGlvbi4gQ29uc2lkZXIgdXNpbmcgYSBsZWFkaW5nICcuJyhpLmUuLCAiLgAtACwAdysAcisAYSsAIGJ5dGVzKQAgZmFjZXMpAChudWxsKQAoY2Fubm90IGRldGVybWluZSBtaXNzaW5nIGZpZWxkcyBmb3IgbGl0ZSBtZXNzYWdlKQBBbGwgRkxBTUUgcmVzb3VyY2VzIGxvYWRlZCBzdWNjZXNzZnVsbHkgKG11bHRpLWZpbGUgbW9kZSkAIE1CKQAgS0IpACIgaXMgcmVzb2x2ZWQgdG8gIigAKSBpbmNvbnNpc3RlbnQgd2l0aCB2ZXJ0ZXggY291bnQgKAApID4gdmVydGV4IGNvdW50ICgAIHBvaW50cyAoACBlbGVtZW50cyAoACBmbG9hdHMgKAApIGFuZCBiYXJ5Y2VudHJpYyBjb29yZGluYX
53RlcyAoAFdhcm5pbmc6IE1pc21hdGNoIGJldHdlZW4gZmFjZSBpbmRpY2VzICgAIGZhY2VzICgAU3RhdGljIG9mZnNldCBzaXplICgAbGJzX3dlaWdodHNfZmxhdCBzaXplICgASW50ZWdlciBvdXQgb2YgcmFuZ2UgKADwn6a0IFtMb2FkQ2hhcmFjdGVyXSBsYnNfd2VpZ2h0cyBwb29sIE1JU1Mg4oaSIGdlbmVyYXRlZCAoAPCfp6kgW0xvYWRDaGFyYWN0ZXJdIGZhY2VfaW5kaWNlcyBwb29sIE1JU1Mg4oaSIGdlbmVyYXRlZCAoAPCfprQgW0xvYWRDaGFyYWN0ZXJdIGxic193ZWlnaHRzIHBvb2wgSElUICgA8J+nqSBbTG9hZENoYXJhY3Rlcl0gZmFjZV9pbmRpY2VzIHBvb2wgSElUICgA4pyFIFtMb2FkQ2hhcmFjdGVyXSBib2R5X2FuY2hvcl90cmFuc2xhdGlvbiA9ICgAJ2Rlc2NyJwAnc2hhcGUnAExvYWRlZCB2ZXJ0ZXggcmVnaW9uICcATG9hZGVkIGZhY2UgcmVnaW9uICcAJQBzdHJpbmdzOjpTdWJzdGl0dXRlIGZvcm1hdCBzdHJpbmcgaW52YWxpZDogYXNrZWQgZm9yICIkACJNYXBCZWdpbiIAIkxvb2t1cE1hcFZhbHVlIgAiTWFwRW5kIgAiR2V0UmF3UmVwZWF0ZWRGaWVsZCIAIk11dGFibGVSYXdSZXBlYXRlZEZpZWxkIgAiR2V0TWFwRGF0YSIA4p2MIFtMb2FkQ2hhcmFjdGVyXSB1bnN1cHBvcnRlZCBjb21wYXRpYmlsaXR5X2ZsYWdzPSIA8J+OrSBbTG9hZENoYXJhY3Rlcl0gY29tcGF0aWJpbGl0eV9mbGFncz0iACIsIHdoaWNoIGlzIG5vdCBpbXBvcnRlZCBieSAiAEltcG9ydCAiAEZpbGVzIHRoYXQgZG8gbm90IHVzZSBvcHRpbWl6ZV9mb3IgPSBMSVRFX1JVTlRJTUUgY2Fubm90IGltcG9ydCBmaWxlcyB3aGljaCBkbyB1c2UgdGhpcyBvcHRpb24uICBUaGlzIGZpbGUgaXMgbm90IGxpdGUsIGJ1dCBpdCBpbXBvcnRzICIAIiB1c2VzIHRoZSBzYW1lIGVudW0gdmFsdWUgYXMgIgBFcnJvciB3aGlsZSBwYXJzaW5nIG9wdGlvbiB2YWx1ZSBmb3IgIgAiIGlzIHJlc29sdmVkIHRvICIAVmFsdWUgbXVzdCBiZSBudW1iZXIgZm9yIGZsb2F0IG9wdGlvbiAiACIgZm9yIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgaWRlbnRpZmllciBmb3IgYm9vbGVhbiBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlICJ0cnVlIiBvciAiZmFsc2UiIGZvciBib29sZWFuIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgcXVvdGVkIHN0cmluZyBmb3Igc3RyaW5nIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgbnVtYmVyIGZvciBkb3VibGUgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBpZGVudGlmaWVyIGZvciBlbnVtLXZhbHVlZCBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyIGZvciB1aW50NjQgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBpbnRlZ2VyIGZvciBpbnQ2NCBvcHRpb24gIgBWYWx1ZSBvdXQgb2YgcmFuZ2UgZm9yIGludDY0IG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIgZm9yIHVpbnQzMiBvcHRpb24gIgBWYWx1ZSBvdXQgb2YgcmFuZ2UgZm9yIHVpbnQzMiBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIGludGVnZXIgZm9yIGludDMyIG9wdGlvbiAiAFZhbHVlIG91dCBvZiByYW5nZSBmb3IgaW50MzIgb3B0aW9uICIAT3B0aW9uICIASWdub3JpbmcgZXh0ZW5zaW9uICIARXh0ZW5zaW9uICIALCBub3QganVzdCB3aXRoaW4gIgAiIGlzIG5vdCBhIHByb3RvMyBlbnVtLCBidXQgaXMgdXNlZCBpbiAiACIgaXMgYWxyZWFkeSBkZWZpbmVkIGluICIAIiBzZWVtcyB0byBiZSBkZWZpbmVkIGluICIAIiBjb25mbGljdHMgd2l0aCB0aGUgZXhpc3Rpbmcgc3ltYm9sICIAIiwgYW5vdGhlciBtZW1iZXIgb2Ygb25lb2YgIgAiIHdoaWNoIGlzIG5vdCBkZWZpbmVkIG9yIGlzIG5vdCBhbiBleHRlbnNpb24gb2YgIgAiIGlzIG5vdCBkZWZpbmVkIG9yIGlzIG5vdCBhbiBleHRlbnNpb24gb2YgIgBVbmtub3duIGVudW1lcmF0aW9uIHZhbHVlIG9mICIAQ291bGRuJ3QgcGFyc2UgZGVmYXVsdCB2YWx1ZSAiACIpIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdGhpcyByZWZsZWN0aW9uIG9iamVjdCAod2hpY2ggaXMgZm9yIHR5cGUgIgBFbnVtIHR5cGUgIgBGaXJzdCBhcmd1bWVudCB0byBTd2FwKCkgKG9mIHR5cGUgIgBTZWNvbmQgYXJndW1lbnQgdG8gU3dhcCgpIChvZiB0eXBlICIAVmFsdWUgb2YgdHlwZSAiACBtZXNzYWdlIG9mIHR5cGUgIgBNZXNzYWdlIHR5cGUgIgBDb3VsZCBub3QgZmluZCB0eXBlICIAU3ltYm9sIG5hbWUgIgBJbnZhbGlkIHByb3RvIGRlc2NyaXB0b3IgZm9yIGZpbGUgIgAiIGlzIGFscmVhZHkgZGVmaW5lZCBpbiBmaWxlICIAIiBpcyBhbHJlYWR5IGRlZmluZWQgKGFzIHNvbWV0aGluZyBvdGhlciB0aGFuIGEgcGFja2FnZSkgaW4gZmlsZSAiACA9IHsgPHByb3RvIHRleHQgZm9ybWF0PiB9Ii4gVG8gc2V0IGZpZWxkcyB3aXRoaW4gaXQsIHVzZSBzeW50YXggbGlrZSAiACIgaXMgYSBtZXNzYWdlLiBUbyBzZXQgdGhlIGVudGlyZSBtZXNzYWdlLCB1c2Ugc3ludGF4IGxpa2UgIgAiIGlzIG5vdCBhIGZpZWxkIG9yIGV4dGVuc2lvbiBvZiBtZXNzYWdlICIAIiwgZm91bmQgIgAiIGZvciBmaWVsZCAiAE9wdGlvbiBmaWVsZCAiAEludmFsaWQgdmFsdWUgZm9yIGJvb2xlYW4gZmllbGQgIgAiIGNvbmZsaWN0cyB3aXRoIGZpZWxkICIAIiBpcyBzcGVjaWZpZWQgYWxvbmcgd2l0aCBmaWVsZCAiAFRoZSBKU09OIGNhbWVsLWNhc2UgbmFtZSBvZiBmaWVsZCAiAE5vbi1yZXBlYXRlZCBmaWVsZCAiAHRleHQgZm9ybWF0IGNvbnRhaW5zIGRlcHJlY2F0ZWQgZmllbGQgIgBGaWVsZCAiAEV4cGVjdGVkICIAIiBoYXMgbm8gdmFsdWUgbmFtZWQgIgAiIGhhcyBubyBmaWVsZCBuYW1lZCAiAGpzb25fbmFtZSA9ICIAIGFyZ3Mgd2VyZSBnaXZlbi4gIEZ1bGwgZm9ybWF0IHN0cmluZyB3YXM6ICIASW52YWxpZCBzdHJpbmdzOjpTdWJzdGl0dXRlKCkgZm9ybWF0IHN0cmluZzogIgAiLiBWYWx1ZTogIgBOb3RlIHRoYXQgZW51bSB2YWx1ZXMgdXNlIEMrKyBzY29waW5nIHJ1bGVzLCBtZWFuaW5nIHRoYXQgZW51bSB2YWx1ZXMgYXJlIHNpYmxpbmdzIG9mIHRoZWlyIHR5cGUsIG5vdCBjaGlsZHJlbiBvZiBpdC4gIFRoZXJlZm9yZSwgIgBNZXNzYWdlcyBjYW4ndCBoYXZlIGRlZmF1bHQgdmFsdWVzIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQDinIUgU3VjY2Vzc2Z1bGx5IGxvYWRlZCBzdWJkaXZpZGVkIHRlZXRoIGRhdGEhAExCU+adg+mHjV9mbGF057u05bqm5LiN5Yy56YWN77yM5pyf5pybIABKX3JlZ3Jlc3Nvcl9mbGF057u05bqm5LiN5Yy56YWN77yM5pyf5pybIABibGVuZFNoYXBlc1BhcnRpYWw6IHNoYXBlZGlyc19mbGF05aSn5bCP5LiN5Yy56YWN77yM5pyf5pybIABTaGFw
53ZSBibGVuZGluZzogc2hhcGVkaXJzX2ZsYXTlpKflsI/kuI3ljLnphY3vvIzmnJ/mnJsgAGJsZW5kU2hhcGVzUGFydGlhbDog5Z+656GA6aG254K55pWw6YeP5LiN5Yy56YWN77yM5pyf5pybIABibGVuZFNoYXBlc1BhcnRpYWw6IOWPguaVsOaVsOmHj+S4jeWMuemFje+8jOacn+acmyAAIGpvaW50cyDDlyAAIGRpbXMgw5cgACBwb3NlIHBhcmFtcyDDlyAAIHZlcnRpY2VzIMOXIAAg5a6e6ZmFIAB9IAAgeyAAIiwgYnV0IG9ubHkgAEltcG9ydCAAIi4gVGhpcyBpcyBub3QgAFRoZSBbcHJvdG8zX29wdGlvbmFsPXRydWVdIG9wdGlvbiBtYXkgb25seSBiZSBzZXQgb24gcHJvdG8zZmllbGRzLCBub3QgAGJvZHlfYW5jaG9yX3RyYW5zbGF0aW9uIG11c3QgYmUgMyBmbG9hdHMsIGdvdCAA4p2MIHByZWNvbXB1dGVTaGFwZUJsZW5kU3RhdGljOiBFeHBlY3RlZCAzMDAgc2hhcGUgcGFyYW1zLCBnb3QgACBieXRlcywgZ290IAAgKGV4cGVjdGVkIDMsIGdvdCAAU2hhcGUgcGFyYW1zIGNvdW50IG1pc21hdGNoOiBleHBlY3RlZCAzMDAsIGdvdCAARXJyb3IgcGFyc2luZyB0ZXh0LWZvcm1hdCAAV2FybmluZyBwYXJzaW5nIHRleHQtZm9ybWF0IABUeXBlIGFwcGVhcnMgdG8gYmUgaW4gZ2VuZXJhdGVkIHBvb2wgYnV0IHdhc24ndCAAQ2FuJ3QgAFRyaWVkIHRvIG1lcmdlIG1lc3NhZ2VzIG9mIGRpZmZlcmVudCB0eXBlcyAAIGhhcyB0aGUgc2FtZSBuYW1lIGFzIABTdWdnZXN0ZWQgZmllbGQgbnVtYmVycyBmb3IgACB0byAAVGhlIGV4dGVuc2lvbiAAIiBtdXN0IGJlIHVuaXF1ZSB3aXRoaW4gAOKchSBTaGFwZSBwcmVjb21wdXRhdGlvbiBjb21wbGV0ZWQgaW4gACBjb250YWlucyBpbnZhbGlkIFVURi04IGRhdGEgd2hlbiAAQSBwcm90b2NvbCBtZXNzYWdlIHdhcyByZWplY3RlZCBiZWNhdXNlIGl0IHdhcyB0b28gYmlnIChtb3JlIHRoYW4gAHRoZSBhY3R1YWwgZmllbGQgdHlwZSAoZm9yIGVudW1zIFQgc2hvdWxkIGJlIHRoZSBnZW5lcmF0ZWQgZW51bSAAV2FybmluZzogSW52YWxpZCBiYXJ5Y2VudHJpYyBjb29yZGluYXRlcyBmb3IgbGFuZG1hcmsgAFdhcm5pbmc6IEJhcnljZW50cmljIGNvb3JkaW5hdGVzIGZvciBsYW5kbWFyayAAU3VjY2Vzc2Z1bGx5IGxvYWRlZCBzdWJkaXZpZGVkIHRlZXRoIG1vZGVsIHdpdGggAFRoZSB0eXBlIHBhcmFtZXRlciBUIGluIFJlcGVhdGVkRmllbGRSZWY8VD4gQVBJIGRvZXNuJ3QgbWF0Y2ggAE1lc3NhZ2UgaXMgdG9vIGRlZXAsIHRoZSBwYXJzZXIgZXhjZWVkZWQgdGhlIGNvbmZpZ3VyZWQgcmVjdXJzaW9uIGxpbWl0IG9mIABDb3VsZCBub3QgY3JlYXRlIGFuIGluc3RhbmNlIG9mIABNZXNzYWdlIGRvZXMgbm90IHN1cHBvcnQgcmVmbGVjdGlvbiAodHlwZSAARXhwYW5kZWQgbWFwIGVudHJ5IHR5cGUgAENhbid0IHByaW50IHByb3RvIGNvbnRlbnQ6IHByb3RvIHR5cGUgAEludmFsaWQgdmVydGV4IGRhdGEgYXQgbGluZSAARW51bSBuYW1lIAAobWVyZ2UgAFVuZXhwZWN0ZWQgZmFpbHVyZSB3aGlsZSBzZXJpYWxpemluZyBvcHRpb24gc3VibWVzc2FnZSAARXh0ZW5zaW9uIGNvbmZsaWN0cyB3aXRoIGV4dGVuc2lvbiBhbHJlYWR5IGluIGRhdGFiYXNlOiBleHRlbmQgACQwICByZXNlcnZlZCAAVmVydGV4IGNvdW50IG1pc21hdGNoOiBleHBlY3RlZCAAQ1NQTEFUIGRhdGEgdHJ1bmNhdGVkOiBleHBlY3RlZCAALCBjaGFuZ2VkIABbRVJST1JdIABbV0FSTklOR10gACAtPiAAID4gACBkbyBub3Qgc3VtIHRvIDEuMCAoc3VtID0gADsgAHByb3RvYnVm5paH5Lu25Li656m6OiAA5peg5rOV5omT5byAcHJvdG9idWbmlofku7Y6IADor7vlj5Zwcm90b2J1ZuaWh+S7tuWksei0pTogAOino+aekHByb3RvYnVm5paH5Lu25aSx6LSlOiAA5paH5Lu25LiN5a2Y5Zyo5oiW5peg5rOV6K+75Y+WOiAARmlsZSBpcyBlbXB0eTogAEZhaWxlZCB0byBsb2FkIHVuaWZpZWQgbW9kZWwgZnJvbSBtZW1vcnk6IABJbnZhbGlkIE5QWSBkYXRhIGZvciBrZXk6IABVbnJlY29nbml6ZWQgc3ludGF4OiAARXhwZWN0ZWQgaW50ZWdlciBvciBpZGVudGlmaWVyLCBnb3Q6IABFeHBlY3RlZCBpZGVudGlmaWVyLCBnb3Q6IABFeHBlY3RlZCBpbnRlZ2VyLCBnb3Q6IABFeHBlY3QgYSBkZWNpbWFsIG51bWJlciwgZ290OiAARXhwZWN0ZWQgc3RyaW5nLCBnb3Q6IABFeHBlY3RlZCBkb3VibGUsIGdvdDogACAgIFZlcnRleCBDb3VudDogACBUb2tlbml6ZXI6OlBhcnNlRmxvYXQoKSBwYXNzZWQgdGV4dCB0aGF0IGNvdWxkIG5vdCBoYXZlIGJlZW4gdG9rZW5pemVkIGFzIGEgZmxvYXQ6IABbRXllVHJhY2tpbmddIEVycm9yOiBJbnN1ZmZpY2llbnQgam9pbnRzOiAAICBGbGF0dGVuZWQgTEJTIHdlaWdodHM6IABMb2FkZWQgTEJTIHdlaWdodHM6IABGaW5hbCBzdGF0czogAExvYWRlZCBwb3NlZGlyczogAOKchSBFeHRyYWN0ZWQgZXhwciBzaGFwZWRpcnM6IABMb2FkZWQgc2hhcGVkaXJzOiAAU29tZSBvcHRpb25zIGNvdWxkIG5vdCBiZSBjb3JyZWN0bHkgcGFyc2VkIHVzaW5nIHRoZSBwcm90byBkZXNjcmlwdG9ycyBjb21waWxlZCBpbnRvIHRoaXMgYmluYXJ5LgpVbnBhcnNlZCBvcHRpb25zOiAAIiBiZWNhdXNlIGl0IGlzIG1pc3NpbmcgcmVxdWlyZWQgZmllbGRzOiAATWVzc2FnZSBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogAENIRUNLIGZhaWxlZDogb3V0X2xvY2F0aW9uICE9IG51bGxwdHI6IABDSEVDSyBmYWlsZWQ6IGV4dGVuc2lvbiAhPSBudWxscHRyOiAAQ0hFQ0sgZmFpbGVkOiBvdXRwdXQtPm1lc3NhZ2VfaW5mby5wcm90b3R5cGUgIT0gbnVsbHB0cjogAENIRUNLIGZhaWxlZDogcHJvdG90eXBlICE9IG51bGxwdHI6IABDSEVDSyBmYWlsZWQ6IGZpbGUgIT0gbnVsbHB0cjogAENIRUNLIGZhaWxlZDogb3JpZ2luYWxfdW5pbnRlcnByZXRlZF9vcHRpb25zX2ZpZWxkICE9IG51bGxwdHI6IABDSEVDSyBmYWlsZWQ6IHVuaW50ZXJwcmV0ZWRfb3B0aW9uc19maWVsZCAhPSBudWxscHRyOiAAQ0hFQ0sgZmFpbGVkOiBmaWVsZCAhPSBudWxscHRyOiAAQ0hFQ0sgZmFpbGVkOiBkeW5hbWljLmdldCgpICE9IG51bGxwdHI6IABDSEVDSyBmYWlsZWQ6IG9wdGlvbnNfZGVzY3JpcHRvcjogAENIRUNLIGZhaWxlZDogdGhpcyA9PSBvdGhlcl9tdXRhdG9yOiAAICBGbGF0dGVuZWQgSl9yZWdyZXNzb3I6IABMb2FkZWQgSl9yZWdyZXNzb3I6IABOUFpMb2FkZXIgRXJyb3I6IABGb3VuZCBpbnZhbGlkIHByb3RvIG9wdGlvbiBkYXRhIGZvcjogAPCfk6YgUHJlLWFsbG9jYXRlZCBmYWNlIGdlb21ldHJ5IGJ1ZmZlcjogAPCfk6YgUHJlLWFsbG9jYXRlZCBmbGF0IGJ1ZmZlcjogAEludmFsaWQgZmxvYXQgbnVtYmVyOiAAOiBUcmllZCB0byBjb3B5IGZyb20gYSBtZXNzYWdlIHdpdGggYSBkaWZmZXJlbnQgdHlwZS4gdG86IABVbnN1cHBvcnRlZCBOUFkgdmVyc2lvbjogAFVuc3VwcG9ydGVkIENTUExBVCB2ZXJzaW9uOiAAICAgVmVyc2lvbjogAEV4dGVuc2lvbiBmYWN0b3J5J3MgR2V0UHJvdG90eXBlKCkgcmV0dXJuZWQgbnVsbHB0cjsgZXh0ZW5zaW9uOiAAQ2Fubm90IHNraXAgZmllbGQgdmFsdWUsIHVuZXhwZWN0ZWQgdG9rZW46IABMb2FkaW5nIEZMQU1FIHJlc291cmNlcyBmcm9tOiAALCBmcm9tOiAARmFpbGVkIHRvIGxvYWQgdW5pZmllZCBtb2RlbDogACBUb2tlbml6ZXI6OlBhcnNlU3RyaW5nQXBwZW5kKCkgcGFzc2VkIHRleHQgdGhhdCBjb3VsZCBub3QgaGF2ZSBiZWVuIHRva2VuaXplZCBhcyBhIHN0cmluZzogAEVycm9yOiBGYWlsZWQgdG8gbG9hZCB0ZWV0aCBwcm90b2J1ZjogAExvYWRlZCBQcm90b2J1ZjogACAgUHJvdG9idWY6IABGaWxlIHJlY3Vyc2l2ZWx5IGltcG9ydHMgaXRzZWxmOiAA8J+OryBbTG9hZENoYXJhY3Rlcl0g5L2/55SoIHNoYXBlLnBiIOagvOW8j+ino+aekCAoc2l6ZTogAPCfjq8gW0xvYWRBbmltYXRpb25dIOS9v+eUqCBmcmFtZS5wYiDmoLzlvI/op6PmnpAgKHNpemU6IABVbnN1cHBvcnRlZCBmbG9hdCB0eXBlIHNpemU6IABVbnN1cHBvcnRlZCBpbnRlZ2VyIHR5cGUgc2l6ZTogAENIRUNLIGZhaWxlZDogZmlsZSgpLT5maW5pc2hlZF9idWlsZGluZ18gPT0gdHJ1ZTogAENIRUNLIGZhaWxlZDogZmluaXNoZWRfYnVpbGRpbmdfID09IHRydWU6IABDSEVDSyBmYWlsZWQ6IGZhbHNlOiAARmlsZSBhbHJlYWR5IGV4aXN0cyBpbiBkYXRhYmFzZTogAAogIE1lc3NhZ2UgdHlwZTogAAogICAgRmllbGQgdHlwZTogAHVuaW1wbGVtZW50ZWQgdHlwZTogAFVuaW1wbGVtZW50ZWQgdHlwZTogAFVuc3VwcG9ydGVkIGRhdGEgdHlwZTogAEludmFsaWQgc3ltYm9sIG5hbWU6IABJbnZhbGlkIHBhY2thZ2UgbmFtZTogAEVtcHR5IGZpbGU6IABGYWlsZWQgdG8gZGVjb21wcmVzcyBmaWxlOiAAQ2Fubm90IG9wZW4gZmlsZTogAEZhaWxlZCB0byBvcGVuIGZpbGU6IABGYWlsZWQgdG8gbG9hZCBwcm90b2J1ZiB0ZW1wbGF0ZSByZXNvdXJjZXMgZnJvbSBmaWxlOiAARmFpbGVkIHRvIHBhcnNlIHByb3RvYnVmIGZyb20gZmlsZTogAEZhaWxlZCB0byByZWFkIGZpbGU6IABFcnJvcjogQ2Fubm90IGFjY2VzcyBOUFogZmlsZTogAElucHV0IHNpemUgdG9vIGxhcmdlOiAAW0NTUExBVF0gRGV0ZWN0ZWQgY29tcHJlc3NlZCBwb2ludCBjbG91Z
53DogAFVuc3VwcG9ydGVkIGNvbXByZXNzaW9uIG1ldGhvZDogAENIRUNLIGZhaWxlZDogYWxsb3dfdW5rbm93bl9maWVsZF8gfHwgYWxsb3dfdW5rbm93bl9leHRlbnNpb25fIHx8IHJlc2VydmVkX2ZpZWxkOiAASWxsZWdhbCBqc3R5cGUgZm9yIGludDY0LCB1aW50NjQsIHNpbnQ2NCwgZml4ZWQ2NCBvciBzZml4ZWQ2NCBmaWVsZDogAFVuaWZpZWRNb2RlbCBwb3B1bGF0ZWQ6IABUeXBlIGlzIGFscmVhZHkgcmVnaXN0ZXJlZDogAEZpbGUgaXMgYWxyZWFkeSByZWdpc3RlcmVkOiAARmlsZSBhcHBlYXJzIHRvIGJlIGluIGdlbmVyYXRlZCBwb29sIGJ1dCB3YXNuJ3QgcmVnaXN0ZXJlZDogAEd6aXAgZGVjb21wcmVzc2lvbiBmYWlsZWQ6IABDU1BMQVQgZGVjb2RlIGZhaWxlZDogAOKchSBMYW5kbWFya3MgbG9hZGVkOiAA4pyFIFRlbXBsYXRlIG1lc2ggbG9hZGVkOiAARmFpbGVkIHRvIGxvYWQgRkxBTUUgbW9kZWwgZGF0YTogAFJlcGxhY2VkIExCUyB3ZWlnaHRzIHdpdGggc3ViZGl2aWRlZCB0ZWV0aCBkYXRhOiAAUmVwbGFjZWQgc2hhcGVkaXJzIHdpdGggc3ViZGl2aWRlZCB0ZWV0aCBkYXRhOiAAQ0hFQ0sgZmFpbGVkOiBmaWxlLT5wb29sXy0+bGF6aWx5X2J1aWxkX2RlcGVuZGVuY2llc186IABDSEVDSyBmYWlsZWQ6ICFkZXNjcmlwdG9yXzogAENIRUNLIGZhaWxlZDogYnVpbGRlcl86IABDSEVDSyBmYWlsZWQ6IGlzX2V4dGVuc2lvbl86IABDSEVDSyBmYWlsZWQ6IGZpbGUgJiYgZmlsZS0+cG9vbF86IABDSEVDSyBmYWlsZWQ6ICFmaWxlLT5maW5pc2hlZF9idWlsZGluZ186IABDSEVDSyBmYWlsZWQ6IGZpbGUtPmZpbmlzaGVkX2J1aWxkaW5nXzogAENIRUNLIGZhaWxlZDogIW9uY2VfOiAAICBOUFo6IABDSEVDSyBmYWlsZWQ6IHRhcmdldF8gIT0gTlVMTDogAENIRUNLIGZhaWxlZDogYmFja3VwX2J5dGVzXyA9PSAwICYmIGJ1ZmZlcl8uZ2V0KCkgIT0gTlVMTDogAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX01FU1NBR0U6IAAgZXhjZWVkZWQgbWF4aW11bSBwcm90b2J1ZiBzaXplIG9mIDJHQjogAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX0lOVDY0OiAASW52YWxpZCB3aXJlIHR5cGUgZm9yIENQUFRZUEVfVUlOVDY0OiAAU3RhdGljIG9mZnNldHMgY291bnQgbm90IGRpdmlzaWJsZSBieSAzOiAASW52YWxpZCB3aXJlIHR5cGUgZm9yIENQUFRZUEVfSU5UMzI6IABJbnZhbGlkIHdpcmUgdHlwZSBmb3IgQ1BQVFlQRV9VSU5UMzI6IABDSEVDSyBmYWlsZWQ6IChtZXNzYWdlMi0+R2V0UmVmbGVjdGlvbigpKSA9PSAodGhpcyk6IABDSEVDSyBmYWlsZWQ6IChtZXNzYWdlMS0+R2V0UmVmbGVjdGlvbigpKSA9PSAodGhpcyk6IABDSEVDSyBmYWlsZWQ6IHVua25vd25fZmllbGRzLT5TZXJpYWxpemVUb1N0cmluZyhvdXRzdHIpOiAAQ0hFQ0sgZmFpbGVkOiAodG8tPkdldERlc2NyaXB0b3IoKSkgPT0gKGRlc2NyaXB0b3IpOiAAQ0hFQ0sgZmFpbGVkOiAoZnJvbS5HZXREZXNjcmlwdG9yKCkpID09IChkZXNjcmlwdG9yKTogAENIRUNLIGZhaWxlZDogKCZmcm9tKSAhPSAodG8pOiAAQ0hFQ0sgZmFpbGVkOiBHZW5lcmF0ZWREYXRhYmFzZSgpLT5BZGQoZW5jb2RlZF9maWxlX2Rlc2NyaXB0b3IsIHNpemUpOiAAQ0hFQ0sgZmFpbGVkOiAobWluX2J5dGVzKSA8PSAoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIFNlcmlhbEFyZW5hOjprQmxvY2tIZWFkZXJTaXplKTogAENIRUNLIGZhaWxlZDogKGZpZWxkLT5vcHRpb25zKCkuY3R5cGUoKSkgPT0gKGN0eXBlKTogAEludmFsaWQgTlBaIGZpbGUgZm9ybWF0IChub3QgYSBaSVAgZmlsZSk6IABDSEVDSyBmYWlsZWQ6IChmaWVsZC0+bWVzc2FnZV90eXBlKCkpID09IChkZXNjKTogAENIRUNLIGZhaWxlZDogKGNvdW50KSA8PSAobGFzdF9yZXR1cm5lZF9zaXplXyk6IABDSEVDSyBmYWlsZWQ6IChjb3VudCkgPD0gKGJ1ZmZlcl91c2VkXyk6IABDSEVDSyBmYWlsZWQ6IChvcHRpb25fZmllbGQtPnR5cGUoKSkgPT0gKEZpZWxkRGVzY3JpcHRvcjo6VFlQRV9HUk9VUCk6IABDSEVDSyBmYWlsZWQ6IChzaXplKSA8PSAoNik6IABDSEVDSyBmYWlsZWQ6IGZpZWxkLT5jcHBfdHlwZSgpID09IGNwcF90eXBlIHx8IChmaWVsZC0+Y3BwX3R5cGUoKSA9PSBGaWVsZERlc2NyaXB0b3I6OkNQUFRZUEVfRU5VTSAmJiBjcHBfdHlwZSA9PSBGaWVsZERlc2NyaXB0b3I6OkNQUFRZUEVfSU5UMzIpOiAAQ0hFQ0sgZmFpbGVkOiAobGFzdF9yZXR1cm5lZF9zaXplXykgPiAoMCk6IABDSEVDSyBmYWlsZWQ6IChjb3VudCkgPj0gKDApOiAAQ0hFQ0sgZmFpbGVkOiAoYnVmZmVyX3NpemUpID49ICgwKTogAENIRUNLIGZhaWxlZDogKGJhY2t1cF9ieXRlc18pID09ICgwKTogAENIRUNLIGZhaWxlZDogKChsaHNfZG9uYXRlZF9hcnJheVswXSAmIDB4MXUpID09IDApID09ICgocmhzX2RvbmF0ZWRfYXJyYXlbMF0gJiAweDF1KSA9PSAwKTogAENIRUNLIGZhaWxlZDogKG91dF9vbmVvZl9kZWNsLmZpZWxkc18gKyBvdXRfb25lb2ZfZGVjbC5maWVsZF9jb3VudF8pID09IChtZXNzYWdlLT5maWVsZChpKSk6IABDSEVDSyBmYWlsZWQ6IChzdGF0aWNfY2FzdDxpbnQ2NF90PihuZXdfc2l6ZSkpIDw9IChzdGF0aWNfY2FzdDxpbnQ2NF90PiggKHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KCkgLSBrUmVwSGVhZGVyU2l6ZSkgLyBzaXplb2Yob2xkX3JlcC0+ZWxlbWVudHNbMF0pKSk6IABDSEVDSyBmYWlsZWQ6IChzdGF0aWNfY2FzdDxzaXplX3Q+KGNvdW50KSkgPD0gKHRhcmdldF8tPnNpemUoKSk6IABDSEVDSyBmYWlsZWQ6IChtZXNzYWdlX3R5cGUpID09IChmaWVsZC0+bWVzc2FnZV90eXBlKCkpOiAAQ0hFQ0sgZmFpbGVkOiAodXNlZCkgPD0gKHRvdGFsXy50ZW1wbGF0ZSBHZXQ8VHlwZVRvVXNlPigpKTogAENIRUNLIGZhaWxlZDogKHRvdGFsXy50ZW1wbGF0ZSBHZXQ8VT4oKSkgPT0gKHVzZWRfLnRlbXBsYXRlIEdldDxVPigpKTogAENIRUNLIGZhaWxlZDogZW51bV90eXBlLT52YWx1ZV9jb3VudCgpOiAAQ0hFQ0sgZmFpbGVkOiBoYXNfZGVmYXVsdF92YWx1ZSgpOiAAQ0hFQ0sgZmFpbGVkOiBpc19wcm90b3R5cGUoKTogAENIRUNLIGZhaWxlZDogZmllbGQtPmlzX3JlcGVhdGVkKCk6IABDSEVDSyBmYWlsZWQ6ICFoYXNfYWxsb2NhdGVkKCk6IABDSEVDSyBmYWlsZWQ6IGhhc19hbGxvY2F0ZWQoKTogAENIRUNLIGZhaWxlZDogKHRlbXBbc2l6ZSAtIDFdKSA9PSAoJzUnKTogAENIRUNLIGZhaWxlZDogKHRlbXBbMF0pID09ICgnMScpOiAAJzogACI6IAAgIEV4cGVjdGVkIDogAAogIFByb2JsZW0gICAgIDogRW51bSB2YWx1ZSBkaWQgbm90IG1hdGNoIGZpZWxkIHR5cGU6CiAgICBFeHBlY3RlZCAgOiAACiAgUHJvYmxlbSAgICAgOiBGaWVsZCBpcyBub3QgdGhlI
53HJpZ2h0IHR5cGUgZm9yIHRoaXMgbWVzc2FnZToKICAgIEV4cGVjdGVkICA6IAAgIEFjdHVhbCAgIDogAAogICAgQWN0dWFsICAgIDogAAogIFByb2JsZW0gICAgIDogAAogIEZpZWxkICAgICAgIDogACBhIHByb3RvY29sIGJ1ZmZlci4gVXNlIHRoZSAnYnl0ZXMnIHR5cGUgaWYgeW91IGludGVuZCB0byBzZW5kIHJhdyBieXRlcy4gAE1hcEtleTo6dHlwZSBNYXBLZXkgaXMgbm90IGluaXRpYWxpemVkLiAAJDAgdG8gbWF4LCAAIHBvc2VkaXJzX2ZsYXQsIAAgc2hhcGVkaXJzX2ZsYXQsIADwn5SEIFByZWNvbXB1dGluZyBzaGFwZSBibGVuZCAoMzAwIHBhcmFtcywgACB2ZXJ0aWNlcywgACBmYWNlcywgACBib2R5X3ZpZCwgACQwIHRvICQxLCAAJDAsIAAiJDAiLCAAIiAAClBhcnNpbmcgYXR0ZW1wdDogIAAkMH0KACAuLi4gfQoAJDAgIH0KACQwICBleHRlbmQgLiQxIHsKACQwZW51bSAkMSB7CgBleHRlbmQgLiQwIHsKAFtsaWJwcm90b2J1ZiAlcyAlczolZF0gJXMKACB0eXBlIGRvZXMgbm90IG1hdGNoCgBdCgAgeyAuLi4gfTsKACQwICBleHRlbnNpb25zICQxIHRvICQyOwoAJDBvcHRpb24gJDE7CgBQcm90b2NvbCBCdWZmZXIgbWFwIHVzYWdlIGVycm9yOgoAJDAvLyAkMQoAIgoACQAASIIAAAiBAAAEBAAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAASIIAADiBAAD8gAAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAAAAAAHiBAAABAAAAAgAAAAMAAAAEAAAABQAAAEiCAACEgQAA/IAAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQBkgQAAtIEAAGIAAABkgQAAwIEAAGMAAABkgQAAzIEAAGgAAABkgQAA2IEAAGkAAABkgQAA5IEAAGoAAABkgQAA8IEAAHgAAABkgQAA/IEAAHkAAABkgQAACIIAAGYAAABkgQAAFIIAAGQAAAAAAAAALIEAAAEAAAAGAAAAAwAAAAQAAAAHAAAACAAAAAkAAAAKAAAAAAAAAGiCAAABAAAACwAAAAMAAAAEAAAABwAAAAwAAAANAAAADgAAAEiCAAB0ggAALIEAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAAAAAAAAxIIAAAEAAAAPAAAAAwAAAAQAAAAHAAAAEAAAABEAAAASAAAASIIAANCCAAAsgQAATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAAAAAABMgwAAEwAAABQAAAAVAAAAAAAAAGiDAAATAAAAFgAAABcAAAAAAAAANIMAABMAAAAYAAAAGQAAACCCAAA8gwAAU3Q5ZXhjZXB0aW9uAAAAAEiCAABYgwAANIMAAFN0OWJhZF9hbGxvYwAAAABIggAAdIMAAEyDAABTdDIwYmFkX2FycmF5X25ld19sZW5ndGgAAAAAAAAAAKSDAAAaAAAAGwAAABwAAAAgggAArIMAAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQAAAACkggAA4IMAAAAAAAABAAAApIMAAAAAAABOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQAAABkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEHRiAILIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBBi4kCCwEMAEGXiQILFRMAAAAAEwAAAAAJDAAAAAAADAAADABBxYkCCwEQAEHRiQILFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABB/4kCCwESAEGLigILHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBwooCCw4aAAAAGhoaAAAAAAAACQBB84oCCwEUAEH/igILFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBrYsCCwEWAEG5iwILuwEVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAAAAA9IUAACAAAAAhAAAAIgAAAEiCAAAAhgAANIMAAFN0MTFsb2dpY19lcnJvcgAAAAAAJIYAACAAAAAjAAAAIgAAAEiCAAAwhgAA9IUAAFN0MTJsZW5ndGhfZXJyb3IAAAAAAAAAAFiGAAAgAAAAJAAAACIAAABIggAAZIYAAPSFAABTdDEyb3V0X29mX3JhbmdlAEGAjQILI94SBJUAAAAA////////////////gIYAABQAAABDLlVURi04AEHQjQILApSGAEHwjQILqQQCAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNsAAAAA0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAEGkkgIL9AEKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BQDKmjsAAAAAAAAAADAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDg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TFjaGFyX3RyYWl0c0l3RUVFRQAASIIAAOC4AABUtgAATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAABAAAAAAAAAABS6AAB2AQAAdwEAADgAAAD4////FLoAAHgBAAB5AQAAwP///8D///8UugAAegEAAHsBAAAwuQAAlLkAANC5AADkuQAA+LkAAAy6AAC8uQAAqLkAAFi5AABEuQAAQAAAAAAAAABwtwAARQEAAEYBAAA4AAAA+P///3C3AABHAQAASAEAAMD////A////cLcAAEkBAABKAQAAQAAAAAAAAACQtgAAPQEAAD4BAADA////wP///5C2AAA/AQAAQAEAADgAAAAAAAAA2LYAAEEBAABCAQAAyP///8j////YtgAAQwEAAEQBAABIggAAILoAAHC3AABOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAAA8AAAAAAAAAMi6AAB8AQAAfQEAAMT////E////yLoAAH4BAAB/AQAAdLoAAKy6AADAugAAiLoAADwAAAAAAAAAkLYAAD0BAAA+AQAAxP///8T///+QtgAAPwEAAEABAABIggAA1LoAAJC2AABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAABsAAAAAAAAAHy7AACAAQAAgQEAAJT///+U////fLsAAIIBAACDAQAAKLsAAGC7AAB0uwAAPLsAAGwAAAAAAAAAkLYAAD0BAAA+AQAAlP///5T///+QtgAAPwEAAEABAABIggAAiLsAAJC2AABOU3QzX18yMTRiYXNpY19pZnN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBoAAAAAAAAABi8AACEAQAAhQEAAJj///+Y////GLwAAIYBAACHAQAAxLsAAPy7AAAQvAAA2LsAAGgAAAAAAAAA2LYAAEEBAABCAQAAmP///5j////YtgAAQwEAAEQBAABIggAAJLwAANi2AABOU3QzX18yMTRiYXNpY19vZnN0cmVhbUljTlNfMTFja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PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQHw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AMDAwMDAwMDAwMDAwMDAwPw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQaCWAwvFEAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIIIAAKjLAABONmdvb2dsZThwcm90b2J1ZjJpbzIwWmVyb0NvcHlPdXRwdXRTdHJlYW1FAAAAAABszAAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAAAAAAKDMAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAAAAAAANjMAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAAgggAAQMwAAE42Z29vZ2xlOHByb3RvYnVmMmlvMThDb3B5aW5nSW5wdXRTd
53HJlYW1FAAAASIIAAHjMAACczgAATjZnb29nbGU4cHJvdG9idWYyaW8xNkFycmF5SW5wdXRTdHJlYW1FAEiCAACszAAAoMsAAE42Z29vZ2xlOHByb3RvYnVmMmlvMThTdHJpbmdPdXRwdXRTdHJlYW1FAAAASIIAAOTMAACczgAATjZnb29nbGU4cHJvdG9idWYyaW8yNUNvcHlpbmdJbnB1dFN0cmVhbUFkYXB0b3JFAAAAAAAAAABQzQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAAAAAAIjNAADDAQAAxAEAAMUBAADGAQAASIIAAFzNAACczgAATjZnb29nbGU4cHJvdG9idWYyaW8xOElzdHJlYW1JbnB1dFN0cmVhbUUAAABIggAAlM0AADjMAABONmdvb2dsZThwcm90b2J1ZjJpbzE4SXN0cmVhbUlucHV0U3RyZWFtMjVDb3B5aW5nSXN0cmVhbUlucHV0U3RyZWFtRQAAAAAAAAAAGM4AAMcBAADIAQAAHAAAABwAAAAcAAAAHAAAAMkBAAAcAAAAHAAAABwAAADKAQAAywEAABwAAAAgggAAIM4AAE42Z29vZ2xlOHByb3RvYnVmMTFNZXNzYWdlTGl0ZUUAAAAAAGDOAACqAQAAzAEAAM0BAADOAQAAzwEAANABAABIggAAbM4AAJzOAABONmdvb2dsZThwcm90b2J1ZjI0WmVyb0NvcHlDb2RlZElucHV0U3RyZWFtRQAAAAAgggAApM4AAE42Z29vZ2xlOHByb3RvYnVmMmlvMTlaZXJvQ29weUlucHV0U3RyZWFtRQAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADRAAAAIIIAAFjQAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyRXh0ZW5zaW9uU2V0OEtleVZhbHVlRQAAIIIAAJTQAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZElpRUUAAAAAIIIAAMTQAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZEl4RUUAAAAAIIIAAPTQAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZElqRUUAAAAAIIIAACTRAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZEl5RUUAAAAAIIIAAFTRAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZElmRUUAAAAAIIIAAITRAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZElkRUUAAAAAIIIAALTRAABONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZEliRUUAAAAApIIAAPTRAAAAAAAAAQAAAFzSAAAAAAAATjZnb29nbGU4cHJvdG9idWYxNlJlcGVhdGVkUHRyRmllbGRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFAAAgggAAZNIAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZFB0ckZpZWxkQmFzZUUAAACkggAAsNIAAAAAAAABAAAAXNIAAAAAAABONmdvb2dsZThwcm90b2J1ZjE2UmVwZWF0ZWRQdHJGaWVsZElOUzBfMTFNZXNzYWdlTGl0ZUVFRQAAAAAgggAA9NIAAE5TdDNfXzIzbWFwSWlONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyRXh0ZW5zaW9uU2V0OUV4dGVuc2lvbkVOU180bGVzc0lpRUVOU185YWxsb2NhdG9ySU5TXzRwYWlySUtpUzVfRUVFRUVFAAAEAEH0pgMLVQUAAAAGAAAAAgAAAAQAAAABAAAABAAAAAMAAAAHAAAACQAAAAoAAAAKAAAACQAAAAMAAAAIAAAAAQAAAAIAAAABAAAAAgAAAAAAAAD/////AQAAAAUAQdinAwsZAQAAAAUAAAAAAAAAAgAAAAMAAAACAAAAAgBB/KcDCwUFAAAAAQBBjKgDC7U3IIIAABTUAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAAAAAEiCAABk1AAAGM4AAE42Z29vZ2xlOHByb3RvYnVmN01lc3NhZ2VFAAAgggAAiNQAAE42Z29vZ2xlOHByb3RvYnVmMTRNZXNzYWdlRmFjdG9yeUUAAAAAAADA1AAA5AEAAOUBAADmAQAASIIAAMzUAACA1AAATjZnb29nbGU4cHJvdG9idWYxMl9HTE9CQUxfX05fMTIzR2VuZXJhdGVkTWVzc2FnZUZhY3RvcnlFAAAAAAAAAFjVAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAABIggAAZNUAAKTVAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWlFRQAASIIAALDVAADo1QAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySWlFRQAAAABIggAA9NUAADTWAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMzUmFuZG9tQWNjZXNzUmVwZWF0ZWRGaWVsZEFjY2Vzc29yRQAAIIIAADzWAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIxUmVwZWF0ZWRGaWVsZEFjY2Vzc29yRQAAAAAAAMDWAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAECAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAAAgIAAAMCAABIggAAzNYAAAzXAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWpFRQAASIIAABjXAADo1QAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySWpFRQAAAAAAAAAAoNcAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAANAgAADgIAAEiCAACs1wAA7NcAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJeEVFAABIggAA+NcAAOjVAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJeEVFAAAAAAAAAACA2AAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAABgCAAAZAgAASIIAAIzYAADM2AAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3Nvckl5RUUAAEiCAADY2AAA6NUAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckl5RUUAAAAAAAAAAGDZAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAAIwIAACQCAABIggAAbNkAAKzZAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWZFRQAASIIAALjZAADo1QAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySWZFRQAAAAAAAAAAQNoAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAAuAgAALwIAAEiCAABM2gAAjNoAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJZEVFAABIggAAmNoAAOjVAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJZEVFAAAAAAAAAAAg2wAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAADkCAAA6AgAASIIAACzbAABs2wAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3NvckliRUUAAEiCAAB42wAA6NUAAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckli
53RUUAAAAAAAAAAATcAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAARAIAAEUCAABGAgAASIIAABDcAABM3AAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkUHRyRmllbGRTdHJpbmdBY2Nlc3NvckUASIIAAFjcAADo1QAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyM1JlcGVhdGVkUHRyRmllbGRXcmFwcGVySU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMzXzExY2hhcl90cmFpdHNJY0VFTlMzXzlhbGxvY2F0b3JJY0VFRUVFRQAAAAAAACzdAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAAUAIAAFECAABSAgAAUwIAAFQCAABIggAAON0AAOjVAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE2TWFwRmllbGRBY2Nlc3NvckUAAAAAAAAAvN0AAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAABeAgAAXwIAAGACAABIggAAyN0AAAjeAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMxUmVwZWF0ZWRQdHJGaWVsZE1lc3NhZ2VBY2Nlc3NvckUAAAAASIIAABTeAADo1QAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyM1JlcGVhdGVkUHRyRmllbGRXcmFwcGVySU5TMF83TWVzc2FnZUVFRQAAAAAASN8AAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAAAAAAAU3wAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAB9AgAAfgIAABwAAAAcAAAAfwIAAIACAACBAgAAHAAAABwAAAAcAAAAHAAAACCCAAAc3wAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMk1hcEZpZWxkQmFzZUUAAABIggAAVN8AAITfAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE1RHluYW1pY01hcEZpZWxkRQAAAABIggAAkN8AABTfAABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIzVHlwZURlZmluZWRNYXBGaWVsZEJhc2VJTlMwXzZNYXBLZXlFTlMwXzExTWFwVmFsdWVSZWZFRUUAAAAApIIAAADgAAAAAAAAAQAAAFzSAAAAAAAATjZnb29nbGU4cHJvdG9idWYxNlJlcGVhdGVkUHRyRmllbGRJTlMwXzdNZXNzYWdlRUVFACCCAAA84AAATlN0M19fMjNtYXBJTlNfMTdyZWZlcmVuY2Vfd3JhcHBlcklLTjZnb29nbGU4cHJvdG9idWY2TWFwS2V5RUVFUHZOU180bGVzc0lTNF9FRU5TM184aW50ZXJuYWwxMk1hcEFsbG9jYXRvcklOU180cGFpcklLUzZfUzdfRUVFRUVFAAAAMjAAANozAAADMwAA6DMAABEzAABCMAAAoC8AAN8vAADGLwAA/y8AAG4wAAAAAAAAhAoBAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAywEAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAAAAAAC4CgEAmQIAAJoCAACKAgAAmwIAAJwCAACdAgAAjgIAAI8CAACeAgAAnwIAAKACAADLAQAAoQIAAJQCAACVAgAAogIAAKMCAACkAgAAAAAAAOwKAQClAgAApgIAAIoCAACnAgAAqAIAAKkCAACOAgAAjwIAAKoCAACrAgAArAIAAMsBAACtAgAAlAIAAJUCAACuAgAArwIAALACAAAAAAAALAsBALECAACyAgAAigIAALMCAAC0AgAAtQIAAI4CAACPAgAAtgIAALcCAAC4AgAAywEAALkCAACUAgAAlQIAALoCAAC7AgAAvAIAAAAAAABsCwEAvQIAAL4CAACKAgAAvwIAAMACAADBAgAAjgIAAI8CAADCAgAAwwIAAMQCAADLAQAAxQIAAJQCAACVAgAAxgIAAMcCAADIAgAAAAAAAJwLAQDJAgAAygIAAIoCAADLAgAAzAIAAM0CAACOAgAAjwIAAM4CAADPAgAA0AIAAMsBAADRAgAAlAIAAJUCAADSAgAA0wIAANQCAAAAAAAA1AsBANUCAADWAgAAigIAANcCAADYAgAA2QIAAI4CAACPAgAA2gIAANsCAADcAgAAywEAAN0CAACUAgAAlQIAAN4CAADfAgAA4AIAAAAAAAAMDAEA4QIAAOICAACKAgAA4wIAAOQCAADlAgAAjgIAAI8CAADmAgAA5wIAAOgCAADLAQAA6QIAAJQCAACVAgAA6gIAAOsCAADsAgAAAAAAAEQMAQDtAgAA7gIAAIoCAADvAgAA8AIAAPECAACOAgAAjwIAAPICAADzAgAA9AIAAMsBAAD1AgAAlAIAAJUCAAD2AgAA9wIAAPgCAAAAAAAAjAwBAPkCAAD6AgAAigIAAPsCAAD8AgAA/QIAAI4CAACPAgAA/gIAAP8CAAAAAwAAywEAAAEDAACUAgAAlQIAAAIDAAADAwAABAMAAAAAAADADAEABQMAAAYDAACKAgAABwMAAAgDAAAJAwAAjgIAAI8CAAAKAwAACwMAAAwDAADLAQAADQMAAJQCAACVAgAADgMAAA8DAAAQAwAAAAAAAPwMAQARAwAAEgMAAIoCAAATAwAAFAMAABUDAACOAgAAjwIAABYDAAAXAwAAGAMAAMsBAAAZAwAAlAIAAJUCAAAaAwAAGwMAABwDAAAAAAAANA0BAB0DAAAeAwAAigIAAB8DAAAgAwAAIQMAAI4CAACPAgAAIgMAACMDAAAkAwAAywEAACUDAACUAgAAlQIAACYDAAAnAwAAKAMAAAAAAABsDQEAKQMAACoDAACKAgAAKwMAACwDAAAtAwAAjgIAAI8CAAAuAwAALwMAADADAADLAQAAMQMAAJQCAACVAgAAMgMAADMDAAA0AwAAAAAAAJgNAQA1AwAANgMAAIoCAAA3AwAAOAMAADkDAACOAgAAjwIAADoDAAA7AwAAPAMAAMsBAAA9AwAAlAIAAJUCAAA+AwAAPwMAAEADAAAAAAAAyA0BAEEDAABCAwAAigIAAEMDAABEAwAARQMAAI4CAACPAgAARgMAAEcDAABIAwAAywEAAEkDAACUAgAAlQIAAEoDAABLAwAATAMAAAAAAAD4DQEATQMAAE4DAACKAgAATwMAAFADAABRAwAAjgIAAI8CAABSAwAAUwMAAFQDAADLAQAAVQMAAJQCAACVAgAAVgMAAFcDAABYAwAAAAAAACgOAQBZAwAAWgMAAIoCAABbAwAAXAMAAF0DAACOAgAAjwIAAF4DAABfAwAAYAMAAMsBAABhAwAAlAIAAJUCAABiAwAAYwMAAGQDAAAAAAAAVA4BAGUDAABmAwAAigIAAGcDAABoAwAAaQMAAI4CAACPAgAAagMAAGsDAABsAwAAywEAAG0DAACUAgAAlQIAAG4DAABvAwAAcAMAAAAAAACIDgEAcQMAAHIDAACKAgAAcwMAAHQDAAB1AwAAjgIAAI8CAAB2AwAAdwMAAHgDAADLAQAAeQMAAJQCAACVAgAAegMAAHsDAAB8AwAAAAAAALgOAQB9AwAAfgMAAIoCAAB/AwAAgAMAAIEDAACOAgAAjwIAAIIDAACDAwAAhAMAAMsBAACFAwAAlAIAAJUCAACGAwAAhwMAAIgDAAAAAAAA6A4BAIkDAACKAwAAigIAAIsDAACMAwAAjQMAAI4CAACPAgAAjgMAAI8DAACQAwAAywEAAJEDAACUAgAAlQIAAJIDAACTAwAAlAMAAAAAAAAoDwEAlQMAAJYDAACKAgAAlwMAAJgDAACZAwAAjgIAAI8CAACaAwAAmwMAAJwDAADLAQAAnQMAAJQCAACVAgAAngMAAJ8DAACgAwAAAAAAAFwPAQChAwAAogMAAIoCAACjAwAApAMAAKUDAACOAgAAjwIAAKYDAACnAwAAqAMAAMsBAACpAwAAlAIAAJUCAACqAwAAqwMAAKwDAAAAAAAAlA8BAK0DAACuAwAAigIAAK8DAACwAwAAsQMAAI4CAACPAgAAsgMAALMDAAC0AwAAywEAALUDAACUAgAAlQIAALYDAAC3AwAAuAMAAAAAAADEDwEAuQMAALoDAACKAgAAuwMAALwDAAC9AwAAjgIAAI8CAAC+AwAAvwMAAMADAADLAQAAwQMAAJQCAACVAgAAwgMAAMMDAADEAwAAAAAAAAQQAQDFAwAAxgMAAIoCAADHAwAAyAMAAMkDAACOAgAAjwIAAMoDAADLA
53wAAzAMAAMsBAADNAwAAlAIAAJUCAADOAwAAzwMAANADAAAAAAAA/////wQAAAD/////////////////////CAAAAAgAAAAEAAAA/////////////////////3gAAAB8AAAAEAAAAGAAAABsAAAAIAAAADAAAABAAAAAUAAAAIQAAACIAAAAgAAAAAAAAAABAAAA/////////////////////////////////////wMAAAAEAAAAAgAAAAgAAAAEAAAA/////////////////////xQAAAAYAAAAEAAAAAEAAAACAAAAAAAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////+QAAAAEAAAAFAAAAAgAAAAMAAAAEAAAABgAAAAlAAAAHAAAACAAAAAAAAAAP///////////////////////////////wEAAAD///////////////8EAAAACAAAAP///////////////xQAAAAIAAAABAAAAP////////////////////8QAAAAKAAAADQAAAA4AAAAGAAAABQAAAAcAAAALAAAACAAAAAkAAAAMAAAAAAAAAAGAAAACQAAAAoAAAACAAAAAQAAAAMAAAAHAAAABAAAAAUAAAAIAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA/////////////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP////////////////////9AAAAAEAAAAEQAAAAgAAAAMAAAAAAAAAD/////AQAAAP//////////CAAAAAQAAAD/////////////////////EAAAABgAAAAUAAAAAAAAAAIAAAABAAAACAAAAAQAAAD/////////////////////IAAAABAAAAAkAAAAAAAAAP////8BAAAACAAAAAQAAAD/////////////////////EAAAABQAAAAYAAAAHAAAACAAAAAhAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAFAAAAAQAAAAIAAAA////////////////LAAAADAAAABUAAAAVQAAAFYAAABcAAAANAAAAFcAAABYAAAAWQAAAFoAAABbAAAAYAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAAAcAAAAAAAAAAEAAAAKAAAACwAAAAwAAAASAAAAAgAAAA0AAAAOAAAADwAAABAAAAARAAAAEwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAD/////FAAAAAQAAAAIAAAA////////////////LAAAAC0AAAAuAAAALwAAABwAAAAAAAAAAQAAAAIAAAADAAAA/////xQAAAAEAAAACAAAAP///////////////ywAAAA0AAAAMAAAADUAAAA2AAAANwAAADgAAAAcAAAAAAAAAAIAAAABAAAAAwAAAAQAAAAFAAAABgAAAP//////////BAAAAAgAAAD///////////////8UAAAAFAAAAAQAAAAIAAAA////////////////LAAAAC0AAAAcAAAAAAAAAAEAAAD/////FAAAAAQAAAAIAAAA////////////////LAAAABwAAAAAAAAA/////xQAAAAEAAAACAAAAP///////////////ywAAAAcAAAAAAAAAP////8UAAAABAAAAAgAAAD///////////////8sAAAAMAAAABwAAAAAAAAAAQAAAP////8IAAAABAAAAP////////////////////8QAAAAFAAAAAAAAAABAAAACAAAAAQAAAD/////////////////////EAAAACAAAAAwAAAAOAAAAEAAAAAkAAAAKAAAAP////8AAAAAAwAAAAQAAAAFAAAAAQAAAAIAAAAIAAAABAAAAP////////////////////8QAAAAIAAAAEAAAABEAAAAMAAAAP//////////AAAAAAEAAAD//////////wQAAAD/////////////////////CAAAAAgAAAAEAAAA/////////////////////xAAAAAgAAAAJAAAACgAAAD/////AAAAAAEAAAACAAAA/////wQAAAD/////////////////////CABB0N8DC8FDCiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci
535wcm90bxIPZ29vZ2xlLnByb3RvYnVmIkcKEUZpbGVEZXNjcmlwdG9yU2V0EjIKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90byLbAwoTRmlsZURlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEg8KB3BhY2thZ2UYAiABKAkSEgoKZGVwZW5kZW5jeRgDIAMoCRIZChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBRIXCg93ZWFrX2RlcGVuZGVuY3kYCyADKAUSNgoMbWVzc2FnZV90eXBlGAQgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90bxI3CgllbnVtX3R5cGUYBSADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90bxI4CgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG8SOAoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEi0KB29wdGlvbnMYCCABKAsyHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMSOQoQc291cmNlX2NvZGVfaW5mbxgJIAEoCzIfLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb2RlSW5mbxIOCgZzeW50YXgYDCABKAkiqQUKD0Rlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEjQKBWZpZWxkGAIgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEjgKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90bxI1CgtuZXN0ZWRfdHlwZRgDIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG8SNwoJZW51bV90eXBlGAQgAygLMiQuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8SSAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZRI5CgpvbmVvZl9kZWNsGAggAygLMiUuZ29vZ2xlLnByb3RvYnVmLk9uZW9mRGVzY3JpcHRvclByb3RvEjAKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMSRgoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2USFQoNcmVzZXJ2ZWRfbmFtZRgKIAMoCRplCg5FeHRlbnNpb25SYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUSNwoHb3B0aW9ucxgDIAEoCzImLmdvb2dsZS5wcm90b2J1Zi5FeHRlbnNpb25SYW5nZU9wdGlvbnMaKwoNUmVzZXJ2ZWRSYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUiZwoVRXh0ZW5zaW9uUmFuZ2VPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIi1QUKFEZpZWxkRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSDgoGbnVtYmVyGAMgASgFEjoKBWxhYmVsGAQgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLkxhYmVsEjgKBHR5cGUYBSABKA4yKi5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG8uVHlwZRIRCgl0eXBlX25hbWUYBiABKAkSEAoIZXh0ZW5kZWUYAiABKAkSFQoNZGVmYXVsdF92YWx1ZRgHIAEoCRITCgtvbmVvZl9pbmRleBgJIAEoBRIRCglqc29uX25hbWUYCiABKAkSLgoHb3B0aW9ucxgIIAEoCzIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMSFwoPcHJvdG8zX29wdGlvbmFsGBEgASgIIrYCCgRUeXBlEg8KC1RZUEVfRE9VQkxFEAESDgoKVFlQRV9GTE9BVBACEg4KClRZUEVfSU5UNjQQAxIPCgtUWVBFX1VJTlQ2NBAEEg4KClRZUEVfSU5UMzIQBRIQCgxUWVBFX0ZJWEVENjQQBhIQCgxUWVBFX0ZJWEVEMzIQBxINCglUWVBFX0JPT0wQCBIPCgtUWVBFX1NUUklORxAJEg4KClRZUEVfR1JPVVAQChIQCgxUWVBFX01FU1NBR0UQCxIOCgpUWVBFX0JZVEVTEAwSDwoLVFlQRV9VSU5UMzIQDRINCglUWVBFX0VOVU0QDhIRCg1UWVBFX1NGSVhFRDMyEA8SEQoNVFlQRV9TRklYRUQ2NBAQEg8KC1RZUEVfU0lOVDMyEBESDwoLVFlQRV9TSU5UNjQQEiJDCgVMYWJlbBISCg5MQUJFTF9PUFRJT05BTBABEhIKDkxBQkVMX1JFUVVJUkVEEAISEgoOTEFCRUxfUkVQRUFURUQQAyJUChRPbmVvZkRlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEi4KB29wdGlvbnMYAiABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zIqQCChNFbnVtRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSOAoFdmFsdWUYAiADKAsyKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvEi0KB29wdGlvbnMYAyABKAsyHC5nb29nbGUucHJvdG9idWYuRW51bU9wdGlvbnMSTgoOcmVzZXJ2ZWRfcmFuZ2UYBCADKAsyNi5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90by5FbnVtUmVzZXJ2ZWRSYW5nZRIVCg1yZXNlcnZlZF9uYW1lGAUgAygJGi8KEUVudW1SZXNlcnZlZFJhbmdlEg0KBXN0YXJ0GAEgASgFEgsKA2VuZBgCIAEoBSJsChhFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRIOCgZudW1iZXIYAiABKAUSMgoHb3B0aW9ucxgDIAEoCzIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zIpABChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSNgoGbWV0aG9kGAIgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90bxIwCgdvcHRpb25zGAMgASgLMh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zIsEBChVNZXRob2REZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRISCgppbnB1dF90eXBlGAIgASgJEhMKC291dHB1dF90eXBlGAMgASgJEi8KB29wdGlvbnMYBCABKAsyHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxIfChBjbGllbnRfc3RyZWFtaW5nGAUgASgIOgVmYWxzZRIfChBzZXJ2ZXJfc3RyZWFtaW5nGAYgASgIOgVmYWxzZSKlBgoLRmlsZU9wdGlvbnMSFAoMamF2YV9wYWNrYWdlGAEgASgJEhwKFGphdmFfb3V0ZXJfY2xhc3NuYW1lGAggASgJEiIKE2phdmFfbXVsdGlwbGVfZmlsZXMYCiABKAg6BWZhbHNlEikKHWphdmFfZ2VuZXJhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYARIlChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZRJGCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMuT3B0aW1pemVNb2RlOgVTUEV
53FRBISCgpnb19wYWNrYWdlGAsgASgJEiIKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlEiQKFWphdmFfZ2VuZXJpY19zZXJ2aWNlcxgRIAEoCDoFZmFsc2USIgoTcHlfZ2VuZXJpY19zZXJ2aWNlcxgSIAEoCDoFZmFsc2USIwoUcGhwX2dlbmVyaWNfc2VydmljZXMYKiABKAg6BWZhbHNlEhkKCmRlcHJlY2F0ZWQYFyABKAg6BWZhbHNlEh4KEGNjX2VuYWJsZV9hcmVuYXMYHyABKAg6BHRydWUSGQoRb2JqY19jbGFzc19wcmVmaXgYJCABKAkSGAoQY3NoYXJwX25hbWVzcGFjZRglIAEoCRIUCgxzd2lmdF9wcmVmaXgYJyABKAkSGAoQcGhwX2NsYXNzX3ByZWZpeBgoIAEoCRIVCg1waHBfbmFtZXNwYWNlGCkgASgJEh4KFnBocF9tZXRhZGF0YV9uYW1lc3BhY2UYLCABKAkSFAoMcnVieV9wYWNrYWdlGC0gASgJEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uIjoKDE9wdGltaXplTW9kZRIJCgVTUEVFRBABEg0KCUNPREVfU0laRRACEhAKDExJVEVfUlVOVElNRRADKgkI6AcQgICAgAJKBAgmECcihAIKDk1lc3NhZ2VPcHRpb25zEiYKF21lc3NhZ2Vfc2V0X3dpcmVfZm9ybWF0GAEgASgIOgVmYWxzZRIuCh9ub19zdGFuZGFyZF9kZXNjcmlwdG9yX2FjY2Vzc29yGAIgASgIOgVmYWxzZRIZCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZRIRCgltYXBfZW50cnkYByABKAgSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAQQBUoECAUQBkoECAYQB0oECAgQCUoECAkQCiK+AwoMRmllbGRPcHRpb25zEjoKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HEg4KBnBhY2tlZBgCIAEoCBI/CgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMEhMKBGxhenkYBSABKAg6BWZhbHNlEh4KD3VudmVyaWZpZWRfbGF6eRgPIAEoCDoFZmFsc2USGQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2USEwoEd2VhaxgKIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24iLwoFQ1R5cGUSCgoGU1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVDRRACIjUKBkpTVHlwZRINCglKU19OT1JNQUwQABINCglKU19TVFJJTkcQARINCglKU19OVU1CRVIQAioJCOgHEICAgIACSgQIBBAFIl4KDE9uZW9mT3B0aW9ucxJDChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACIpMBCgtFbnVtT3B0aW9ucxITCgthbGxvd19hbGlhcxgCIAEoCBIZCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZRJDChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACSgQIBRAGIn0KEEVudW1WYWx1ZU9wdGlvbnMSGQoKZGVwcmVjYXRlZBgBIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiJ7Cg5TZXJ2aWNlT3B0aW9ucxIZCgpkZXByZWNhdGVkGCEgASgIOgVmYWxzZRJDChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIACIq0CCg1NZXRob2RPcHRpb25zEhkKCmRlcHJlY2F0ZWQYISABKAg6BWZhbHNlEl8KEWlkZW1wb3RlbmN5X2xldmVsGCIgASgOMi8uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlvbnMuSWRlbXBvdGVuY3lMZXZlbDoTSURFTVBPVEVOQ1lfVU5LTk9XThJDChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvbiJQChBJZGVtcG90ZW5jeUxldmVsEhcKE0lERU1QT1RFTkNZX1VOS05PV04QABITCg9OT19TSURFX0VGRkVDVFMQARIOCgpJREVNUE9URU
535UEAIqCQjoBxCAgICAAiKeAgoTVW5pbnRlcnByZXRlZE9wdGlvbhI7CgRuYW1lGAIgAygLMi0uZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24uTmFtZVBhcnQSGAoQaWRlbnRpZmllcl92YWx1ZRgDIAEoCRIaChJwb3NpdGl2ZV9pbnRfdmFsdWUYBCABKAQSGgoSbmVnYXRpdmVfaW50X3ZhbHVlGAUgASgDEhQKDGRvdWJsZV92YWx1ZRgGIAEoARIUCgxzdHJpbmdfdmFsdWUYByABKAwSFwoPYWdncmVnYXRlX3ZhbHVlGAggASgJGjMKCE5hbWVQYXJ0EhEKCW5hbWVfcGFydBgBIAIoCRIUCgxpc19leHRlbnNpb24YAiACKAgi1QEKDlNvdXJjZUNvZGVJbmZvEjoKCGxvY2F0aW9uGAEgAygLMiguZ29vZ2xlLnByb3RvYnVmLlNvdXJjZUNvZGVJbmZvLkxvY2F0aW9uGoYBCghMb2NhdGlvbhIQCgRwYXRoGAEgAygFQgIQARIQCgRzcGFuGAIgAygFQgIQARIYChBsZWFkaW5nX2NvbW1lbnRzGAMgASgJEhkKEXRyYWlsaW5nX2NvbW1lbnRzGAQgASgJEiEKGWxlYWRpbmdfZGV0YWNoZWRfY29tbWVudHMYBiADKAkipwEKEUdlbmVyYXRlZENvZGVJbmZvEkEKCmFubm90YXRpb24YASADKAsyLS5nb29nbGUucHJvdG9idWYuR2VuZXJhdGVkQ29kZUluZm8uQW5ub3RhdGlvbhpPCgpBbm5vdGF0aW9uEhAKBHBhdGgYASADKAVCAhABEhMKC3NvdXJjZV9maWxlGAIgASgJEg0KBWJlZ2luGAMgASgFEgsKA2VuZBgEIAEoBUJ+ChNjb20uZ29vZ2xlLnByb3RvYnVmQhBEZXNjcmlwdG9yUHJvdG9zSAFaLWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2Rlc2NyaXB0b3JwYvgBAaICA0dQQqoCGkdvb2dsZS5Qcm90b2J1Zi5SZWZsZWN0aW9uAAAAAAAA//////////8cAAAABwAAABkAAAD/////jAAAACUAAAAuAAAA/////xwAAAAxAAAAOQAAAP////8YAAAAOwAAAEsAAAD/////mAAAAFUAAAD//////////ygAAABcAAAAbQAAAP////88AAAAeAAAAIAAAAD/////GAAAAIIAAACKAAAA/////xgAAACMAAAAlwAAAP////9IAAAAnAAAAKUAAAD/////HAAAAKgAAACxAAAA/////ygAAAC0AAAAwAAAAP////8kAAAAxgAAAOEAAAD/////ZAAAAPYAAAABAQAA/////zAAAAAGAQAAFAEAAP////88AAAAHAEAAP//////////KAAAACMBAAAsAQAA/////zAAAAAvAQAANwEAAP////8wAAAAOQEAAEEBAAD/////MAAAAEMBAABMAQAA/////zQAAABPAQAAVwEAAP////8YAAAAWQEAAGYBAAD/////SAAAAG0BAAB4AQAA/////0gAAAB9AQAA//////////8cAAAAhAEAAI4BAAD/////LAAAAJIBAAD//////////xwAAAAMWgEAKFoBALRaAQDQWgEA6FoBAIBbAQCoWwEA5FsBAPxbAQAUXAEAXFwBAHhcAQCgXAEAxFwBAChdAQBYXQEAlF0BALxdAQDsXQEAHF4BAExeAQCAXgEAmF4BAOBeAQAoXwEARF8BAHBfAQDRAwAA0gMAANEDAADTAwAA0QMAANQDAADRAwAA1QMAANEDAADWAwAA0QMAANcDAADRAwAA2AMAANEDAADZAwAA0QMAANoDAADRAwAA2wMAANEDAADcAwAA0QMAAN0DAADRAwAA3gMAANEDAADfAwAA0QMAAOADAADRAwAA4QMAANEDAADiAwAA0QMAAOMDAADRAwAA5AMAANEDAADlAwAA0QMAAOYDAADRAwAA5wMAANEDAADoAwAA0QMAAOkDAADRAwAA6gMAANEDAADrAwAA0QMAAOwDAABIggAAkAoBAFjUAABONmdvb2dsZThwcm90b2J1ZjE3RmlsZURlc2NyaXB0b3JTZXRFAAAASIIAAMQKAQBY1AAATjZnb29nbGU4cHJvdG9idWYxOUZpbGVEZXNjcmlwdG9yUHJvdG9FAEiCAAD4CgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMzBEZXNjcmlwdG9yUHJvdG9fRXh0ZW5zaW9uUmFuZ2VFAABIggAAOAsBAFjUAABONmdvb2dsZThwcm90b2J1ZjI5RGVzY3JpcHRvclByb3RvX1Jlc2VydmVkUmFuZ2VFAAAASIIAAHgLAQBY1AAATjZnb29nbGU4cHJvdG9idWYxNURlc2NyaXB0b3JQcm90b0UASIIAAKgLAQBY1AAATjZnb29nbGU4cHJvdG9idWYyMUV4dGVuc2lvblJhbmdlT3B0aW9uc0UAAABIggAA4AsBAFjUAABONmdvb2dsZThwcm90b2J1ZjIwRmllbGREZXNjcmlwdG9yUHJvdG9FAAAAAEiCAAAYDAEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMjBPbmVvZkRlc2NyaXB0b3JQcm90b0UAAAAASIIAAFAMAQBY1AAATjZnb29nbGU4cHJvdG9idWYzN0VudW1EZXNjcmlwdG9yUHJvdG9fRW51bVJlc2VydmVkUmFuZ2VFAAAASIIAAJgMAQBY1AAATjZnb29nbGU4cHJvdG9idWYxOUVudW1EZXNjcmlwdG9yUHJvdG9FAEiCAADMDAEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMjRFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG9FAAAAAEiCAAAIDQEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMjJTZXJ2aWNlRGVzY3JpcHRvclByb3RvRQAASIIAAEANAQBY1AAATjZnb29nbGU4cHJvdG9idWYyMU1ldGhvZERlc2NyaXB0b3JQcm90b0UAAABIggAAeA0BAFjUAABONmdvb2dsZThwcm90b2J1ZjExRmlsZU9wdGlvbnNFAEiCAACkDQEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTRNZXNzYWdlT3B0aW9uc0UAAEiCAADUDQEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTJGaWVsZE9wdGlvbnNFAAAAAEiCAAAEDgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTJPbmVvZk9wdGlvbnNFAAAAAEiCAAA0DgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTFFbnVtT3B0aW9uc0UASIIAAGAOAQBY1AAATjZnb29nbGU4cHJvdG9idWYxNkVudW1WYWx1ZU9wdGlvbnNFAAAAAEiCAACUDgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTRTZXJ2aWNlT3B0aW9uc0UAAEiCAADEDgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMTNNZXRob2RPcHRpb25zRQAAAEiCAAD0DgEAWNQAAE42Z29vZ2xlOHByb3RvYnVmMjhVbmludGVycHJldGVkT3B0aW9uX05hbWVQYXJ0RQAAAABIggAANA8BAFjUAABONmdvb2dsZThwcm90b2J1ZjE5VW5pbnRlcnByZXRlZE9wdGlvbkUASIIAAGgPAQBY1AAATjZnb29nbGU4cHJvdG9idWYyM1NvdXJjZUNvZGVJbmZvX0xvY2F0aW9uRQBIggAAoA8BAFjUAABONmdvb2dsZThwcm90b2J1ZjE0U291cmNlQ29kZUluZm9FAABIggAA0A8BAFjUAABONmdvb2dsZThwcm90b2J1ZjI4R2VuZXJhdGVkQ29kZUluZm9fQW5ub3RhdGlvbkUAAAAASIIAABAQAQBY1AAATjZnb29nbGU4cHJvdG9idWYxN0dlbmVyYXRlZENvZGVJbmZvRQAAAAAAAACMEAEA7QMAAO4DAADvAwAA8AMAAPEDAADyAwAA8wMAACCCAABkEAEATjZnb29nbGU4cHJvdG9idWYxOERlc2NyaXB0b3JEYXRhYmFzZUUAAEiCAACYEAEAXBABAE42Z29vZ2xlOHByb3RvYnVmMjVFbmNvZGVkRGVzY3JpcHRvckRhdGFiYXNlRQAAAAAAAAAsEQEA9QMAAPYDAACKAgAA9wMAAPgDAAD5AwAAjgIAAI8CAAD6AwAA+wMAAPwDAADLAQAA/QMAAJQCAACVAgAA/gMAAP8DAAAABAAAAAAAAFwRAQABBAAAAgQAAAMEAABIggAAOBEBAFjUAABONmdvb2dsZThwcm90b2J1ZjE0RHluYW1pY01lc3NhZ2VFAABIggAAaBEBAIDUAABONmdvb2dsZThwcm90b2J1ZjIxRHluYW1pY01lc3NhZ2VGYWN0b3J5RQBBoKMECxNnb29nbGUucHJvdG9idWYuQW55AEHAowQLFHR5cGUuZ29vZ2xlYXBpcy5jb20vAEHgowQLRXR5cGUuZ29vZ2xlcHJvZC5jb20vAAAAACCCAAAAEgEATjZnb29nbGU4cHJvdG9idWYyaW8xNEVycm9yQ29sbGVjdG9yRQBBsKQEC/4HJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkAAECAwQFBgcICSQkJCQkJCQKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQkJCQkJAoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAAJIAAgggAAPBMBAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0MTdCYXNlVGV4dEdlbmVyYXRvckUAAAAgggAAeBMBAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0NkZpbmRlckUAAAAgggAAqBMBAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0MjFGYXN0RmllbGRWYWx1ZVByaW50ZXJFAAAAAAAAAPgTAQAEBAAABQQAAAYEAAAHBAAASIIAAAQUAQD4EQEATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ2UGFyc2VyMTBQYXJzZXJJbXBsMjBQYXJzZXJFcnJvckNvbGxlY3RvckUASIIAAFgUAQCgEwEATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ3UHJpbnRlcjI4RGVidWdTdHJpbmdGaWVsZFZhbHVlUHJpbnRlckUAAAAAAAAAAEwUAQAIBAAACQQAAAoEAAALBAAADAQAAA0EAAAOBAAADwQAABAEAAARBAAAEgQAABMEAAAUBAAAFQQAABYEAAAXBAAAGAQAAAAAAAAMFQEAGQQAABoEAAAbBAAAHAQAAB0EAAAeBAAASIIAABgVAQA0EwEATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ3UHJpbnRlcjEzVGV4dEdlbmVyYXRvckUAAAAAAAAABQAAAAYAAAACAAAABAAAAAEAAAAEAAAAAwAAAAcAAAAJAAAACgAAAAoAAAAJAAAAAwAAAAgAAAABAAAAAgAAAAEAAAACAAAAAAAAALcvAACKHQAAPQgAAJgyAACQMgAAbzMAAPsyAADSMwAAjhAAABsWAABtDgAADR4AAMUKAABnMwAAbxAAANEzAAD6MgAAbjMAAJcyAAAAAAAAty8AAG8zAACYMgAAZzMAAJAyAACKHQAAPQgAAI4QAABvEAAAGxYAAA0eAAAAAAAAty8AAC8RAACBIQAARCEAQcCsBAuKAo8JAADRCQAALQoAADUJAABuCQAA8AkAAA8KAABRCQAAqwkAAAAAAAB8FgEAKwQAACwEAAAtBAAALgQAAEiCAACIFgEA+BEBAE42Z29vZ2xlOHByb3RvYnVmMTJfR0xPQkFMX19OXzEyM0FnZ3JlZ2F0ZUVycm9yQ29sbGVjdG9yRQAAAAAAAADkFgEALwQAADAEAAAxBAAAMgQAADMEAAA0BAAASIIAAPAWAQBwEwEATjZnb29nbGU4cHJvdG9idWYxN0Rlc2NyaXB0b3JCdWlsZGVyMTdPcHRpb25JbnRlcnByZXRlcjIxQWdncmVnYXRlT3B0aW9uRmluZGVyRQAAAAAAcjkAAHI5AEHorgQL7QNyOQAAcjkAAHI5AAAAAAAASjkAAAAAAADQGwEAOAQAADkEAACKAgAAOgQAADsEAAA8BAAAjgIAAI8CAAA9BAAAPgQAAD8EAADLAQAAQAQAAJQCAACVAgAAQQQAAEIEAABDBAAAAAAAAPAbAQBEBAAARQQAAIoCAABGBAAARwQAAEgEAACOAgAAjwIAAEkEAABKBAAASwQAAMsBAABMBAAAlAIAAJUCAABNBAAATgQAAE8EAAAAAAAADBwBAFAEAABRBAAAigIAAFIEAABTBAAAVAQAAI4CAACPAgAAVQQAAFYEAABXBAAAywEAAFgEAACUAgAAlQIAAFkEAABaBAAAWwQAAAAAAAAsHAEAXAQAAF0EAACKAgAAXgQAAF8EAABgBAAAjgIAAI8CAABhBAAAYgQAAGMEAADLAQAAZAQAAJQCAACVAgAAZQQAAGYEAABnBAAAAAAAAP////8EAAAA//////
53///////////////wgAAAAYAAAA/////wQAAAD/////////////////////CAAAABQAAAAkAAAAMAAAAP////8EAAAA/////////////////////wgAAAAUAAAA/////wQAAAD/////////////////////DAAAABAAAAAUAAAAGAAAAAgAAAAcAEHgsgQL5gcKG2Fzc2V0cy9mbGFtZV90ZW1wbGF0ZS5wcm90byJLChFMYW5kbWFya0VtYmVkZGluZxIZCg1sbWtfZmFjZXNfaWR4GAEgAygFQgIQARIbCg9sbWtfYmFyeV9jb29yZHMYAiADKAJCAhABImQKDFRlbXBsYXRlTWVzaBIUCgh2ZXJ0aWNlcxgBIAMoAkICEAESEQoFZmFjZXMYAiADKAVCAhABEhUKCXV2X2Nvb3JkcxgDIAMoAkICEAESFAoIdXZfZmFjZXMYBCADKAVCAhABIkgKEUV5ZWxpZERlZm9ybWF0aW9uEh8KE2RlZm9ybWF0aW9uX3ZlY3RvcnMYASADKAJCAhABEhIKCnRyYW5zX25vcm0YAiABKAIi2AEKFkZsYW1lVGVtcGxhdGVSZXNvdXJjZXMSJQoJbGFuZG1hcmtzGAEgASgLMhIuTGFuZG1hcmtFbWJlZGRpbmcSJAoNdGVtcGxhdGVfbWVzaBgCIAEoCzINLlRlbXBsYXRlTWVzaBIkCghsX2V5ZWxpZBgDIAEoCzISLkV5ZWxpZERlZm9ybWF0aW9uEiQKCHJfZXllbGlkGAQgASgLMhIuRXllbGlkRGVmb3JtYXRpb24SDwoHdmVyc2lvbhgFIAEoCRIUCgx2ZXJ0ZXhfY291bnQYBiABKAViBnByb3RvMwAAAAAAAAD//////////ygAAAAIAAAA//////////9EAAAAEgAAAP//////////HAAAABoAAAD//////////yQAAADEXwEA7F8BADBgAQBMYAEA0QMAAGgEAADRAwAAaQQAANEDAABqBAAA0QMAAGsEAABIggAA3BsBAFjUAAAxN0xhbmRtYXJrRW1iZWRkaW5nAEiCAAD8GwEAWNQAADEyVGVtcGxhdGVNZXNoAABIggAAGBwBAFjUAAAxN0V5ZWxpZERlZm9ybWF0aW9uAEiCAAA4HAEAWNQAADIyRmxhbWVUZW1wbGF0ZVJlc291cmNlcwAA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QCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4
53wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAABAAAAAgAAAAMAAAAEAAAAAAAAAPA/AQB9BAAAfgQAAIoCAAB/BAAAgAQAAIEEAACOAgAAjwIAAIIEAACDBAAAhAQAAMsBAACFBAAAlAIAAJUCAACGBAAAhwQAAIgEAAAAAAAACEABAIkEAACKBAAAigIAAIsEAACMBAAAjQQAAI4CAACPAgAAjgQAAI8EAACQBAAAywEAAJEEAACUAgAAlQIAAJIEAACTBAAAlAQAAAAAAAAkQAEAlQQAAJYEAACKAgAAlwQAAJgEAACZBAAAjgIAAI8CAACaBAAAmwQAAJwEAADLAQAAnQQAAJQCAACVAgAAngQAAJ8EAACgBAAAAAAAAEBAAQChBAAAogQAAIoCAACjBAAApAQAAKUEAACOAgAAjwIAAKYEAACnBAAAqAQAAMsBAACpBAAAlAIAAJUCAACqBAAAqwQAAKwEAEGg+wQLgQH/////BAAAAP////////////////////8IAAAA/////wQAAAD/////////////////////CAAAAP////8EAAAA/////////////////////wgAAAD/////BAAAAP////////////////////8IAAAAGAAAACgAAAA4AAAASAAAAFgAQbD8BAvLAgoLZmxhbWUucHJvdG8iGgoISW50QXJyYXkSDgoGdmFsdWVzGAEgAygFIhwKCkZsb2F0QXJyYXkSDgoGdmFsdWVzGAEgAygCIisKDEZsb2F0QXJyYXkyRBIbCgZ2YWx1ZXMYASADKAsyCy5GbG9hdEFycmF5IswBCglGbGFtZURhdGESHgoJdlRlbXBsYXRlGAEgAygLMgsuRmxvYXRBcnJheRIfCgxraW50cmVlVGFibGUYAiADKAsyCS5JbnRBcnJheRIcCgd3ZWlnaHRzGAMgAygLMgsuRmxvYXRBcnJheRIgCglzaGFwZWRpcnMYBCADKAsyDS5GbG9hdEFycmF5MkQSHQoIcG9zZWRpcnMYBSADKAsyCy5GbG9hdEFycmF5Eh8KCkpSZWdyZXNzb3IYBiADKAsyCy5GbG9hdEFycmF5YgZwcm90bzMAQYT/BAvDF///////////HAAAAAcAAAD//////////xgAAAAOAAAA//////////8cAAAAFQAAAP//////////bAAAADBhAQBMYQEAZGEBAIBhAQDRAwAArQQAANEDAACuBAAA0QMAAK8EAADRAwAAsAQAAEiCAAD8PwEAWNQAADhJbnRBcnJheQAAAEiCAAAUQAEAWNQAADEwRmxvYXRBcnJheQAAAABIggAAMEABAFjUAAAxMkZsb2F0QXJyYXkyRAAASIIAAExAAQBY1AAAOUZsYW1lRGF0YQAA/////wAAAAABAAAAAQAAAAEAAAAAAAAAAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAU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P9ZSDP9CLpY/AAAAAHRUAQAABQAAAQUAAAIFAAADBQAABAUAAEiCAACAVAEAbFUBAE42YXZhdGFyN3BhcnNlcnMxM0NTUExBVERlY29kZXJFAAAAAAAAAADAVAEAAAUAAAUFAAAGBQAAAwUAAAQFAABIggAAzFQBAGxVAQBONmF2YXRhcjdwYXJzZXJzOVBMWVBhcnNlckUAQfCpBQuWBgrXIzwAAAAAAAAAAArXIzwAAAAAHFUBAPsEAAAHBQAAHAAAAP4EAAD/BAAAIIIAACRVAQBONmF2YXRhcjdwYXJzZXJzNlBhcnNlcklOUzBfOVNoYXBlRGF0YUVFRQAAAAAAAABsVQEAAAUAAAgFAAAcAAAAAwUAAAQFAAAgggAAdFUBAE42YXZhdGFyN3BhcnNlcnM2UGFyc2VySU5TMF8xNFBMWVBhcnNlUmVzdWx0RUVFAAAAAADAVQEA9gQAAAkFAAAcAAAA+QQAAPoEAAAgggAAyFUBAE42YXZhdGFyN3BhcnNlcnM2UGFyc2VySU5TdDNfXzI2dmVjdG9ySU5TXzE0QW5pbWF0aW9uRnJhbWVFTlMyXzlhbGxvY2F0b3JJUzRfRUVFRUVFAAAAAAA4VgEACgUAAAsFAAAMBQAAzgQAAA0FAABIggAARFYBAMiDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlLTlNfNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRU5TMl9JUzRfRUVFRQAAAAAAAKxWAQAOBQAADwUAABAFAADOBAAAEQUAAEiCAAC4VgEAyIMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSUtOU182dmVjdG9ySU41ZmxhbWU4VmVjdG9yM2lFTlNfOWFsbG9jYXRvcklTM19FRUVFTlM0X0lTNl9FRUVFAAAAAAAAAAA0VwEAGgAAABIFAAATBQAAFAUAABUFAABIggAAQFcBAMiDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjVmbGFtZTIwQXZhdGFyVmVyc2lvbkhhbmRsZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTMl9FRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlONWZsYW1lMjBBdmF0YXJWZXJzaW9uSGFuZGxlckVFRQAAAACyEgAA2B8AAIohAACKCAAAEyEAAMwhAAAzDAAAEwkAQYiwBQshEH4CAAAgAAAlbS8lZC8leQAAAAglSDolTTolUwAAAAgJAEG0sAULAi0BAEHIsAULEiwBAAAAAAAAKgEAAGhuAQAABABB9LAFCwT/////AEG4sQULAQUAQcSxBQsCiAEAQdyxBQsOKwEAAIkBAAB4cgEAAAQAQfSxBQsBAQBBhLIFCwX/////CgBByLIFCwm4WAEAAAAAAAUAQdyyBQsCLQEAQfSyBQsLKwEAACoBAACAdgEAQYyzBQsBAgBBnLMFCwj//////////wBB4LMFCwpQWQEAAwAAAKcBAEH4swULFv//////////AAAAAAAAAABkAAAA9OAAQai0BQsCROEAQaC1BQsLGHsBABh7AQAYewEAQbS1BQsClOEAQdC1BQsC5OEAQei1BQsCNOIAQfi2BQsKGHsBAAAAAACE4gBBqLcFCwLU4gBBuLcFCxMYewEAGHsBABh7AQAYewEAGHsBAEHctwULCgEAAAABAAAAJOMAQfS3BQsKGHsBAAAAAAB04wBBlLgFCwLE4wBB1LgFCwoYewEAAAAAABTkAEHsuAULAxh7AQBB+LgFCwJk5ABBmLkFCwoYewEAAAAAALTkAEGwuQULCxh7AQAYewEAGHsBAEHEuQULAgTlAEHwuQULJxh7AQAYewEAGHsBABh7AQAYewEAGHsBABh7AQAYewEAGHsBABh7AQBBoLoFCwoBAAAAAQAAAFTlAEHYugULAqTlAEGUuwULAvTlAEG8uwULAkTmAEHsuwULApTmAEGcvAULAuTmAEHMvAULAjTnAEGAvQULAoTnAEGQvQULChh7AQAAAAAA1OcAQbi9BQsLGHsBABh7AQAYewEAQeC9BQsCJOgAQaC+BQsKGHsBABh7AQB06ABBxL4FCwLE6ABB5L4FCwMYewEAQfC+BQsCFOkAQZC/BQsPvhcAANDvAAAADwAAqHsBAEGovwULHxsAAACQBwEAQAkBAGDpAACwewEAkHwBAAAAAACEFwEAQey/BQsD1BcBAEGwwAULAyQYAQBBzMAFCwt0GAEAAAAAABh7AQBB9MAFCw/9AQAAYBkBAFAPAADUfAEAQYzBBQsTBAAAAGAbAQCgGwEAwBgBAOB8AQBBqcEFCwIdAQBB6MEFCwMYewEAQfzBBQsPrgAAAJAdAQBEDwAABH0BAEGUwgULEwEAAABAHgEAUB4BAFAdAQAIfQEAQbDCBQsDYDwBAEHMwgULA7A8AQBB5cIFCwI9AQBBgMMFCwNQPQEAQfDDBQsPSwEAADA+AQB4DwAAFH0BAEGIxAULEwQAAACAPwEAwD8BAKA9AQAgfQEAQaTEBQsD1EsBAEHYxAULD34AAABQTAEAbA8AANR9AQBB8MQFCxMBAAAA0EwBAOBMAQAgTAEA2H0BAEGMxQULAyRQAQBB7MUFCwN0UAEAQYzGBQsP7wAAABBRAQA0DwAA5H0BAEGkxgULEwIAAAAAUgEAIFIBAMBQAQDwfQE=",""+import.meta.url).href}async fetchAndValidateWasmBinary(){const A=this.resolveWasmUrl();if(!A.endsWith(".wasm"))return;const C=await fetch(A,{credentials:"same-origin"});if(!C.ok)throw new Error(`WASM fetch failed: HTTP ${C.status}`);const i=await C.arrayBuffer();if(i.byteLength<8)throw new Error(`WASM binary too small: ${i.byteLength} bytes`);const n=new Uint8Array(i,0,4);if(n[0]!==0||n[1]!==97||n[2]!==115||n[3]!==109)throw new Error("WASM binary has invali
53d magic number (file may be corrupted or incomplete)");const c=C.headers.get("content-length");if(c){const y=parseInt(c,10);if(i.byteLength<y)throw new Error(`WASM binary incomplete: received ${i.byteLength} bytes, expected ${y} bytes`)}return BA.log(`â
WASM binary validated: ${i.byteLength} bytes`),i}validateWASMModule(){for(const A of["cwrap","_malloc","_free","setValue","getValue","writeArrayToMemory"])if(typeof this.wasmModule[A]!="function")throw new TypeError(`WASM module missing required function: ${A}`);this.initializeMemoryViews()}initializeMemoryViews(){try{const A=this.wasmModule._malloc(4);if(!A)throw new Error("Memory allocation test failed");const C=305419896;if(this.wasmModule.setValue(A,C,"i32"),this.wasmModule.getValue(A,"i32")!==C)throw new Error("Memory read/write test failed");this.wasmModule._free(A)}catch(A){const C=A instanceof Error?A.message:String(A);throw new Error(`Memory system initialization failed: ${C}`)}}setupCAPIFunctions(){this.api={initialize:this.wasmModule.cwrap("avatar_core_initialize","number",["number"]),release:this.wasmModule.cwrap("avatar_core_release",null,["number"]),getVersion:this.wasmModule.cwrap("avatar_core_get_version","string",[]),canRenderFlags:this.wasmModule.cwrap("avatar_core_can_render_flags","number",["string"]),getErrorString:this.wasmModule.cwrap("avatar_core_get_error_string","string",["number"]),resetProcessorForReuse:this.wasmModule.cwrap("avatar_core_reset_processor_for_reuse",null,["number"]),loadCharacter:this.wasmModule.cwrap("avatar_core_load_character","number",["number","number"]),removeCharacter:this.wasmModule.cwrap("avatar_core_remove_character",null,["number","number"]),getCharacterInfo:this.wasmModule.cwrap("avatar_core_get_character_info","number",["number","number","number"]),getCharacterShapeParams:this.wasmModule.cwrap("avatar_core_get_character_shape_params","number",["number","number"]),loadAnimation:this.wasmModule.cwrap("avatar_core_load_animation","number",["number","number"]),parseAnimationFramesFromFile:this.wasmModule.cwrap("avatar_core_parse_animation_frames_from_file","number",["number","number","number"]),getAnimationFrameCount:this.wasmModule.cwrap("avatar_core_get_animation_frame_count","number",["number","number"]),getFrameFromAnimation:this.wasmModule.cwrap("avatar_core_get_frame_from_animation","number",["number","number","number"]),removeAnimation:this.wasmModule.cwrap("avatar_core_remove_animation",null,["number","number"]),computeFrameFlat:this.wasmModule.cwrap("avatar_core_compute_frame_as_splat_points_flat","number",["number","number","number","number"]),freeSplatPointsFlat:this.wasmModule.cwrap("avatar_core_free_splat_points_flat",null,["number"]),computeFrameAsMesh:this.wasmModule.cwrap("avatar_core_compute_frame_as_mesh","number",["number","number","number","number"]),freeMeshData:this.wasmModule.cwrap("avatar_core_free_mesh_data",null,["number"]),setEyeTrackingConfig:this.wasmModule.cwrap("avatar_core_set_eye_tracking_config","number",["number","number","number"]),setGazeTarget:this.wasmModule.cwrap("avatar_core_set_gaze_target","number",["number","number","number","number","number"]),resetEyeTracking:this.wasmModule.cwrap("avatar_core_reset_eye_tracking","number",["number"]),getFlameInfo:this.wasmModule.cwrap("avatar_core_get_flame_info","number",["number","number","number","number"]),benchmarkMatrixMultiply:this.wasmModule.cwrap("avatar_core_benchmark_matrix_multiply","number",[])}}async getCurrentFrameParams(A=0,C,i){const n=await this.getAnimationFrameParams(A,C,i);try{return this.memoryManager.readFlameParams(n)}finally{this.wasmModule._free(n)}}async initializeAvatarCore(A){try{const C=this.memoryManager.createTemplateConfig(A),i=this.api.initialize(C);if(!i)throw new Error("avatar_core_initialize returned NULL - initialization failed");this.coreHandle=i,await this.queryFlameInfo()}catch(C){const i=C instanceof Error?C.message:String(C);throw new Error(`Failed to initialize Avatar Core: ${i}`)}}async loadTemplateResourcesFromBuffers(A){const C={flameModel:A.flameModel||A["model.pb"]||new ArrayBuffer(0),flameTemplate:A.flameTemplate||A["flame_template.pb"]||new ArrayBuffer(0),teethPb:A.teethPb||A["teeth.pb"]||new ArrayBuffer(0),teethNpz:A.teethNpz||A["teeth.npz"]||new ArrayBuffer(0),unifiedModel:A.unifiedModel};if(!this.wasmModule||!this.memoryManager)throw new Error("WASM module not loaded");if(this.isInitialized&&this.coreHandle)return!0;try{return await this.initializeAvatarCore(C),this.isInitialized=!0,!0}catch(i){BA.error("â Template resources loading failed:",i);const n=i instanceof Error?i.message:String(i);throw new Error(`Template resources loading failed: ${n}`)}}canRenderFlags(A){if(!this.isInitialized)throw new Error("Avatar Core not initialized");return this.api.canRenderFlags(A??"")===1}async loadCharacterFromBuffers(A,C,i,n){if(!this.isInitialized)throw new Error("Avatar Core not initialized");const c=performance.now();try{const{dataPtr:y,shapePtr:k,plyPtr:f,flagsPtr:U}=this.memoryManager.createCharacterData(A,C,i,n),H=this.api.loadCharacter(this.coreHandle,y);if(!H){this.memoryManager.free(k),this.memoryManager.free(f),U&&this.memoryManager.free(U);const _=i?`character_data_${i}`:"character_data";throw this.memoryManager.freeStruct(_),new Error("avatar_core_load_character returned NULL - character loading failed")}this.memoryManager.free(k),this.memoryManager.free(f),U&&this.memoryManager.free(U);const p=i?`character_data_${i}`:"character_data";this.memoryManager.freeStruct(p);const x=i||"default";return this.characterHandles.set(x,H),!i||x==="default"?(this.characterHandle=H,this.isCharacterLoaded=!0,await this.queryCharacterInfo()):this.characterHandle||(this.characterHandle=H,this.isCharacterLoaded=!0),this.performanceMetrics.loadTime=performance.now()-c,H}catch(y){BA.error("â Character loading failed:",y);const k=y instanceof Error?y.message:String(y);throw new Error(`Character loading failed: ${k}`)}}async loadAnimationFromData(A){const C=this.memoryManager.allocateAndCopy(A),i=this.wasmModule._malloc(8);this.wasmModule.setValue(i,C.ptr,"i32"),this.wasmModule.setValue(i+4,C.size,"i32");const n=this.api.loadAnimation(this.coreHandle,i);if(this.wasmModule._free(i),!n)throw new Error("avatar_core_load_animation returned NULL");return n}async loadAdditionalAnimation(A){if(!this.isInitialized)throw new Error("Avatar Core not initialized");const C=await this.loadAnimationFromData(A);return{handle:C,totalFrames:await this.getAnimationTotalFrames(C)}}async loadAnimationFromBuffer(A,C){if(!this.isInitialized)throw new Error("Avatar Core not initialized");try{const i=await this.loadAnimationFromData(A),n=await this.getAnimationTotalFrames(i),c=C||"default";return this.animationHandles.set(c,{handle:i,totalFrames:n}),this.animationHandle=i,this.totalFrames=n,i}catch(i){BA.error("â Failed to load animation from buffer:",i);const n=i instanceof Error?i.message:String(i);throw new Error(`Failed to load animation from buffer: ${n}`)}}async switchAnimationFile(A){if(!this.isInitialized)throw new Error("Avatar Core not initialized");try{const C=`${this.options.baseAssetsPath}/${this.options.modelFolder}/${A}`,i=this.wasmConfig.baseUrl?`${this.wasmConfig.baseUrl}${C}`:C,n=await fetch(i);if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const c=await n.arrayBuffer(),y=await this.loadAnimationFromData(c);return this.animationHandle=y,this.totalFrames=null,await this.getAnimationTotalFrames(),this.totalFrames}catch(C){BA.error(`â Failed to switch animation to ${A}:`,C);
53const i=C instanceof Error?C.message:String(C);throw new Error(`Failed to switch animation: ${i}`)}}async getAnimationTotalFrames(A){const C=A||this.animationHandle;if(!C)throw new Error("No animation loaded");try{const i=this.wasmModule._malloc(4),n=this.api.getAnimationFrameCount(C,i);if(n!==0){this.wasmModule._free(i);const y=this.api.getErrorString(n);throw new Error(`Failed to get animation frame count: ${y}`)}const c=this.wasmModule.getValue(i,"i32");return this.wasmModule._free(i),A||(this.totalFrames=c),c}catch(i){BA.error("â Failed to get animation frame count:",i);const n=i instanceof Error?i.message:String(i);throw new Error(`Failed to get animation frame count: ${n}`)}}async getAnimationFrameParams(A=0,C,i){const n=C||"default";let c,y;if(i)c=i.handle,y=i.totalFrames;else{const k=this.animationHandles.get(n);c=(k==null?void 0:k.handle)??this.animationHandle??void 0,y=(k==null?void 0:k.totalFrames)??this.totalFrames}if(!c)throw new Error("No animation loaded");y!==null&&y>0&&(A=A%y,A<0&&(A+=y));try{const k=this.wasmModule._malloc(1684),f=this.api.getFrameFromAnimation(c,A,k);if(f!==0){this.wasmModule._free(k);const H=this.api.getErrorString(f);throw new Error(`Failed to get frame ${A}: ${H}`)}const U=this.characterHandles.get(n)||this.characterHandle;if(U){const H=this.api.getCharacterShapeParams(U,k);H!==0&&BA.warn(`Failed to get character shape params: ${this.api.getErrorString(H)}`)}return k}catch(k){BA.error(`â Failed to get animation frame ${A}:`,k);const f=k instanceof Error?k.message:String(k);throw new Error(`Failed to get animation frame ${A}: ${f}`)}}async setEyeTrackingConfig(A,C){if(!this.isCharacterLoaded)throw new Error("Character not loaded");try{const i=C||"default",n=this.characterHandles.get(i)||this.characterHandle;if(!n)throw new Error(`Character not found: ${C||"default"}`);const c=this.wasmModule._malloc(12);this.wasmModule.setValue(c,A.enabled?1:0,"i32"),this.wasmModule.setValue(c+4,A.auto_eyelid_adjustment!==!1?1:0,"i32"),this.wasmModule.setValue(c+8,A.eyelid_threshold||.2,"float");const y=this.api.setEyeTrackingConfig(this.coreHandle,n,c);return this.wasmModule._free(c),this.checkError(y,"avatar_core_set_eye_tracking_config"),!0}catch(i){BA.error("â Failed to set eye tracking config:",i);const n=i instanceof Error?i.message:String(i);throw new Error(`Failed to set eye tracking config: ${n}`)}}async setGazeTarget(A,C,i,n){if(!this.isCharacterLoaded)throw new Error("Character not loaded");try{const c=n||"default",y=this.characterHandles.get(c)||this.characterHandle;if(!y)throw new Error(`Character not found: ${n||"default"}`);const k=this.api.setGazeTarget(this.coreHandle,y,A,C,i);return this.checkError(k,"avatar_core_set_gaze_target"),!0}catch(c){BA.error("â Failed to set gaze target:",c);const y=c instanceof Error?c.message:String(c);throw new Error(`Failed to set gaze target: ${y}`)}}async resetEyeTracking(){if(!this.isCharacterLoaded)throw new Error("Character not loaded");try{const A=this.api.resetEyeTracking(this.coreHandle);return this.checkError(A,"avatar_core_reset_eye_tracking"),!0}catch(A){BA.error("â Failed to reset eye tracking:",A);const C=A instanceof Error?A.message:String(A);throw new Error(`Failed to reset eye tracking: ${C}`)}}async queryFlameInfo(){try{const A=this.wasmModule._malloc(4),C=this.wasmModule._malloc(4),i=this.wasmModule._malloc(4),n=this.api.getFlameInfo(this.coreHandle,A,C,i);this.checkError(n,"avatar_core_get_flame_info");const c=this.wasmModule.getValue(A,"i32"),y=this.wasmModule.getValue(C,"i32"),k=this.wasmModule.getValue(i,"i32");this.wasmModule._free(A),this.wasmModule._free(C),this.wasmModule._free(i),this.flameInfo={vertexCount:c,faceCount:y,jointCount:k}}catch(A){const C=A instanceof Error?A.message:String(A);BA.error("Failed to query model info:",C),gg("avatar_core_call_failed","error",{op:"query_model_info",reason:C})}}async queryCharacterInfo(){try{const A=this.wasmModule._malloc(4),C=this.wasmModule._malloc(1),i=this.api.getCharacterInfo(this.characterHandle,A,C);this.checkError(i,"avatar_core_get_character_info");const n=this.wasmModule.getValue(A,"i32"),c=this.wasmModule.getValue(C,"i8")!==0;this.wasmModule._free(A),this.wasmModule._free(C),this.characterInfo={pointCount:n,hasAnimation:c}}catch(A){const C=A instanceof Error?A.message:String(A);BA.error("â Failed to query character info:",C)}}checkError(A,C){if(A!==0){const i=this.errorCodes[A]||`UNKNOWN_ERROR_${A}`,n=this.api.getErrorString(A);throw BA.error(`â ${C} failed: code=${A}, name=${i}, message=${n}`,new Error(`${C} failed: ${i} - ${n}`)),new Error(`${C} failed: ${i} - ${n}`)}}async updateProgress(A,C,i){A&&typeof A=="function"&&A({message:C,progress:i})}getPerformanceMetrics(){var A,C;return{...this.performanceMetrics,flameInfo:this.flameInfo,characterInfo:this.characterInfo,version:((C=(A=this.api).getVersion)==null?void 0:C.call(A))||"unknown"}}getPointCount(A){if(!this.isCharacterLoaded)return null;const C=A||this.characterHandle;if(!C)return null;try{const i=this.wasmModule._malloc(4),n=this.wasmModule._malloc(1),c=this.api.getCharacterInfo(C,i,n);this.checkError(c,"avatar_core_get_character_info");const y=this.wasmModule.getValue(i,"i32");return this.wasmModule._free(i),this.wasmModule._free(n),y}catch(i){return BA.warn("[AvatarCoreAdapter] Failed to get point count:",i instanceof Error?i.message:String(i)),null}}removeCharacter(A,C){try{if(!this.coreHandle)throw new Error("Avatar Core not initialized");this.api.removeCharacter(this.coreHandle,A);const i=C||"default",n=this.animationHandles.get(i);n&&this.coreHandle&&(this.api.removeAnimation(this.coreHandle,n.handle),this.animationHandles.delete(i)),this.characterHandles.delete(i),!C&&this.characterHandle===A&&(this.characterHandle=null,this.animationHandle=null,this.totalFrames=null,this.isCharacterLoaded=!1)}catch(i){BA.error("â Failed to remove character:",i),gg("avatar_core_call_failed","error",{op:"remove_character",reason:i instanceof Error?i.message:String(i)})}}release(){try{this.characterHandle&&this.removeCharacter(this.characterHandle),this.coreHandle&&(this.api.release(this.coreHandle),this.coreHandle=null),this.memoryManager&&this.memoryManager.cleanup(),this.isInitialized=!1,this.wasmModule.HEAPU8&&this.wasmModule.HEAPU8.buffer&&typeof gc<"u"&&gc()}catch(A){BA.error("â Failed to release resources:",A),gg("avatar_core_call_failed","error",{op:"release_resources",reason:A instanceof Error?A.message:String(A)})}}async loadFlameModel(A){return!0}async load3DGSData(A,C,i){return!0}async computeCompleteFrameFlat(A,C){if(!this.isCharacterLoaded)throw new Error("Character not loaded");const i=performance.now();let n=null,c=null;try{const y=(A==null?void 0:A.frameIndex)??0,k=C||this.characterHandle;let f;if(k){for(const[x,_]of this.characterHandles.entries())if(_===k){f=x;break}!f&&k===this.characterHandle&&(f="default")}
53if(c=await this.getAnimationFrameParams(y,f,A==null?void 0:A.animationInfo),n=this.wasmModule._malloc(16),!k)throw new Error("No character loaded");const U=this.api.computeFrameFlat(this.coreHandle,k,c,n);this.checkError(U,"avatar_core_compute_frame_as_splat_points_flat");const H=this.memoryManager.readSplatPointFlatArray(n),p=performance.now()-i;return this.wasmTime=p,this.performanceMetrics.computeFrames++,this.performanceMetrics.totalComputeTime+=p,this.performanceMetrics.averageComputeTime=this.performanceMetrics.totalComputeTime/this.performanceMetrics.computeFrames,H}catch(y){BA.error("â computeCompleteFrameFlat failed:",y);const k=y instanceof Error?y.message:String(y);throw new Error(`computeCompleteFrameFlat failed: ${k}`)}finally{n!==null&&(this.api.freeSplatPointsFlat(n),this.wasmModule._free(n)),c!==null&&this.wasmModule._free(c)}}async computeFrameFlatFromParams(A,C){if(!this.isCharacterLoaded)throw new Error("Character not loaded");const i=performance.now();let n=null,c=null;try{c=this.memoryManager.createFlameParams(A),n=this.wasmModule._malloc(16);const y=C||this.characterHandle;if(!y)throw new Error("No character loaded");const k=this.api.computeFrameFlat(this.coreHandle,y,c,n);this.checkError(k,"avatar_core_compute_frame_as_splat_points_flat");const f=this.memoryManager.readSplatPointFlatArray(n),U=performance.now()-i;return this.wasmTime=U,this.performanceMetrics.computeFrames++,this.performanceMetrics.totalComputeTime+=U,this.performanceMetrics.averageComputeTime=this.performanceMetrics.totalComputeTime/this.performanceMetrics.computeFrames,f}catch(y){BA.error("â computeFrameFlatFromParams failed:",y);const k=y instanceof Error?y.message:String(y);throw new Error(`computeFrameFlatFromParams failed: ${k}`)}finally{n!==null&&(this.api.freeSplatPointsFlat(n),this.wasmModule._free(n)),c!==null&&this.wasmModule._free(c)}}getWASMMemoryMB(){if(!this.wasmModule)return null;if(this.wasmModule.buffer&&this.wasmModule.buffer instanceof ArrayBuffer){const A=this.wasmModule.buffer.byteLength/1048576;return Math.round(A*100)/100}if(this.wasmModule.HEAPU8&&this.wasmModule.HEAPU8.buffer){const A=this.wasmModule.HEAPU8.buffer.byteLength/1048576;return Math.round(A*100)/100}return null}},hn=new Set;function pw(A,C,i){if(hn.has(A))return;hn.add(A);const n=` It will be removed in ${i}.`;console.warn(`[AvatarKit] "${A}" is deprecated.${n} Please use "${C}" instead.`)}function qK(){hn.clear()}var xo=512,Hw=5,TK=` 54@group(0) @binding(0) var<storage, read> A: array<f32>; 55@group(0) @binding(1) var<storage, read> B: array<f32>; 56@group(0) @binding(2) var<storage, read_write> C: array<f32>; 57 58const MATRIX_SIZE: u32 = 512u; 59 60@compute @workgroup_size(16, 16) 61fn main(@builtin(global_invocation_id) gid: vec3<u32>) { 62 let row = gid.y; 63 let col = gid.x; 64 if (row >= MATRIX_SIZE || col >= MATRIX_SIZE) { return; } 65 var sum: f32 = 0.0; 66 for (var k: u32 = 0u; k < MATRIX_SIZE; k = k + 1u) { 67 sum = sum + A[row * MATRIX_SIZE + k] * B[k * MATRIX_SIZE + col]; 68 } 69 C[row * MATRIX_SIZE + col] = sum; 70} 71`;async function PK(){if(!navigator.gpu)return 0;try{let j=function(){const kA=C.createCommandEncoder();for(let GA=0;GA<Hw;GA++){const vA=kA.beginComputePass();vA.setPipeline(p),vA.setBindGroup(0,x),vA.dispatchWorkgroups(_,AA),vA.end()}C.queue.submit([kA.finish()])};const A=await navigator.gpu.requestAdapter();if(!A)return 0;const C=await A.requestDevice(),i=xo*xo,n=i*4,c=new Float32Array(i),y=new Float32Array(i);for(let kA=0;kA<i;kA++)c[kA]=kA%100/100,y[kA]=kA*7%100/100;const k=C.createBuffer({size:n,usage:GPUBufferUsage.STORAGE,mappedAtCreation:!0});new Float32Array(k.getMappedRange()).set(c),k.unmap();const f=C.createBuffer({size:n,usage:GPUBufferUsage.STORAGE,mappedAtCreation:!0});new Float32Array(f.getMappedRange()).set(y),f.unmap();const U=C.createBuffer({size:n,usage:GPUBufferUsage.STORAGE}),H=C.createShaderModule({code:TK}),p=C.createComputePipeline({layout:"auto",compute:{module:H,entryPoint:"main"}}),x=C.createBindGroup({layout:p.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:k}},{binding:1,resource:{buffer:f}},{binding:2,resource:{buffer:U}}]}),_=Math.ceil(xo/16),AA=Math.ceil(xo/16);let aA=performance.now()+1e3;for(;performance.now()<aA;)j(),await C.queue.onSubmittedWorkDone();let nA=0;const wA=performance.now()+1e3;for(;performance.now()<wA;)j(),await C.queue.onSubmittedWorkDone(),nA+=Hw;return k.destroy(),f.destroy(),U.destroy(),C.destroy(),nA}catch{return 0}}var VK=` 72const N = 128; 73const A = new Float32Array(N * N); 74const B = new Float32Array(N * N); 75const C = new Float32Array(N * N); 76for (let i = 0; i < A.length; i++) { A[i] = (i % 100) / 100; B[i] = ((i * 7) % 100) / 100; } 77function bench() { 78 for (let i = 0; i < N; i++) 79 for (let j = 0; j < N; j++) { 80 let s = 0; 81 for (let k = 0; k < N; k++) s += A[i * N + k] * B[k * N + j]; 82 C[i * N + j] = s; 83 } 84} 85self.onmessage = () => { 86 const w = performance.now() + 1000; 87 while (performance.now() < w) bench(); 88 let it = 0; 89 const m = performance.now() + 1000; 90 while (performance.now() < m) { bench(); it++; } 91 self.postMessage({ cpuScore: it }); 92}; 93`;function WK(){return new Promise(A=>{try{const C=new Blob([VK],{type:"application/javascript"}),i=URL.createObjectURL(C),n=new Worker(i,{type:"classic"});n.onmessage=c=>{A(c.data.cpuScore),n.terminate(),URL.revokeObjectURL(i)},n.onerror=()=>{A(0),n.terminate(),URL.revokeObjectURL(i)},n.postMessage("start")}catch{A(0)}})}var qo=null;async function mw(){return qo||(qo=await _K(),qo)}async function _K(){var c;if(typeof document>"u")return{webgl2:!1,webgpu:!1,supported:!1,reason:"no_canvas",gpuRenderer:"unknown"};let A=!1,C="unknown";try{const y=document.createElement("canvas").getContext("webgl2",{antialias:!1,alpha:!0,premultipliedAlpha:!0,powerPreference:"high-performance",preserveDrawingBuffer:!1});if(y){A=!0;const k=y.getExtension("WEBGL_debug_renderer_info");k&&(C=y.getParameter(k.UNMASKED_RENDERER_WEBGL)||"unknown"),(c=y.getExtension("WEBGL_lose_context"))==null||c.loseContext()}}catch{}let i=!1;try{typeof navigator<"u"&&navigator.gpu&&(i=await navigator.gpu.requestAdapter()!==null)}catch{}const n=A||i;return{webgl2:A,webgpu:i,supported:n,reason:n?null:"no_webgl2_no_webgpu",gpuRenderer:C}}var z0=[8e3,16e3,24e3,48e3],uB,cI=(uB=class{static async initialize(A,C){if(gg("sdk_init_start","info",{init_state:this._initializationState,already_initialized:this._initializationState==="initialized"}),!A){const i="Failed to initialize AvatarSDK: appId is required. Get your appId at https://app.spatius.ai/";throw HK({event:"sdk_init_failed",errorType:"missing_app_id",message:i,appId:"",region:C.region||"auto",dsm:C.drivingServiceMode||zB.direct,s
93dkVersion:this._version}),new Error(i)}if(this._initializationState==="initialized"){BA.warn("[AvatarSDK] SDK already initialized. Call initialize() only once.");return}return this._initializationState==="initializing"?(BA.log("[AvatarSDK] Initialization already in progress, waiting for existing initialization..."),this._initializingPromise?this._initializingPromise:void 0):(this._initializationState="initializing",this._initializingPromise=this._initializeInternal(A,C),this._initializingPromise)}static async _initializeInternal(A,C){const i=Date.now(),n=C.region||"auto";try{BA.log(`[AvatarSDK] Initializing with appId: ${A}, region: ${n}`),qK(),vk(C.logLevel??AQ.off),EI.setAppId(A),BA.log(`[AvatarSDK] Client ID: ${EI.getClientId()}`);const c=C.drivingServiceMode||zB.direct,y=EI.getAppId()||"",k=Date.now(),f=await JK({appId:y,sdkVersion:this._version,requestedRegion:n});this._configuration={...C,region:f};const U=this._configuration.audioFormat;U&&U.opusUplinkEnabled!==!1&&U.inputAudioFormat!=="opus"&&!z0.includes(U.sampleRate)&&(BA.warn(`[AvatarSDK] Opus uplink is on but sampleRate=${U.sampleRate} is not Opus-compatible (supported: ${z0}); disabling Opus uplink, sending raw PCM.`),this._configuration={...this._configuration,audioFormat:{...U,opusUplinkEnabled:!1}},gg("opus_uplink_disabled_unsupported_rate","warning",{sample_rate:U.sampleRate,supported_rates:z0.join(",")}));const H=Date.now();jU(this._version,{region:f,dsm:c}),qU(this._version,{region:f,dsm:c,appId:y}),dU(this._version,{region:f,dsm:c,appId:y}),VL(this._version,{region:f,dsm:c,appId:y}),JC.start({appId:y,sdkVersion:this._version});const p=Date.now();await this.initializeWASMModule();const x=Date.now();await this.initializeTemplateResources(),this._initializationState="initialized";const _=Date.now(),AA=kw(EI.getSessionId(),i,{region:f,dsm:c});AA.span("prepare",i,k),AA.span("resolve_region",k,H),AA.span("init_telemetry",H,p),AA.span("init_wasm",p,x),AA.span("load_template",x,_),AA.end(!0,_),gg("sdk_initialized","info",{}),this.installPageHideProbe(),BA.log("[AvatarSDK] Successfully initialized"),this._ensureDeviceScoreCached(),mw().then(j=>{gg("render_capability",j.supported?"info":"warning",{webgl2:j.webgl2,webgpu:j.webgpu,supported:j.supported,reason:j.reason??"",gpu_renderer:j.gpuRenderer})}).catch(()=>{}),setTimeout(()=>{this.flushLogsIfNeeded().catch(()=>{})},0)}catch(c){const y=c instanceof Error?c.message:String(c);try{const k=Date.now();kw(EI.getSessionId(),i,{region:n,dsm:C.drivingServiceMode||zB.direct}).end(!1,k,{error:y})}catch{}throw BA.error("Failed to initialize AvatarSDK:",y),gg("sdk_startup","error",{reason:y}),this._initializationState="uninitialized",c}finally{this._initializingPromise=null}}static async initializeWASMModule(){try{BA.log("[AvatarSDK] Initializing WASM module..."),this._avatarCore=new xK({logLevel:"basic",enableValidation:!0,enablePerformanceMetrics:!0,baseAssetsPath:"",wasmPath:"./avatar_core_wasm.js",wasmConfig:{print:A=>{BA.log(`[WASM] ${A}`)},printErr:A=>{BA.error(`[WASM ERROR] ${A}`),gg("wasm_stderr","error",{text:A.slice(0,300)},{rateLimit:!0})},locateFile:(A,C)=>A.startsWith("data:")||A.startsWith("http://")||A.startsWith("https://")?A:C.endsWith("/")?C+A:`${C}/${A}`}}),await this._avatarCore.loadWASMModule(),BA.log("[AvatarSDK] WASM module initialized successfully")}catch(A){throw BA.error("Failed to initialize WASM module:",A instanceof Error?A.message:String(A)),new Error(`WASM module initialization failed: ${A instanceof Error?A.message:String(A)}`)}}static async initializeTemplateResources(){if(!this._avatarCore)throw new Error("AvatarCore not available");BA.log("[AvatarSDK] Loading template resources..."),gg("template_init_start","info",{stage:"sdk_init"});try{const A=await new LF().loadUnifiedTemplate();await this._avatarCore.loadTemplateResourcesFromBuffers(A)?BA.log("[AvatarSDK] Template resources initialized successfully"):BA.log("[AvatarSDK] Template resources already initialized, skipping...")}catch(A){const C=A instanceof Error?A.message:String(A);throw BA.error("[AvatarSDK] Failed to initialize template resources:",C),gg("template_init","error",{reason:C,stage:"sdk_init"}
93),new Error(`SDK initialization failed: Template resources loading failed - ${C}`)}}static setSessionToken(A){EI.setSessionToken(A)}static setUserId(A){EI.setUserId(A),zU()}static get isInitialized(){return this._initializationState==="initialized"}static get appId(){return EI.getAppId()}static get configuration(){return this._configuration}static setRenderQuality(A){if(!this._configuration)throw new Error("[AvatarSDK] setRenderQuality: SDK not initialized");this._configuration={...this._configuration,renderQuality:A}}static setRenderResolutionCap(A,C=1440){if(!(C>0))throw new Error("[AvatarSDK] setRenderResolutionCap: maxHeight must be positive");this.renderResolutionCapEnabled=A,this.renderResolutionMaxHeight=C,js.applyResolutionCapToAll()}static get sessionToken(){return EI.getSessionToken()}static get userId(){return EI.getUserId()}static get version(){return this._version}static getPlaybackMode(){var A;return((A=this._configuration)==null?void 0:A.drivingServiceMode)??zB.direct}static getAudioFormat(){var C;const A=((C=this._configuration)==null?void 0:C.audioFormat)??{channelCount:1,sampleRate:16e3};return A.inputAudioFormat==="opus"&&A.sampleRate!==48e3?{...A,sampleRate:48e3}:A}static getAvatarCore(){return this._avatarCore}static setDrivingServiceModeForTesting(A){if(!this._configuration)throw new Error("[AvatarSDK] setDrivingServiceModeForTesting: SDK not initialized");this._configuration={...this._configuration,drivingServiceMode:A}}static setAudioFormatForTesting(A){if(!this._configuration)throw new Error("[AvatarSDK] setAudioFormatForTesting: SDK not initialized");this._configuration={...this._configuration,audioFormat:A}}static keyframeCount(A){var C,i,n;try{const c=new nI(A);return((n=(i=(C=mQ.decode(c).serverResponseAnimation)==null?void 0:C.animation)==null?void 0:i.keyframes)==null?void 0:n.length)??0}catch{return 0}}static sliceRawAnimationMessage(A,C,i){try{const n=mQ.decode(new nI(A)),c=n.serverResponseAnimation,y=c==null?void 0:c.animation;if(!c||!y)return null;const k=y.keyframes??[],f=Math.max(0,C),U=Math.min(k.length,i);if(f>=U)return null;const H=k.slice(f,U),p=U===k.length;return mQ.encode({...n,serverResponseAnimation:{...c,animation:{...y,keyframes:H},end:p?c.end:!1}}).finish()}catch{return null}}static installPageHideProbe(){typeof window>"u"||this.onPageHide||(this.onPageHide=A=>{var C,i;try{const n=[];js.forEachLive(y=>n.push(y.lifecycleSnapshot()));const c=n.find(y=>y.was_playing===!0);mK("page_unload",c?"warning":"info",{...c??n[0]??{},view_count:n.length,persisted:A.persisted??!1,visibility_state:typeof document<"u"?document.visibilityState:""},{appId:EI.getAppId()||"",region:((C=this._configuration)==null?void 0:C.region)??"",dsm:((i=this._configuration)==null?void 0:i.drivingServiceMode)??zB.direct,sdkVersion:this._version})}catch{}},window.addEventListener("pagehide",this.onPageHide))}static removePageHideProbe(){typeof window>"u"||!this.onPageHide||(window.removeEventListener("pagehide",this.onPageHide),this.onPageHide=null)}static cleanup(){if(this._initializationState!=="uninitialized")try{this.removePageHideProbe(),this._avatarCore&&(this._avatarCore.release(),this._avatarCore=null),this._configuration=null,this._cachedDeviceScore=null,this._initializationState="uninitialized",this._initializingPromise=null,EI.clear(),AL(),OU(),NU(),OL(),JC.cleanup(),BA.log("[AvatarSDK] Cleanup completed")}catch(A){const C=A instanceof Error?A.message:String(A);BA.error("Failed to cleanup AvatarSDK:",C),gg("sdk_cleanup_failed","error",{reason:C})}}static getEnvironmentConfig(){var n;if(!this._configuration)throw new Error("AvatarSDK not initialized");const A=this._configuration.region||"us-west",C=(n=this._configuration.customEndpoint)==null?void 0:n.replace(/\/+$/,""),i=A.startsWith("cn-")?"spatialwalk.top":"spatius.ai";return{sdkApiBaseUrl:C||`https://api.${A}.${i}`,driveningressWsUrl:C?`${C.replace(/^http/,"ws")}/v2/driveningress/websocket`:`wss://api.${A}.${i}/v2/driveningress/websocket`}}static async flushLogsIfNeeded(){try{if(!await XU())return;await ln.flush()}catch(A){const C=A instanceof Error?A.message:String(A);BA.warn("[AvatarSDK] Failed to flush logs:",C)}}static async deviceScore(){if(this._cachedDeviceScore)return this._cachedDeviceScore;const[A,C]=await Promise.all([WK(),PK()]);return this._cachedDeviceScore={cpuScore:A,gpuScore:C},this._cachedDeviceScore}static async isDeviceSupported(){const A=await mw();if(!A.supported)return gg("device_support_check","warning",{user_agent:navigator.userAgent,gpu_renderer:A.gpuRenderer,webgl2:A.webgl2,webgpu:A.webgpu,supported:!1,reason:A.reason,source:"render_capability"}),!1;const{cpuScore:C,gpuScore:i}=await this.deviceScore();return gg("device_support_check","info",{user_agent:navigator.userAgent,gpu_renderer:A.gpuRenderer,webgl2:A.webgl2,webgpu:A.webgpu,cpu_score:C,gpu_score:i,supported:!0,source:"benchmark"}),!0}static setRendererBackend(A){this._rendererBackend=A}static getRendererBackend(){return this._rendererBackend}static getCachedDeviceScore(){return this._cachedDeviceScore}static _ensureDeviceScoreCached(){this._cachedDeviceScore||this.deviceScore().catch(()=>{})}},b(uB,"_initializationState","uninitialized"),b(uB,"_initializingPromise",null),b(uB,"_configuration",null),b(uB,"_version","1.3.9"),b(uB,"_avatarCore",null),b(uB,"_cachedDeviceScore",null),b(uB,"_rendererBackend",null),b(uB,"renderResolutionCapEnabled",!1),b(uB,"renderResolutionMaxHeight",1440),b(uB,"onPageHide",null),b(uB,"CPU_SCORE_THRESHOLD",60),b(uB,"GPU_SCORE_THRESHOLD",100),uB);xd(cI);function mF(A=2,C=6,i=600){let n;try{n=new Error().stack}catch{return""}if(!n)return"";const c=n.split(` 94`).map(y=>y.trim()).filter(y=>y.length>0).filter(y=>y.startsWith("at ")||y.includes("@")).slice(A,A+C).map(y=>y.replace(/^at\s+/,"")).join(" | ");return c.length>i?`${c.slice(0,i)}â¦`:c}var Qi=null;function vw(A){Qi=A}var ZK=class vF{constructor(C,i){b(this,"worker",null);b(this,"fallbackEncoder",null);b(this,"pending",new Map);b(this,"seq",0);b(this,"sampleRate");b(this,"bitrate");b(this,"backend","main-thread");this.sampleRate=C,this.bitrate=i}static async create(C,i){const n=new vF(C,i);try{return await n.startWorker(),n.backend="worker",n}catch(c){BA.warn("[Opus][Proxy] Worker unavailable, falling back to main-thread encode:",c instanceof Error?c.message:String(c))}return n.fallbackEncoder=new sK(C,i),n.backend="main-thread",n}startWorker(){return new Promise((C,i)=>{let n;try{n=new Worker(new URL(""+new URL("/assets/OpusEncoderWorker.worker-BlkaRHli-Bye5dXa7.js",import.meta.url).href,""+import.meta.url),{type:"module"})}catch(k){i(k instanceof Error?k:new Error(String(k)));return}let c=!1;const y=setTimeout(()=>{c||(n.terminate(),i(new Error("worker init timeout")))},3e3);n.onmessage=k=>{var U,H,p;const f=k.data;if(f.type==="ready"){c=!0,clearTimeout(y),this.worker=n,C();return}if(f.type==="pages"){if(!f.last){(U=this.pending.get(f.seq))==null||U.onPages(f.pages);return}Qi==null||Qi(f.frames??[],(f.frameTs??[]).map(x=>x-performance.timeOrigin)),(H=this.pending.get(f.seq))==null||H.resolve(f.pages),this.pending.delete(f.seq);return}f.type==="error"&&((p=this.pending.get(f.seq))==null||p.reject(new Error(f.message)),this.pending.delete(f.seq))},n.onerror=k=>{clearTimeout(y);const f=new Error(k.message||"worker error");
94if(!c){i(f);return}for(const U of this.pending.values())U.reject(f);this.pending.clear()},n.postMessage({type:"init",sampleRate:this.sampleRate,bitrate:this.bitrate})})}encode(C,i,n,c=()=>{}){if(this.worker){const y=this.seq++;return new Promise((k,f)=>{this.pending.set(y,{resolve:k,reject:f,onPages:c}),this.worker.postMessage({type:"encode",reqId:C,pcm:i,end:n,seq:y})})}if(this.fallbackEncoder)try{const y=[],k=[],f=this.fallbackEncoder.encode(C,i,n,U=>{y.push(U),k.push(performance.now())},c);return Qi==null||Qi(y,k),Promise.resolve(f)}catch(y){return Promise.reject(y instanceof Error?y:new Error(String(y)))}return Promise.reject(new Error("OpusEncoderProxy not initialized"))}destroy(){for(const C of this.pending.values())C.reject(new Error("encoder destroyed"));this.pending.clear(),this.worker&&(this.worker.postMessage({type:"destroy"}),this.worker.terminate(),this.worker=null),this.fallbackEncoder&&(this.fallbackEncoder.destroy(),this.fallbackEncoder=null)}},OK=class{constructor(){b(this,"events",new Map)}on(A,C){this.events.has(A)||this.events.set(A,new Set),this.events.get(A).add(C)}off(A,C){const i=this.events.get(A);i&&(i.delete(C),i.size===0&&this.events.delete(A))}emit(A,...C){const i=this.events.get(A);i&&i.forEach(n=>n(...C))}removeAllListeners(A){A?this.events.delete(A):this.events.clear()}},jK=class{constructor(){b(this,"items",[])}get isEmpty(){return this.items.length===0}get count(){return this.items.length}enqueue(A){this.items.push(A)}flush(){const A=this.items;if(this.items=[],A.length===0)return{toReplay:[],dropped:0};const C=A[A.length-1].conversationId,i=A.filter(n=>n.conversationId===C);return{toReplay:i,dropped:A.length-i.length}}clear(){this.items=[]}},Es=null;function bw(A){Es=A}var XK=class extends OK{constructor(C){super();b(this,"wsUrl");b(this,"jwtToken");b(this,"appId");b(this,"clientId");b(this,"ws",null);b(this,"currentCharacterId","");b(this,"isConnecting",!1);b(this,"sessionConfigured",!1);b(this,"connectionStartTime",0);b(this,"connectStartMs",0);b(this,"lastConfirmedConnectionId","");b(this,"wsOpenMs",0);b(this,"opusEncoder",null);b(this,"opusSendChain",Promise.resolve());b(this,"uplinkIsOpus",!1);b(this,"opusForwardSplitter",null);b(this,"opusForwardReqId",null);b(this,"tracedReqId",null);b(this,"pendingAudioBuffer",new jK);b(this,"encodeSpanReqId",null);b(this,"encodeSpanStart",null);b(this,"encodeSpanBytes",0);this.wsUrl=C.wsUrl,this.jwtToken=C.jwtToken,this.appId=C.appId,this.clientId=C.clientId}async connect(C){if(this.ws&&this.ws.readyState===WebSocket.OPEN){BA.log("[AnimationWebSocketClient] Already connected");return}if(this.isConnecting){BA.log("[AnimationWebSocketClient] Already connecting");return}try{this.isConnecting=!0,this.currentCharacterId=C,this.sessionConfigured=!1,this.tracedReqId=null,await this.ensureOpusEncoder(),EI.generateConnectionId();const i=this.buildWebSocketUrl(C);BA.log("[AnimationWebSocketClient] Connecting to:",i),await this.connectWebSocket(i),this.isConnected()?BA.log("[AnimationWebSocketClient] Connected successfully"):BA.warn("[AnimationWebSocketClient] Connection closed before it opened; host may call connect() again")}catch(i){this.isConnecting=!1;const n=i instanceof Error?i.message:String(i);throw BA.error("[AnimationWebSocketClient] Connection failed:",n),i}}disconnect(){this.ws&&(this.ws.close(1e3,"Normal closure"),this.ws=null),this.pendingAudioBuffer.clear(),this.opusEncoder&&(this.opusEncoder.destroy(),this.opusEncoder=null),this.opusSendChain=Promise.resolve(),this.opusForwardSplitter=null,this.opusForwardReqId=null,EI.clearConnectionId(),this.removeAllListeners(),this.isConnecting=!1,this.sessionConfigured=!1,BA.log("[AnimationWebSocketClient] Disconnected")}sendAudioData(C,i,n){return!this.ws||this.ws.readyState!==WebSocket.OPEN||!this.sessionConfigured?(BA.warn("[AnimationWebSocketClient] Not ready (socket/session), buffering audio for replay on connect"),this.pendingAudioBuffer.enqueue({conversationId:C,audioData:i,end:n}),!1):this.encodeAndSendAudio(C,i,n)}takeTraceContext(C){if(this.tracedReqId===C)return;this.tracedReqId=C;const i=qL(C);if(i)return{traceparent:i,tracestate:""}}
94encodeAndSendAudio(C,i,n){if(this.opusEncoder)return this.opusSendChain=this.opusSendChain.then(()=>this.encodeAndSendOpus(C,i,n)),!0;if(this.uplinkIsOpus)return this.forwardOpusPages(C,i,n);try{const c={type:RE.MESSAGE_CLIENT_AUDIO_INPUT,clientAudioInput:{reqId:C,audio:new Uint8Array(i),end:n,traceContext:this.takeTraceContext(C)}},y=new MC;mQ.encode(c,y);const k=y.finish();return this.ws.send(k),!0}catch(c){const y=c instanceof Error?c.message:String(c);return BA.error("[AnimationWebSocketClient] Failed to send audio data:",y),gg("send_audio_failed","error",{connection_id:this.lastConfirmedConnectionId,conversation_id:C||"",description:y,format:"pcm"}),this.emit("error",c),!1}}forwardOpusPages(C,i,n){try{(!this.opusForwardSplitter||this.opusForwardReqId!==C)&&(this.opusForwardSplitter=new aK,this.opusForwardReqId=C);const c=this.opusForwardSplitter.push(i);if(n&&this.opusForwardSplitter.pendingBytes>0&&BA.warn(`[AnimationWebSocketClient] Host Opus stream ended mid-page, dropping ${this.opusForwardSplitter.pendingBytes} trailing byte(s)`),c.length===0&&!n)return!0;const y=(k,f)=>{const U={type:RE.MESSAGE_CLIENT_AUDIO_INPUT,clientAudioInput:{reqId:C,audio:k,end:f,traceContext:this.takeTraceContext(C)}},H=new MC;mQ.encode(U,H),this.ws.send(H.finish())};for(let k=0;k<c.length;k++)y(c[k],n&&k===c.length-1);return n&&c.length===0&&y(new Uint8Array(0),!0),n&&(this.opusForwardSplitter=null,this.opusForwardReqId=null),!0}catch(c){const y=c instanceof Error?c.message:String(c);return BA.error("[AnimationWebSocketClient] Failed to forward Opus audio:",y),gg("send_audio_failed","error",{connection_id:this.lastConfirmedConnectionId,conversation_id:C||"",description:y,format:"opus"}),this.emit("error",c),!1}}get audioBytesPerSecond(){return(cI.getAudioFormat().sampleRate||16e3)*2}emitEncodeSegments(C,i,n,c){if(n.length===0)return;this.encodeSpanReqId!==C&&(this.encodeSpanReqId=C,this.encodeSpanStart=null,this.encodeSpanBytes=0);const y=this.audioBytesPerSecond;for(let k=0;k<n.length;k++){if(this.encodeSpanStart??(this.encodeSpanStart=i),this.encodeSpanBytes+=n[k],this.encodeSpanBytes<y)continue;const f=Bn(c[k]);Es==null||Es({startTs:this.encodeSpanStart,endTs:f,pcmBytes:this.encodeSpanBytes}),this.encodeSpanStart=f,this.encodeSpanBytes=0}}async encodeAndSendOpus(C,i,n){try{const c=DQ();let y=[],k=[];vw((p,x)=>{y=p,k=x});const f=(p,x)=>
94{if(!this.ws||this.ws.readyState!==WebSocket.OPEN)return;const _={type:RE.MESSAGE_CLIENT_AUDIO_INPUT,clientAudioInput:{reqId:C,audio:p,end:x,traceContext:this.takeTraceContext(C)}},AA=new MC;mQ.encode(_,AA),this.ws.send(AA.finish())};let U=null;const H=p=>{U&&f(U,!1),U=p};await this.opusEncoder.encode(C,i,n,p=>{for(const x of p)H(x)}),vw(null),this.emitEncodeSegments(C,c,y,k),U===null&&n&&(U=new Uint8Array(0)),U&&f(U,n)}catch(c){const y=c instanceof Error?c.message:String(c);BA.error("[AnimationWebSocketClient] Failed to send Opus audio:",y),gg("send_audio_failed","error",{connection_id:this.lastConfirmedConnectionId,conversation_id:C||"",description:y,format:"opus"}),this.emit("error",c)}}shouldUseOpusUplink(){const{opusUplinkEnabled:C}=cI.getAudioFormat();return C!==!1}async ensureOpusEncoder(){const{sampleRate:C,opusBitrate:i,inputAudioFormat:n}=cI.getAudioFormat();if(this.opusEncoder&&(this.opusEncoder.destroy(),this.opusEncoder=null),this.opusSendChain=Promise.resolve(),this.opusForwardSplitter=null,this.opusForwardReqId=null,this.uplinkIsOpus=!1,n==="opus"){this.uplinkIsOpus=!0;return}if(this.shouldUseOpusUplink()){if(![8e3,12e3,16e3,24e3,48e3].includes(C)){BA.warn(`[AnimationWebSocketClient] Opus does not support sampleRate=${C}; sending raw PCM instead.`);return}try{const c=i??48e3;this.opusEncoder=await ZK.create(C,c),this.uplinkIsOpus=!0}catch(c){BA.error("[AnimationWebSocketClient] Failed to init Opus encoder, falling back to PCM:",c instanceof Error?c.message:String(c)),gg("opus_encoder_init_failed","error",{reason:c instanceof Error?c.message:String(c)}),this.opusEncoder=null,this.uplinkIsOpus=!1}}}flushPendingAudio(){if(this.pendingAudioBuffer.isEmpty||!this.ws||this.ws.readyState!==WebSocket.OPEN||!this.sessionConfigured)return;const{toReplay:C,dropped:i}=this.pendingAudioBuffer.flush();BA.log(`[AnimationWebSocketClient] Flushing ${C.length} buffered audio chunk(s) to driving service.`+(i>0?` Dropped ${i} from earlier conversation(s).`:""));for(const n of C)this.encodeAndSendAudio(n.conversationId,n.audioData,n.end)}generateConversationId(){return EI.generateNewConversationId()}isConnected(){return this.ws!==null&&this.ws.readyState===WebSocket.OPEN}getCurrentCharacterId(){return this.currentCharacterId}buildWebSocketUrl(C){const i=new URL(this.wsUrl);i.searchParams.set("id",C);const n=cI.sessionToken||this.jwtToken;n&&i.searchParams.set("sessionKey",n),this.appId&&i.searchParams.set("appId",this.appId),this.clientId&&i.searchParams.set("deviceId",this.clientId);const c=EI.getConnectionId();return c&&i.searchParams.set("connection_id",c),i.toString()}emitConnectTrace(C){var y;const i=this.connectStartMs,n=this.wsOpenMs;if(i<=0||n<=0)return;const c=_L(i,{connection_id:EI.getConnectionId()??"",region:((y=cI.configuration)==null?void 0:y.region)??""});c.span("ws_handshake",i,n,{dur_ms:n-i}),c.span("session_confirm",n,C,{dur_ms:C-n}),c.end(!0,C,{dur_ms:C-i}),this.wsOpenMs=0}connectWebSocket(C){return new Promise((i,n)=>{try{const c=this.sanitizeUrlForLog(C);BA.log(`[AnimationWebSocketClient] Connecting to WebSocket: ${c}`),this.connectStartMs=Date.now(),this.wsOpenMs=0,this.ws=new WebSocket(C);let y=!1;this.ws.onopen=()=>{y=!0,this.isConnecting=!1,this.connectionStartTime=Date.now(),this.wsOpenMs=this.connectionStartTime,BA.log("[AnimationWebSocketClient] WebSocket connected successfully"),this.configureSession(),this.emit("connected"),i()},this.ws.onmessage=k=>{k.data instanceof ArrayBuffer?this.handleMessage(k.data):k.data instanceof Blob?k.data.arrayBuffer().then(this.handleMessage.bind(this)).catch(f=>{BA.error("[AnimationWebSocketClient] Failed to convert Blob to ArrayBuffer:",f),gg("ws_message_decode_failed","error",{stage:"blob_convert",reason:f instanceof Error?f.message:String(f)},{rateLimit:!0}),this.emit("error",f)}):BA.warn("[AnimationWebSocketClient] Received non-binary data:",typeof k.data)},this.ws.onerror=()=>{var U;const k=(U=this.ws)==null?void 0:U.readyState,f=k===WebSocket.CONNECTING?"CONNECTING":k===WebSocket.OPEN?"OPEN":k===WebSocket.CLOSING?"CLOSING":k===WebSocket.CLOSED?"CLOSED":"UNKNOWN";BA.error(`[AnimationWebSocketClient] WebSocket error: readyState=${f}, url=${c}`),gg("websocket_error","error",{ready_state:f,description:`WebSocket error (readyState: ${f})`}
94),this.emit("error",new NI(`WebSocket error (readyState: ${f})`,wI.websocketError))},this.ws.onclose=k=>{this.isConnecting=!1;const f=!y;y=!0;const U=this.connectionStartTime>0?Date.now()-this.connectionStartTime:0,H=EI.getConnectionId()||"";BA.log("[AnimationWebSocketClient] WebSocket closed:",{code:k.code,reason:k.reason||"(no reason)",wasClean:k.wasClean,url:c,session_duration_ms:U,connection_id:H}),this.emit("disconnected",k.reason||"Connection closed"),this.sessionConfigured=!1;let p=null;const x=k.reason||"";switch(k.code){case 4010:p=wI.sessionTokenInvalid,gg("session_token_invalid","warning",{connection_id:H,description:x||"Authentication failed",session_duration_ms:U});break;case 4001:p=wI.insufficientBalance,gg("insufficient_balance","warning",{connection_id:H,description:x||"Insufficient balance",session_duration_ms:U});break;case 4002:p=wI.sessionTimeout,gg("session_timeout","warning",{connection_id:H,description:x||"Session timeout",session_duration_ms:U});break;case 4003:p=wI.concurrentLimitExceeded,gg("concurrent_limit_exceeded","warning",{connection_id:H,description:x||"Concurrent connection limit exceeded",session_duration_ms:U});break;case 1006:gg("websocket_closed_abnormally","error",{connection_id:H,code:k.code,description:x||"Connection closed abnormally",session_duration_ms:U});break;case 1012:gg("service_restarted","warning",{connection_id:H,description:x||"Service restart",session_duration_ms:U});break}if(this.connectStartMs>0){const _=p??(k.code===1006?"closed_abnormally":"closed_before_confirm"),AA=Date.now()-this.connectStartMs;DB("ws_connect_latency",AA,{result:_}),cQ("ws_connect_latency",AA,{result:_,connection_id:H,close_code:k.code,description:x||`Closed with code ${k.code}`}),this.connectStartMs=0}p?this.emit("error",new NI(x||`WebSocket connection failed with code ${k.code}`,p)):k.code!==1e3&&(k.code!==1006&&gg("websocket_closed_unexpected","error",{connection_id:H,code:k.code,description:x||`Unexpected close (code: ${k.code})`,session_duration_ms:U}),this.emit("error",new NI(x||`WebSocket connection closed (code: ${k.code})`,wI.websocketClosedUnexpected))),f&&i()}}catch(c){this.isConnecting=!1;const y=c instanceof Error?c.message:String(c);BA.error("[AnimationWebSocketClient] Failed to create WebSocket:",y),n(c)}})}sanitizeUrlForLog(C){try{const i=new URL(C);if(i.searchParams.has("sessionKey")){const n=i.searchParams.get("sessionKey")||"";i.searchParams.set("sessionKey",n.length>10?`${n.substring(0,10)}...`:"***")}if(i.searchParams.has("token")){const n=i.searchParams.get("token")||"";i.searchParams.set("token",n.length>10?`${n.substring(0,10)}...`:"***")}return i.toString()}catch{return C.length>100?`${C.substring(0,100)}...`:C}}configureSession(){if(!this.ws||this.ws.readyState!==WebSocket.OPEN){BA.error("[AnimationWebSocketClient] Cannot configure session: WebSocket not open"),gg("configure_session_failed","error",{reason:"ws_not_open"});return}try{const C=cI.getAudioFormat(),i=this.uplinkIsOpus?z2.AUDIO_FORMAT_OGG_OPUS:z2.AUDIO_FORMAT_PCM_S16LE,n=this.opusEncoder?C.opusBitrate??48e3:0,c={type:RE.MESSAGE_CLIENT_CONFIGURE_SESSION,clientConfigureSession:{sampleRate:C.sampleRate,bitrate:n,audioFormat:i,transportCompression:rL.TRANSPORT_COMPRESSION_NONE,egressType:nL.EGRESS_TYPE_UNSPECIFIED}},y=new MC;mQ.encode(c,y);const k=y.finish();this.ws.send(k),BA.log(`[AnimationWebSocketClient] Session configuration sent (sampleRate: ${C.sampleRate})`)}catch(C){const i=C instanceof Error?C.message:String(C);BA.error("[AnimationWebSocketClient] Failed to configure session:",i),gg("configure_session_failed","error",{description:i}),this.emit("error",C)}}handleMessage(C){try{const i=new nI(new Uint8Array(C)),n=mQ.decode(i);if(n.type===RE.MESSAGE_SERVER_CONFIRM_SESSION&&n.serverConfirmSession){this.sessionConfigured=!0;const c=n.serverConfirmSession.connectionId;if(c?(EI.setConnectionId(c),this.lastConfirmedConnectionId=c,BA.log(`[AnimationWebSocketClient] Session confirmed, connection_id updated: ${c}`)):BA.log("[AnimationWebSocketClient] Session confirmed by server"),this.connectStartMs>0){const y=Date.now();DB("ws_connect_latency",y-this.connectStartMs,{result:"success"}),this.emitConnectTrace(y),this.connectStartMs=0}
94this.flushPendingAudio(),this.emit("sessionConfirmed",c);return}if(n.serverError){BA.error(`[AnimationWebSocketClient] Server error: reqId=${n.serverError.reqId}, code=${n.serverError.code}, message=${n.serverError.message}`),gg("message_error","error",{conversation_id:n.serverError.reqId||"",code:n.serverError.code,description:n.serverError.message||`Server error: code=${n.serverError.code}`},{rateLimit:!0}),this.emit("error",new Error(n.serverError.message||"Server error"));return}if(n.type===RE.MESSAGE_SERVER_ERROR){BA.warn("[AnimationWebSocketClient] MESSAGE_SERVER_ERROR received but no error field in message"),this.emit("error",new Error("Server returned error message without error details"));return}this.emit("message",n)}catch(i){const n=i instanceof Error?i.message:String(i);BA.error("[AnimationWebSocketClient] Failed to decode message:",n),gg("ws_message_decode_failed","error",{stage:"decode",reason:n},{rateLimit:!0}),this.emit("error",i)}}},zK=class{constructor(A){b(this,"wsClient");b(this,"dataController");b(this,"connectionStartTime",null);b(this,"lastDisconnectAt",null);b(this,"isFallbackMode",!1);b(this,"_fallbackReason","");b(this,"isConnecting",!1);b(this,"heartbeatTimer",null);b(this,"visibilityChangeHandler",null);b(this,"heartbeatFailureCount",0);b(this,"HEARTBEAT_INTERVAL",12e4);this.dataController=A;const C=cI.getEnvironmentConfig();this.wsClient=new XK({wsUrl:C.driveningressWsUrl,jwtToken:cI.sessionToken||void 0,appId:cI.appId||void 0,clientId:EI.getClientId()}),this.setupWebSocketListeners(),this.startHeartbeatCheck()}async connect(A){var y,k,f,U;if(this.isConnecting)throw BA.warn("[NetworkLayer] Connection already in progress, waiting for current connection to complete"),new NI("Connection already in progress",wI.connectionInProgress);(k=(y=this.dataController).onConnectionState)==null||k.call(y,PE.connecting),this.isFallbackMode=!1,this._fallbackReason="",this.setupWebSocketListeners(),this.isConnecting=!0;const C=15e3;let i=null;const n=this.wsClient.connect(A),c=new Promise(H=>{i=setTimeout(()=>{var p,x;this.dataController.connected||(this.isFallbackMode=!0,this._fallbackReason="connection_timeout",BA.warn(`[NetworkLayer] WebSocket connection timeout (${C}ms) - entering fallback mode`),(x=(p=this.dataController).onConnectionState)==null||x.call(p,PE.failed)),H()},C)});try{await Promise.race([n,c]),i&&clearTimeout(i)}catch(H){throw i&&clearTimeout(i),this.isFallbackMode||(this.isFallbackMode=!0,this._fallbackReason="connection_failed",BA.warn("[NetworkLayer] WebSocket connection failed - entering fallback mode")),(U=(f=this.dataController).onConnectionState)==null||U.call(f,PE.failed),H}finally{this.isConnecting=!1}}msSinceLastDisconnect(){return this.lastDisconnectAt===null?null:Date.now()-this.lastDisconnectAt}canSend(){return this.isFallbackMode||this.dataController.connected}sendAudioData(A,C,i){if(C.byteLength===0&&!i&&BA.warn("[NetworkLayer] Warning: sending empty audio data (size=0, end=false)"),this.isFallbackMode){this.dataController.yieldKeyframes([],A);return}if(!this.wsClient.sendAudioData(A,C,i)){this.dataController.yieldKeyframes([],A);return}}disconnect(){this.isFallbackMode=!1,this._fallbackReason="",this.isConnecting=!1,this.wsClient.removeAllListeners(),this.wsClient.disconnect(),this.stopHeartbeatCheck(),EI.clearConnectionId()}setupWebSocketListeners(){this.wsClient.removeAllListeners(),this.wsClient.on("sessionConfirmed",A=>{var C,i;A?BA.log(`[NetworkLayer] Session confirmed, connection_id: ${A}, ready to send audio`):BA.log("[NetworkLayer] Session confirmed, ready to send audio"),this.dataController.connected||(this.isFallbackMode=!1,this._fallbackReason="",this.dataController.setConnected(!0),(i=(C=this.dataController).onConnectionState)==null||i.call(C,PE.connected))}),this.wsClient.on("connected",()=>{this.connectionStartTime=Date.now()}),this.wsClient.on("disconnected",()=>{var A,C;this.dataController.setConnected(!1),this.lastDisconnectAt=Date.now(),EI.clearConnectionId(),this.connectionStartTime=null,(C=(A=this.dataController).onConnectionState)==null||C.call(A,PE.disconnected)}),this.wsClient.on("error",A=>{var n,c,y,k;const C=A instanceof Error?A.message:String(A);BA.error("[NetworkLayer] WebSocket error:",C),this.lastDisconnectAt=Date.now(),(c=(n=this.dataController).onConnectionState)==null||c.call(n,PE.failed);
94const i=A instanceof NI?A:new NI(C,wI.websocketError);(k=(y=this.dataController).onError)==null||k.call(y,i)}),this.wsClient.on("message",A=>{this.handleMessage(A)})}handleMessage(A){try{switch(A.type){case RE.MESSAGE_SERVER_RESPONSE_ANIMATION:this.handleAnimationMessage(A);break;case RE.MESSAGE_SERVER_ERROR:this.handleErrorMessage(A);break;default:}}catch(C){const i=C instanceof Error?C.message:String(C);BA.error("[NetworkLayer] Failed to handle message:",i),gg("ws_message_handle_failed","error",{stage:"handle",reason:i},{rateLimit:!0})}}handleAnimationMessage(A){var f,U;if(!A.serverResponseAnimation){BA.error("[NetworkLayer] Invalid animation message"),gg("ws_message_handle_failed","error",{stage:"invalid_animation"},{rateLimit:!0});return}const{reqId:C,animation:i,avatarId:n,end:c}=A.serverResponseAnimation,y=C;if(n&&n!==this.dataController.getAvatarId()){BA.error(`[NetworkLayer] Ignoring animation data for mismatched avatar - expected: ${this.dataController.getAvatarId()}, received: ${n}`),gg("animation_avatar_id_mismatch","error",{expected_avatar_id:this.dataController.getAvatarId(),received_avatar_id:n,conversation_id:y}),(U=(f=this.dataController).onError)==null||U.call(f,new NI(`Animation data avatar_id mismatch - expected: ${this.dataController.getAvatarId()}, received: ${n}`,wI.avatarIDUnrecognized));return}const k=this.dataController.getConversationId();if(!k||y!==k){BA.warn(`[NetworkLayer] Ignoring mismatched animation message - expected conversationId: ${k}, received conversationId: ${y}`),gg("keyframes_conversation_id_mismatch","warning",{avatar_id:this.dataController.getAvatarId(),expected_conversation_id:k,received_conversation_id:y});return}if(i!=null&&i.keyframes&&i.keyframes.length>0){const H=i.keyframes;try{this.dataController.yieldKeyframes(H,y,c)}catch(p){const x=p instanceof Error?p.message:String(p);BA.error(`[NetworkLayer] Failed to yield animation data: ${x}`),gg("yield_animation_failed","error",{conversation_id:y,description:x})}}else BA.warn(`[NetworkLayer] Animation message has no animation data - conversationId: ${y}`),gg("animation_empty_keyframes","warning",{avatar_id:this.dataController.getAvatarId(),conversation_id:y})}handleErrorMessage(A){var f,U;if(!A.serverError){BA.warn("[NetworkLayer] MESSAGE_SERVER_ERROR received but message.serverError is empty");return}const C=A.serverError.reqId||this.dataController.getConversationId()||"";BA.error(`[NetworkLayer] Server error: conversationId=${C}, code=${A.serverError.code}, message=${A.serverError.message}`),gg("message_error","error",{conversation_id:C,code:A.serverError.code,description:A.serverError.message||`Server error: code=${A.serverError.code}`},{rateLimit:!0});const i=A.serverError.code;let n,c=A.serverError.message||"Server error occurred";const y=this.connectionStartTime?Date.now()-this.connectionStartTime:0;i===401?(n=wI.sessionTokenExpired,gg("session_token_expired","warning",{avatar_id:this.dataController.getAvatarId(),description:c,session_duration_ms:y})):i===400?(n=wI.sessionTokenInvalid,gg("session_token_invalid","warning",{avatar_id:this.dataController.getAvatarId(),description:c,session_duration_ms:y})):i===404?(n=wI.avatarIDUnrecognized,c=c||"Avatar ID not recognized"):n=wI.serverError,(U=(f=this.dataController).onError)==null||U.call(f,new NI(c,n));const k=this.dataController.getConversationId();k&&C===k&&(BA.warn("[NetworkLayer] Server error for current conversation - triggering fallback mode via empty animation data"),this.dataController.yieldKeyframes([],C))}startHeartbeatCheck(){this.stopHeartbeatCheck(),this.heartbeatTimer=window.setInterval(()=>{typeof document<"u"&&document.visibilityState==="visible"&&this.performHeartbeatCheck()},this.HEARTBEAT_INTERVAL),this.setupVisibilityListener()}stopHeartbeatCheck(){this.heartbeatTimer!==null&&(clearInterval(this.heartbeatTimer),this.heartbeatTimer=null),this.removeVisibilityListener(),this.heartbeatFailureCount=0}performHeartbeatCheck(){try{this.wsClient.isConnected()?this.heartbeatFailureCount=0:(this.heartbeatFailureCount++,BA.warn(`[NetworkLayer] Driving service heartbeat failed (count: ${this.heartbeatFailureCount})`),this.heartbeatFailureCount>=3&&(gg("heartbeat_failed","warning",{description:`Driving service heartbeat failed ${this.heartbeatFailureCount} times`}),this.heartbeatFailureCount=0))}catch(A){this.heartbeatFailureCount++,BA.warn(`[NetworkLayer] Heartbeat check error (count: ${this.heartbeatFailureCount}):`,A instanceof Error?A.message:String(A)),this.heartbeatFailureCount>=3&&(gg("heartbeat_failed","warning",{description:`Heartbeat check error: ${A instanceof Error?A.message:String(A)}`}),this.heartbeatFailureCount=0)}}setupVisibilityListener(){typeof window>"u"||typeof document>"u"||(this.removeVisibilityListener(),this.visibilityChangeHandler=()=>{document.visibilityState==="visible"&&this.performHeartbeatCheck()},document.addEventListener("visibilitychange",this.visibilityChangeHandler))}removeVisibilityListener(){typeof window>"u"||typeof document>"u"||!this.visibilityChangeHandler||(document.removeEventListener("visibilitychange",this.visibilityChangeHandler),this.visibilityChangeHandler=null)}},$K=class{constructor(){b(this,"enabled",!1);b(this,"onFrameRateInfo",null);b(this,"lwFrameCount",0);b(this,"lwStartTimeMs",0);b(this,"lwLastEndTimeMs",0);b(this,"lwJankCount",0);b(this,"lwSumInterval",0);b(this,"lwSumIntervalSq",0);b(this,"lwGpuSamples",[]);b(this,"frames",[])}resetPlaybackStats(){this.lwFrameCount=0,this.lwStartTimeMs=performance.now(),this.lwLastEndTimeMs=0,this.lwJankCount=0,this.lwSumInterval=0,this.lwSumIntervalSq=0,this.lwGpuSamples=[]}getPlaybackStats(){const A=performance.now()-this.lwStartTimeMs,C=A>0?this.lwFrameCount*1e3/A:0,i=Math.max(0,this.lwFrameCount-1),n=i>0?this.lwJankCount/i*100:0;let c=0;if(i>0){const y=this.lwSumInterval/i;if(y>0){const k=this.lwSumIntervalSq/i-y*y;c=Math.sqrt(Math.max(0,k))/y}}return{avgFps:C,frameCount:this.lwFrameCount,durationMs:Math.round(A),jankRatio:n,jankFrameCount:this.lwJankCount,fpsCv:c,gpuRenderP50Ms:this.percentileInterval(this.lwGpuSamples,50),gpuRenderP90Ms:this.percentileInterval(this.lwGpuSamples,90),gpuRenderP95Ms:this.percentileInterval(this.lwGpuSamples,95)}}
94newFrame(A,C){var c;if(this.lwFrameCount++,this.lwLastEndTimeMs>0){const y=A.endTimeMs-this.lwLastEndTimeMs;y>0&&(this.lwSumInterval+=y,this.lwSumIntervalSq+=y*y,y>50&&this.lwJankCount++)}if(this.lwLastEndTimeMs=A.endTimeMs,A.renderTimeMs>0&&this.lwGpuSamples.push(A.renderTimeMs),!this.enabled)return;const i=performance.now();this.frames=this.frames.filter(y=>i-y.endTimeMs<=2e3),this.frames.push(A);const n=this.computeFrameRateInfo(C);(c=this.onFrameRateInfo)==null||c.call(this,n)}computeFrameRateInfo(A){const C=this.frames;if(C.length===0)return{fps:0,presentationFps:A,frameIntervalP95Ms:0,frameIntervalP99Ms:0,jankRatioPercent:0,averageFrameTimeMs:0,cpuUsagePercent:0,frames:[]};const i=[];for(let f=1;f<C.length;f++){const U=C[f].endTimeMs-C[f-1].endTimeMs;U>0&&i.push(U)}let n=0;if(C.length>=2){const f=C[C.length-1].endTimeMs-C[0].startTimeMs;f>0&&(n=C.length*1e3/f)}let c=0;for(const f of C)c+=f.endTimeMs-f.startTimeMs;const y=c/C.length;let k=0;if(C.length>=2){const f=C[C.length-1].endTimeMs-C[0].startTimeMs;f>0&&(k=c/f*100)}return{fps:n,presentationFps:A,frameIntervalP95Ms:this.percentileInterval(i,95),frameIntervalP99Ms:this.percentileInterval(i,99),jankRatioPercent:this.jankRatio(i,50),averageFrameTimeMs:y,cpuUsagePercent:k,frames:C}}percentileInterval(A,C){if(A.length===0)return 0;const i=[...A].sort((f,U)=>f-U),n=C/100*(i.length-1),c=Math.floor(n),y=Math.ceil(n);if(c===y)return i[c];const k=n-c;return i[c]+(i[y]-i[c])*k}jankRatio(A,C){if(A.length===0)return 0;let i=0;for(const n of A)n>C&&i++;return 100*i/A.length}};function Oi(){return cI.getAudioFormat().inputAudioFormat==="opus"?"opus":"pcm"}function To(){const A=cI.getAudioFormat();return A.inputAudioFormat==="opus"||A.opusUplinkEnabled!==!1?"opus":"pcm"}var AJ=class{constructor(A,C){b(this,"networkLayer");b(this,"playbackMode");b(this,"avatar");b(this,"animationPlayer",null);b(this,"currentKeyframes",[]);b(this,"pendingAudioChunks",[]);b(this,"isPlaying",!1);b(this,"isStartingPlayback",!1);b(this,"isConnected",!1);b(this,"currentState",HI.idle);b(this,"currentConversationId",null);b(this,"reqEnd",!1);b(this,"inputOpusDecoderProxy",null);b(this,"inputDecodeChain",Promise.resolve());b(this,"opusInputNormalizer",new fK);b(this,"onConnectionState",null);b(this,"onConversationState",null);b(this,"onError",null);b(this,"onAnimationState",null);b(this,"frameStarvationMode",Ph.audioIndependent);b(this,"onPlaybackStall",null);b(this,"eventListeners",new Map);b(this,"frameRateMonitor",new $K);b(this,"renderCallback");b(this,"characterHandle",null);b(this,"lastRenderedFrameIndex",-1);b(this,"keyframesOffset",0);b(this,"MAX_KEYFRAMES",5e3);b(this,"KEYFRAMES_CLEANUP_THRESHOLD",3e3);b(this,"lastSyncLogTime",0);b(this,"lastOutOfBoundsState",!1);b(this,"isFallbackMode",!1);b(this,"frameStarvationEvents",[]);b(this,"isFrameStarved",!1);b(this,"audioStallEvents",[]);b(this,"isAudioBufferStalled",!1);b(this,"playbackEndReason","completed");b(this,"receivedAudioBytes",0);b(this,"receivedAnimationFrames",0);b(this,"playbackStartedAt",0);b(this,"suppressLifecycleEvent",!1);b(this,"playbackEndedAt",0);b(this,"animationEnded",!1);b(this,"isAudioStalledForStarvation",!1);b(this,"latencyMarks",{accumulatedBytes:0,taps:new Map,anims:new Map,animGroupCount:0});b(this,"serverTraceparent",null);b(this,"traceActions",{sends:[],recvs:[],decodes:[],encodes:[]});b(this,"onEncodeSegment",A=>{this.traceActions.encodes.push(A),this.markAudioTapAt(A.pcmBytes,A.endTs)});b(this,"decodeSpanStart",null);b(this,"decodeSpanBytes",0);b(this,"lastOpusGranule",-1);b(this,"handleVisibilityChange",()=>{document.visibilityState==="hidden"&&(this.shouldReportPlaybackStats=!1)});b(this,"shouldReportPlaybackStats",!1);this.avatar=A,this.playbackMode=(C==null?void 0:C.playbackMode)??zB.direct,this.playbackMode===zB.direct&&(this.networkLayer=new zK(this)),typeof document<"u"&&document.addEventListener("visibilitychange",this.handleVisibilityChange),this.ensureInputOpusDecoder(),bw(this.onEncodeSegment)}get onFrameRateInfo(){return this.frameRateMonitor.onFrameRateInfo}set onFrameRateInfo(A){this.frameRateMonitor.onFrameRateInfo=A}get frameRateMonitorEnabled(){return this.frameRateMonitor.enabled}set frameRateMonitorEnabled(A){this.frameRateMonitor.enabled=A}get audioBytesPerSecond(){const{sampleRate:A}=cI.getAudioFormat();return A*1*2}getAvatarId(){return this.avatar.id}getConversationId(){return this.currentConversationId}getIsPlaying(){return this.isPlaying}setConnected(A){this.isConnected=A}get connected(){return this.isConnected}get state(){return this.currentState}getAudioTime(){var A;return((A=this.animationPlayer)==null?void 0:A.getCurrentTime())??0}getIsFallbackMode(){return this.isFallbackMode}getKeyframes(){return this.currentKeyframes}prependStartTransition(A){A.length!==0&&this.currentKeyframes.unshift(...A)}getKeyframesOffset(){return this.keyframesOffset}clearFallbackForRecovery(){this.isFallbackMode&&(this.isFallbackMode=!1,this.shouldReportPlaybackStats=!0,this.emit
94("stopFallback"),gg("fallback_mode_recovered","info",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||""}))}mapToConversationState(A){switch(A){case HI.idle:return qi.idle;case HI.active:return this.isPlaying?qi.playing:qi.idle;case HI.playing:return qi.playing;case HI.paused:return qi.paused;default:return qi.idle}}_getDeviceScoreProps(){const A=cI.getCachedDeviceScore();return A?{cpu_score:A.cpuScore,gpu_score:A.gpuScore}:{}}notifyConversationState(A){var C;switch(A){case HI.playing:this.frameRateMonitor.resetPlaybackStats(),this.shouldReportPlaybackStats=!0;break;case HI.paused:this.shouldReportPlaybackStats=!1;break;case HI.idle:this.shouldReportPlaybackStats?this.reportPlaybackQuality():this.resetStallTracking(),this.shouldReportPlaybackStats=!1;break}(C=this.onConversationState)==null||C.call(this,this.mapToConversationState(A))}reportPlaybackQuality(){const A=this.frameRateMonitor.getPlaybackStats(),C=this.frameStarvationEvents.map(p=>p.durationMs).filter(p=>p!==null),i=C.reduce((p,x)=>p+x,0),n={count:this.frameStarvationEvents.length,max_ms:C.length>0?Math.max(...C):0,total_ms:i,ratio:A.durationMs>0?Number((i/A.durationMs).toFixed(4)):0,req_end:this.frameStarvationEvents.some(p=>p.reqEnd),events:this.frameStarvationEvents.map(p=>({start_ts:Math.round(p.startTs),audio_time_ms:Math.round(p.audioTime*1e3),duration_ms:p.durationMs,frames_at_enter:p.framesAtEnter,frames_at_recover:p.framesAtRecover}))},c=this.audioStallEvents.map(p=>p.durationMs).filter(p=>p!==null),y=c.reduce((p,x)=>p+x,0),k={count:this.audioStallEvents.length,max_ms:c.length>0?Math.max(...c):0,total_ms:y,ratio:A.durationMs>0?Number((y/A.durationMs).toFixed(4)):0,events:this.audioStallEvents.map(p=>({start_ts:Math.round(p.startTs),duration_ms:p.durationMs,frames_at_enter:p.framesAtEnter,frames_at_recover:p.framesAtRecover}))},f={avg_fps:Number(A.avgFps.toFixed(1)),frame_count:A.frameCount,duration_ms:A.durationMs,jank_ratio:Number(A.jankRatio.toFixed(2)),fps_cv:Number(A.fpsCv.toFixed(3)),...this._getDeviceScoreProps()};cI.getRendererBackend()&&(f.renderer_backend=cI.getRendererBackend());const U=this.getPlaybackLatency();gg("playback_quality",n.count>0||k.count>0?"warning":"info",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||void 0,end_reason:this.playbackEndReason,is_fallback:this.isFallbackMode,input_audio_format:Oi(),uplink_audio_format:To(),audio_duration_ms:Math.round(this.receivedAudioBytes/this.audioBytesPerSecond*1e3),audio_ended:this.reqEnd,animation_frame_count:this.receivedAnimationFrames,animation_ended:this.animationEnded,fps:JSON.stringify(f),stall:JSON.stringify(n),audio_stall:JSON.stringify(k),...U?{latency:JSON.stringify(ai(U))}:{}}),this.reportPlaybackMetrics(A,n,k,U);const H=this.currentConversationId||"";this.reportPlaybackTrace(H,U,n,k,A.durationMs),this.resetStallTracking()}resetStallTracking(){this.frameStarvationEvents=[],this.isFrameStarved=!1,this.audioStallEvents=[],this.isAudioBufferStalled=!1}reportPlaybackMetrics(A,C,i,n){const c=cI.getRendererBackend(),y={dsm:this.playbackMode,is_fallback:this.isFallbackMode,end_reason:this.playbackEndReason,...c?{renderer_backend:c}:{}},k=Math.round(this.receivedAudioBytes/this.audioBytesPerSecond*1e3);if(jC("playback_duration_ms",A.durationMs,y),jC("playback_audio_duration_ms",k,y),jC("playback_animation_frame_count",this.receivedAnimationFrames,y),jC("playback_avg_fps",Math.round(A.avgFps),y),jC("playback_jank_frame_count",A.jankFrameCount,y),A.gpuRenderP50Ms>0&&(jC("playback_gpu_render_p50_ms",Math.round(A.gpuRenderP50Ms),y),jC("playback_gpu_render_p90_ms",Math.round(A.gpuRenderP90Ms),y),jC("playback_gpu_render_p95_ms",Math.round(A.gpuRenderP95Ms),y)),jC("playback_stall_count",C.count,y),jC("playback_stall_max_ms",C.max_ms,y),jC("playback_stall_total_ms",C.total_ms,y),jC("playback_audio_stall_count",i.count,y),jC("playback_audio_stall_max_ms",i.max_ms,y),jC("playback_audio_stall_total_ms",i.total_ms,y),n){const f=ai(n),U=f.tap_0;if(typeof U=="number"){const H={...y,input_audio_format:Oi(),uplink_audio_format:To()},p=(x,_)=>{const AA=f[_];typeof AA=="number"&&jC(x,AA-U,H)};p("playback_latency_tap_1_ms","tap_1"),p("playback_latency_tap_2_ms","tap_2"),p("playback_latency_tap_4_ms","tap_4"),p("playback_latency_anim_0_ms","anim_0"),p("playback_latency_anim_1_ms","anim_1"),p("playback_latency_anim_2_ms","anim_2")}}}reportPlaybackTrace(A,C,i,n,c){if(!A)return;const y=C?ai(C):null,k=y&&typeof y.tap_0=="number"?y.tap_0:void 0,f=ZL(A,k,{dsm:this.playbackMode,is_fallback:this.isFallbackMode,end_reason:this.playbackEndReason,input_audio_format:Oi(),uplink_audio_format:To()},this.serverTraceparent??void 0);if(y&&typeof k=="number"){const H={};this.traceActions.sends.forEach((HA,pA)=>{H[`send_start_${pA}`]=HA.startTs,H[`send_end_${pA}`]=HA.endTs}
94),this.traceActions.recvs.forEach((HA,pA)=>{H[`recv_start_${pA}`]=HA.startTs,H[`recv_end_${pA}`]=HA.endTs}),this.traceActions.decodes.forEach((HA,pA)=>{H[`decode_start_${pA}`]=HA.startTs,H[`decode_end_${pA}`]=HA.endTs}),this.traceActions.encodes.forEach((HA,pA)=>{H[`encode_start_${pA}`]=HA.startTs,H[`encode_end_${pA}`]=HA.endTs});const p=ai(H),x=[...this.traceActions.sends.map((HA,pA)=>p[`send_end_${pA}`]),...this.traceActions.recvs.map((HA,pA)=>p[`recv_end_${pA}`])].filter(HA=>typeof HA=="number"),_=[...this.traceActions.sends.map((HA,pA)=>p[`send_start_${pA}`]),...this.traceActions.recvs.map((HA,pA)=>p[`recv_start_${pA}`])].filter(HA=>typeof HA=="number"),AA=_.length?Math.min(..._):k,j=x.length?Math.max(...x):k,aA=f.group("arrival",AA,{view:"io"}),nA=1,wA=(HA,pA)=>Math.max(pA,HA+nA);this.traceActions.sends.forEach((HA,pA)=>{const OA=p[`send_start_${pA}`],Eg=p[`send_end_${pA}`];typeof OA!="number"||typeof Eg!="number"||aA.span(`send_audio_${pA+1}`,OA,wA(OA,Eg),{dur_ms:Math.round(Eg-OA),audio_ms:Math.round(HA.audioMs)})}),this.traceActions.recvs.forEach((HA,pA)=>{const OA=p[`recv_start_${pA}`],Eg=p[`recv_end_${pA}`];typeof OA!="number"||typeof Eg!="number"||aA.span(`recv_animation_${pA+1}`,OA,wA(OA,Eg),{dur_ms:Math.round(Eg-OA),frames:HA.frames})}),aA.end(j);const kA=this.traceActions.decodes;if(kA.length>0){const HA=p.decode_start_0;if(typeof HA=="number"){const pA=f.group("decode",HA,{view:"decode"});let OA=HA;kA.forEach((Eg,sg)=>{const Yg=p[`decode_start_${sg}`],Rg=p[`decode_end_${sg}`];typeof Yg!="number"||typeof Rg!="number"||(OA=Math.max(OA,Rg),pA.span(`decode_audio_${sg+1}`,Yg,wA(Yg,Rg),{dur_ms:Math.round(Rg-Yg),audio_ms:Math.round(Eg.pcmBytes/this.audioBytesPerSecond*1e3)}))}),pA.end(OA)}}const GA=this.traceActions.encodes;if(GA.length>0){const HA=p.encode_start_0;if(typeof HA=="number"){const pA=f.group("encode",HA,{view:"encode"});let OA=HA;GA.forEach((Eg,sg)=>{const Yg=p[`encode_start_${sg}`],Rg=p[`encode_end_${sg}`];typeof Yg!="number"||typeof Rg!="number"||(OA=Math.max(OA,Rg),pA.span(`encode_audio_${sg+1}`,Yg,wA(Yg,Rg),{dur_ms:Math.round(Rg-Yg),audio_ms:Math.round(Eg.pcmBytes/this.audioBytesPerSecond*1e3)}))}),pA.end(OA)}}const vA=this.playbackEndedAt>k?this.playbackEndedAt:k+c,qA=(HA,pA,OA,Eg,sg,Yg)=>{const Rg=Yg.filter(eI=>eI.startTs>=Eg&&eI.startTs<=sg).sort((eI,tI)=>eI.startTs-tI.startTs);let lg=Eg,AI=0,kI=0;for(const eI of Rg){const tI=Math.max(eI.startTs,lg),RI=eI.durationMs!=null?Math.min(eI.startTs+eI.durationMs,sg):sg;tI>lg&&HA.span(`${pA}_${++AI}`,lg,tI,{dur_ms:Math.round(tI-lg)}),RI>tI&&HA.span(`${OA}_${++kI}`,tI,RI,{dur_ms:Math.round(RI-tI),stall:!0},!0),lg=RI}sg>lg&&HA.span(`${pA}_${++AI}`,lg,sg,{dur_ms:Math.round(sg-lg)})},$A=this.playbackStartedAt>0?this.playbackStartedAt:k,Fg=f.group("playback_view",k,{view:"playback"});$A>k&&Fg.span("startup_buffering",k,$A,{dur_ms:Math.round($A-k)});const Ag=this.receivedAudioBytes/this.audioBytesPerSecond*1e3;qA(Fg,"audio_playing","audio_stall",$A,Math.min($A+Ag,vA),this.audioStallEvents),typeof y.anim_0=="number"&&!this.isFallbackMode&&qA(Fg,"anim_playing","frame_stall",$A,vA,this.frameStarvationEvents),Fg.end(vA)}const U=this.playbackEndedAt>0?this.playbackEndedAt:typeof k=="number"?k+c:void 0;f.end(!0,U,{stall_count:i.count,stall_total_ms:i.total_ms,audio_stall_count:n.count,audio_stall_total_ms:n.total_ms,duration_ms:Math.round(c)})}getPlaybackLatency(){const A=this.latencyMarks;if(A.taps.size===0||A.anims.size===0)return null;const C={};for(const[i,n]of A.taps)C[`tap_${i}`]=n;for(const[i,n]of A.anims)C[`anim_${i}`]=n;return C}getAnimationPlayer(){return this.animationPlayer}reportFrame(A,C){this.frameRateMonitor.newFrame(A,C)}async initializeAudioContext(){var C;if((C=this.animationPlayer)!=null&&C.isStreamingReady())return;if(this.animationPlayer||(this.animationPlayer=new uK),!this.animationPlayer.isStreamingReady())try{await this.animationPlayer.createAndInitializeStreamingPlayer()}catch(i){const n=i instanceof Error?i.message:String(i);throw BA.error("[AvatarController] Failed to initialize audio context:",n),new NI(`Failed to initialize audio context: ${n}`,wI.audioContextNotInitialized)}const A=this.animationPlayer.getStreamingPlayer();if(A){const i=A.audioContext;if(i&&i.state==="suspended")try{await i.resume()}catch(n){BA.warn("[AvatarController] Failed to resume AudioContext during initialization:",n)}}}async ensureInputOpusDecoder(){var C;const{inputAudioFormat:A}=cI.getAudioFormat();if(!(A!=="opus"||this.inputOpusDecoderProxy))try{this.inputOpusDecoderProxy=await cK.create(),this.inputDecodeChain=Promise.resolve()}catch(i){const n=i instanceof Error?i.message:String(i);BA.error("[AvatarController] Failed to init input Opus decoder:",n),gg("opus_input_decode_failed","error",{stage:"decoder_init",reason:n},{rateLimit:!0}),(C=this.onError)==null||C.call(this,new NI(`Failed to initialize Opus decoder: ${n}`,wI.playbackInitFailed))}}async normalizeInputAudioToPcm(A){if(!this.inputOpusDecoderProxy){if(Oi()==="opus")return BA.error("[AvatarController] Opus input but decoder unavailable; dropping chunk to avoid playing raw Opus as PCM"),gg("opus_input_decode_failed","error",{stage:"decoder_unavailable"},{rateLimit:!0}
94),{pcm:new Uint8Array(0),segments:[],segmentTs:[]};const C=new Uint8Array(A);return{pcm:C,segments:C.length>0?[C.length]:[],segmentTs:C.length>0?[performance.now()]:[]}}try{return await this.inputOpusDecoderProxy.decode(A)}catch(C){const i=C instanceof Error?C.message:String(C);return BA.error("[AvatarController] Failed to decode input Opus audio:",i),gg("opus_input_decode_failed","error",{stage:"decode",reason:i},{rateLimit:!0}),{pcm:new Uint8Array(0),segments:[],segmentTs:[]}}}checkAudioContextInitialized(){var A;if(!((A=this.animationPlayer)!=null&&A.isStreamingReady()))throw new NI("Audio context not initialized. Call initializeAudioContext() in a user gesture context first.",wI.audioContextNotInitialized)}async start(){if(this.playbackMode!==zB.direct){BA.warn("[AvatarController] start() should only be called in SDK driving service mode");return}if(!this.networkLayer)throw new NI("Network layer not available. Use SDK mode.",wI.networkLayerNotAvailable);this.checkAudioContextInitialized(),await this.networkLayer.connect(this.avatar.id)}send(A,C=!1){var y,k,f;if(this.playbackMode!==zB.direct)return BA.warn("[AvatarController] send() should only be called in SDK driving service mode"),null;try{this.checkAudioContextInitialized()}catch(U){return(y=this.onError)==null||y.call(this,U),null}if(!this.networkLayer)return(k=this.onError)==null||k.call(this,new NI("Network layer not available",wI.networkLayerNotAvailable)),null;this.reqEnd&&this.currentConversationId&&(this.isPlaying?this.interruptForNewRound():(this.resetConversationIdState(),this.clearPlaybackData())),this.currentConversationId||(this.currentConversationId=this.generateAndLogNewConversationId(),this.reqEnd=!1),this.markFirstAudioTap();const i=DQ(),n=Oi()==="opus";let c=n?0:A.byteLength/this.audioBytesPerSecond*1e3;if(n){const U=this.opusInputNormalizer.push(this.currentConversationId,new Uint8Array(A),C);if(!U.ogg){const _=Sw(U.rejection);return BA.error(`[AvatarController] Rejected Opus input: ${_}`),gg("opus_input_rejected","error",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId,reason:U.rejection,detected_shape:U.shape}),(f=this.onError)==null||f.call(this,new NI(_,wI.invalidAudioInput)),this.currentConversationId}const H=Gw(U.ogg);H!==null&&H>this.lastOpusGranule&&(c=(H-(this.lastOpusGranule<0?0:this.lastOpusGranule))/fw*1e3,this.lastOpusGranule=H),A=U.ogg.buffer.slice(U.ogg.byteOffset,U.ogg.byteOffset+U.ogg.byteLength);const p=A,x=C;this.inputDecodeChain=this.inputDecodeChain.then(async()=>{await this.ensureInputOpusDecoder();const _=DQ(),{pcm:AA,segments:j,segmentTs:aA}=await this.normalizeInputAudioToPcm(p);this.receivedAudioBytes+=AA.length;for(let nA=0;nA<j.length;nA++){if(this.decodeSpanBytes+=j[nA],this.decodeSpanBytes<this.audioBytesPerSecond)continue;const wA=Bn(aA[nA]);this.traceActions.decodes.push({startTs:this.decodeSpanStart??_,endTs:wA,pcmBytes:this.decodeSpanBytes}),this.decodeSpanStart=wA,this.decodeSpanBytes=0}if(this.decodeSpanBytes>0){const nA=Bn(aA[j.length-1]);this.traceActions.decodes.push({startTs:this.decodeSpanStart??_,endTs:nA,pcmBytes:this.decodeSpanBytes}),this.decodeSpanStart=nA,this.decodeSpanBytes=0}this.addAudioChunkToBuffer(AA,x)}).catch(_=>{const AA=_ instanceof Error?_.message:String(_);BA.error("[AvatarController] Opus decodeâbuffer chain error:",AA),gg("opus_input_decode_failed","error",{stage:"chain",reason:AA},{rateLimit:!0})}),this.networkLayer.sendAudioData(this.currentConversationId,A,C),this.markAudioTap(c/1e3*this.audioBytesPerSecond)}else this.receivedAudioBytes+=A.byteLength,To()==="opus"?this.markFirstAudioTap():this.markAudioTap(A.byteLength),this.addAudioChunkToBuffer(new Uint8Array(A),C),this.networkLayer.sendAudioData(this.currentConversationId,A,C);return C&&(this.reqEnd=!0),!this.isPlaying&&this.currentState===HI.idle&&(this.currentState=HI.active,this.notifyConversationState(HI.active)),this.traceActions.sends.push({startTs:i,endTs:DQ(),audioMs:c}),this.currentConversationId}close(){var A;if(this.logLifecycleCall("close"),this.playbackMode!==zB.direct){BA.warn("[AvatarController] close() should only be called in SDK driving service mode");return}(this.isPlaying||this.currentState===HI.paused)&&this.stopPlayback(),this.clearPlaybackData(),this.networkLayer?this.networkLayer.disconnect():this.currentConversationId=null,this.reqEnd=!1,this.isConnected=!1,(A=this.onConnectionState)==null||A.call(this,PE.disconnected)}async playback(A,C){if(this.checkAudioContextInitialized(),(this.isPlaying||this.currentConversationId)&&this.interruptForNewRound(),this.currentConversationId=this.generateAndLogNewConversationId(),this.reqEnd=!1,this.clearPlaybackData(),A&&A.length>0&&this.pendingAudioChunks.push(...A),!A||A.length===0)throw new NI("No audio chunks to play",wI.noAudio);return C&&C.length>
940?(this.currentKeyframes=C,this.emit("keyframesUpdate",this.currentKeyframes),await this.startStreamingPlayback()):(BA.warn("[AvatarController] Empty animation data in playback - enabling fallback mode"),await this.enableFallbackMode("empty_animation")),this.currentConversationId}yieldAudioData(A,C=!1){var y,k;if(this.playbackMode!==zB.backend)return BA.warn("[AvatarController] yieldAudioData() should only be called in HOST driving service mode"),null;try{this.checkAudioContextInitialized()}catch(f){return(y=this.onError)==null||y.call(this,f),null}this.reqEnd&&this.currentConversationId&&(this.isPlaying?this.interruptForNewRound():(this.resetConversationIdState(),this.clearPlaybackData()),this.currentConversationId=this.generateAndLogNewConversationId(),this.reqEnd=!1),this.currentConversationId||(this.isPlaying&&this.interruptForNewRound(),this.currentConversationId=this.generateAndLogNewConversationId(),this.reqEnd=!1,this.clearPlaybackData());const i=DQ(),n=Oi()==="opus";let c=n?0:A.length/this.audioBytesPerSecond*1e3;if(C&&(this.reqEnd=!0),n){const f=this.opusInputNormalizer.push(this.currentConversationId,A,C);if(!f.ogg){const x=Sw(f.rejection);return BA.error(`[AvatarController] Rejected Opus input: ${x}`),gg("opus_input_rejected","error",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId,reason:f.rejection,detected_shape:f.shape}),(k=this.onError)==null||k.call(this,new NI(x,wI.invalidAudioInput)),this.currentConversationId}const U=Gw(f.ogg);U!==null&&U>this.lastOpusGranule&&(c=(U-(this.lastOpusGranule<0?0:this.lastOpusGranule))/fw*1e3,this.lastOpusGranule=U);const H=f.ogg.slice().buffer,p=C;this.inputDecodeChain=this.inputDecodeChain.then(async()=>{await this.ensureInputOpusDecoder();const{pcm:x}=await this.normalizeInputAudioToPcm(H);this.bufferHostPcm(x,p)}).catch(x=>{const _=x instanceof Error?x.message:String(x);BA.error("[AvatarController] Opus decodeâbuffer chain error:",_),gg("opus_input_decode_failed","error",{stage:"chain",reason:_},{rateLimit:!0})})}else this.bufferHostPcm(A,C);return this.traceActions.sends.push({startTs:i,endTs:DQ(),audioMs:c}),this.currentConversationId}markFirstAudioTap(){const A=this.latencyMarks;A.taps.has(0)||A.taps.set(0,DQ())}markAudioTap(A){this.markAudioTapAt(A,DQ())}markAudioTapAt(A,C){const i=this.latencyMarks;i.taps.has(0)||i.taps.set(0,C),i.accumulatedBytes+=A;const n=i.accumulatedBytes/this.audioBytesPerSecond;let c=(i.taps.size>0?Math.max(...i.taps.keys()):0)+1;for(;n>=c;)i.taps.set(c,C),c++}bufferHostPcm(A,C){var i;this.receivedAudioBytes+=A.length,this.markAudioTap(A.length),this.isPlaying&&((i=this.animationPlayer)!=null&&i.isStreamingReady())?this.animationPlayer.addAudioChunk(A,C):(A.length>0||C)&&(this.pendingAudioChunks.push({data:A,isLast:C}),this.notifyConversationState(HI.active),!this.isPlaying&&!this.isStartingPlayback&&this.startStreamingPlayback().catch(n=>{this.isStartingPlayback=!1,BA.error("[AvatarController] Failed to start playback from audio arrival:",n instanceof Error?n.message:String(n)),gg("playback_start_failed","error",{avatar_id:this.avatar.id,path:"audio_arrival",reason:n instanceof Error?n.message:String(n)},{rateLimit:!0})}))}yieldFramesData(A,C){var y;if(this.playbackMode!==zB.backend)return BA.warn("[AvatarController] yieldFramesData() should only be called in HOST driving service mode"),!1;const i=this.currentConversationId;if(!i||C!==i)return BA.warn(`[AvatarController] yieldFramesData ignored, cid mismatch â expected ${i}, got ${C}`),gg("keyframes_conversation_id_mismatch","warning",{avatar_id:this.avatar.id,expected_conversation_id:i??"",received_conversation_id:C}),!1;if(!A||A.length===0)return this.yieldKeyframes([],C),!1;let n=[],c=!1;for(let k=0;k<A.length;k++){const f=A[k],U=f instanceof ArrayBuffer?new Uint8Array(f):f;if(U.length!==0)try{const{animation:H,avatarIdMismatch:p}=Dn(U,this.avatar.id);if(p){(y=this.onError)==null||y.call(this,new NI(`Animation data avatar_id mismatch - expected: ${this.avatar.id}`,wI.avatarIDUnrecognized));continue}if(!H){BA.warn(`[AvatarController] Message chunk ${k+1}: decode failed`);continue}!this.serverTraceparent&&H.traceparent&&(this.serverTraceparent=H.traceparent),n.push(...H.keyframes),H.end&&(c=!0)}catch(H){const p=H instanceof Error?H.message:String(H);BA.error(`[AvatarController] Failed to decode animation data chunk ${k+1}: ${p}`),gg("yield_animation_failed","error",{conversation_id:C,description:p});continue}}return n.length===0&&BA.warn(`[AvatarController] No keyframes decoded from ${A.length} message chunks`),this.yieldKeyframes(n,C,c),c}yieldKeyframes(A,C,i=!1){var k,f;const n=DQ();if(!C||typeof C!="string"){BA.error("[AvatarController] yieldKeyframes requires a valid conversationId. The conversationId is returned by yieldAudioData().");return}i&&(this.animationEnded=!0);const c=this.currentConversationId;if(!c||C!==c){BA.warn(`[AvatarController] Ignoring mismatched animation data - expected conversationId: ${c}, received conversationId: ${C}`),gg("keyframes_conversation_id_mismatch","warning",{avatar_id:this.avatar.id,expected_conversation_id:c,received_conversation_id:C});return}if(!A||A.length===0){if(!this.isFallbackMode){BA.warn("[AvatarController] Empty animation data received - enabling fallback mode");const U=((k=this.networkLayer)==null?void 0:k._fallbackReason)||"empty_animation";this.enableFallbackMode(U)}return}const y=A;if(this.receivedAnimationFrames+=y.length,y.length>0){const U=this.latencyMarks;U.anims.set(U.animGroupCount,DQ()),U.animGroupCount++}if(this.currentKeyframes.length===0?this.currentKeyframes=y:this.currentKeyframes.push(...y),this.emit
94("keyframesUpdate",this.currentKeyframes),this.isAudioStalledForStarvation){const U=((f=this.animationPlayer)==null?void 0:f.getCurrentTime())??0,H=Math.round(U*25)-this.keyframesOffset;H>=0&&H<this.currentKeyframes.length&&this.resumeAudioFromStarvation()}!this.isPlaying&&!this.isStartingPlayback&&this.startStreamingPlayback().catch(U=>{var H;this.isStartingPlayback=!1,BA.error("[AvatarController] Failed to auto-start playback:",U),gg("playback_start_failed","error",{avatar_id:this.avatar.id,path:"auto",reason:U instanceof Error?U.message:String(U)},{rateLimit:!0}),(H=this.onError)==null||H.call(this,new NI("Failed to start playback",wI.playbackStartFailed))}),this.traceActions.recvs.push({startTs:n,endTs:DQ(),frames:y.length})}pause(){var A;!this.isPlaying||this.currentState===HI.paused||(BA.log("[AvatarController] Pausing playback"),(A=this.animationPlayer)==null||A.pause(),this.currentState=HI.paused,this.notifyConversationState(HI.paused),BA.log("[AvatarController] Playback paused"))}async resume(){var A;!this.isPlaying||this.currentState!==HI.paused||(BA.log("[AvatarController] Resuming playback"),this.isAudioStalledForStarvation||await((A=this.animationPlayer)==null?void 0:A.resume()),this.currentState=HI.playing,this.notifyConversationState(HI.playing),BA.log("[AvatarController] Playback resumed"))}getPlayedMs(){return!this.isPlaying||this.playbackStartedAt<=0?0:Math.max(0,Math.round(JC.timelineNow()-this.playbackStartedAt))}lifecycleSnapshot(){var A;return{avatar_id:this.avatar.id,was_playing:this.isPlaying,state:this.currentState,conversation_id:this.currentConversationId??"",played_ms:this.getPlayedMs(),connected:this.isConnected,ms_since_disconnect:((A=this.networkLayer)==null?void 0:A.msSinceLastDisconnect())??-1}}logLifecycleCall(A){const C=this.lifecycleSnapshot();gg("lifecycle_api_called",C.was_playing?"warning":"info",{api:A,...C,caller:mF()})}interruptForNewRound(){this.suppressLifecycleEvent=!0;try{this.interrupt()}finally{this.suppressLifecycleEvent=!1}}interrupt(){var A;this.suppressLifecycleEvent||this.logLifecycleCall("interrupt"),this.currentState===HI.paused&&((A=this.animationPlayer)==null||A.resume().catch(()=>{})),this.stopPlayback(),this.emit("interrupt"),this.emit("stopFallback"),this.clearPlaybackData(),this.resetConversationIdState(),this.isFallbackMode=!1}clear(){var A;this.isPlaying&&this.stopPlayback(),(A=this.networkLayer)==null||A.disconnect(),this.cleanupPlayers(),this.clearPlaybackData(),this.isConnected=!1,this.currentState=HI.idle,this.notifyConversationState(HI.idle),this.networkLayer||(this.currentConversationId=null),this.reqEnd=!1}dispose(){this.onConnectionState=null,this.onConversationState=null,this.onError=null,this.renderCallback=void 0,this.eventListeners.clear(),typeof document<"u"&&document.removeEventListener("visibilitychange",this.handleVisibilityChange),this.inputOpusDecoderProxy&&(this.inputOpusDecoderProxy.destroy(),this.inputOpusDecoderProxy=null,this.inputDecodeChain=Promise.resolve(),this.opusInputNormalizer.reset())}generateAndLogNewConversationId(){const A=EI.generateNewConversationId();return gg("conversation_started","info",{avatar_id:this.avatar.id,conversation_id:A}),A}clearPlaybackData(){var A;this.currentKeyframes=[],this.pendingAudioChunks=[],this.lastRenderedFrameIndex=-1,this.keyframesOffset=0,this.isFallbackMode=!1,this.lastSyncLogTime=0,this.lastOutOfBoundsState=!1,this.animationEnded=!1,this.receivedAudioBytes=0,this.receivedAnimationFrames=0,this.playbackStartedAt=0,this.playbackEndedAt=0,this.isAudioStalledForStarvation&&(this.isAudioStalledForStarvation=!1,(A=this.onPlaybackStall)==null||A.call(this,!1)),this.resetLatencyMarks()}resetLatencyMarks(){this.latencyMarks={accumulatedBytes:0,taps:new Map,anims:new Map,animGroupCount:0},this.traceActions={sends:[],recvs:[],decodes:[],encodes:[]},this.serverTraceparent=null,this.decodeSpanStart=null,this.decodeSpanBytes=0,this.lastOpusGranule=-1}resetConversationIdState(){this.currentConversationId=null,this.reqEnd=!1,this.isFallbackMode=!1,this.resetLatencyMarks()}startStreamingPlayback(){return this.startStreamingPlaybackInternal()}setRenderCallback(A,C){this.renderCallback=A,C!==void 0&&(this.characterHandle=C)}get pointCount(){const A=cI.getAvatarCore();return!A||!this.characterHandle?null:A.getPointCount(this.characterHandle)}async rerenderCurrentFrameIfPaused(){if(this.currentState!==HI.paused||!this.renderCallback)return;const A=this.lastRenderedFrameIndex;if(A<0)return;let C=A-this.keyframesOffset;if(C<0||C>=this.currentKeyframes.length){if(this.currentKeyframes.length===0)return;
94C=Math.max(0,Math.min(this.currentKeyframes.length-1,C))}try{const i=this.currentKeyframes[C],n=Qs(i),c=cI.getAvatarCore();if(c){const y=await c.computeFrameFlatFromParams(n,this.characterHandle??void 0);y&&this.renderCallback(y,A)}}catch(i){const n=i instanceof Error?i.message:String(i);BA.error("[AvatarController] Failed to rerender current frame:",n),gg("frame_rerender_failed","error",{avatar_id:this.avatar.id,reason:n})}}async rerenderCurrentFrame(){await this.rerenderCurrentFrameIfPaused()}setVolume(A){var C;(A<0||A>1)&&(BA.warn(`[AvatarController] Volume out of range: ${A}, clamping to [0, 1]`),A=Math.max(0,Math.min(1,A))),(C=this.animationPlayer)==null||C.setVolume(A),gg("volume_changed","info",{avatar_id:this.avatar.id,volume:A})}getVolume(){var A;return((A=this.animationPlayer)==null?void 0:A.getVolume())??1}setupInternalEventListeners(A){A.onKeyframesUpdate&&this.registerEventListener("keyframesUpdate",A.onKeyframesUpdate),A.onStartRendering&&this.registerEventListener("startRendering",A.onStartRendering),A.onStopRendering&&this.registerEventListener("stopRendering",A.onStopRendering),A.onInterrupt&&this.registerEventListener("interrupt",A.onInterrupt),A.onPlayFallback&&this.registerEventListener("playFallback",A.onPlayFallback),A.onStopFallback&&this.registerEventListener("stopFallback",A.onStopFallback)}async startStreamingPlaybackInternal(){var A;if(this.checkAudioContextInitialized(),this.isPlaying){this.isStartingPlayback=!1;return}if(!this.isStartingPlayback){if(this.isStartingPlayback=!0,this.pendingAudioChunks.length===0){this.isStartingPlayback=!1;return}if(!this.isFallbackMode&&(!this.currentKeyframes||this.currentKeyframes.length===0)){this.isStartingPlayback=!1;return}try{if(!this.animationPlayer)throw new NI("Animation player not initialized",wI.animationPlayerNotInitialized);await this.animationPlayer.prepareStreamingPlayer(()=>{this.onPlaybackEnded()}),this.animationPlayer.onAudioStall(n=>{this.trackAudioBufferStall(n)}),this.isFallbackMode||this.emit("startRendering");const C=this.animationPlayer.getStreamingPlayer();C&&C.setAutoStart(this.isFallbackMode);const i=this.isFallbackMode?0:200;C&&(await C.startNewSession(this.pendingAudioChunks,i),this.isFallbackMode||await C.play()),this.pendingAudioChunks=[],this.isPlaying=!0,this.playbackStartedAt=JC.timelineNow(),this.currentState=HI.playing,this.notifyConversationState(HI.playing),this.isStartingPlayback=!1,gg("playback_started","info",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||void 0})}catch(C){const i=C instanceof Error?C.message:String(C);BA.error("[AvatarController] Failed to start streaming playback:",i),gg("playback_start_failed","error",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||void 0,path:"streaming",reason:i},{rateLimit:!0}),(A=this.onError)==null||A.call(this,new NI("Failed to start streaming playback",wI.playbackInitFailed)),this.isPlaying=!1,this.isStartingPlayback=!1}}}cleanupKeyframesIfNeeded(A){if(this.currentKeyframes.length>this.MAX_KEYFRAMES){const C=A-this.KEYFRAMES_CLEANUP_THRESHOLD;C>0&&C<A&&(this.currentKeyframes.splice(0,C),this.keyframesOffset+=C,BA.log(`[AvatarController] Cleaned up ${C} old frames (kept ${this.currentKeyframes.length} frames, offset: ${this.keyframesOffset})`))}}trackFrameStarvation(A){var i;const C=A-this.keyframesOffset>=this.currentKeyframes.length;if(C){const n=Date.now(),c=C!==this.lastOutOfBoundsState,y=n-this.lastSyncLogTime;if((c||y>=1e3)&&(BA.warn(`[AvatarKit] Animation is running behind the audio: playback has reached ${(A/25).toFixed(1)}s but only ${((this.currentKeyframes.length+this.keyframesOffset)/25).toFixed(1)}s of animation has arrived, so the last available frame is being held. Send audio to the SDK faster than real time â at least 2s of audio per second of wall clock, ideally more â so animation frames can stay ahead of playback.`),this.lastSyncLogTime=n),this.lastOutOfBoundsState=C,!this.isFrameStarved){this.isFrameStarved=!0;const k=((i=this.animationPlayer)==null?void 0:i.getCurrentTime())??0,f=A-(this.currentKeyframes.length+this.keyframesOffset);this.reqEnd&&f<=1||this.frameStarvationEvents.push({audioTime:k,reqEnd:this.reqEnd,enterMono:performance.now(),durationMs:null,startTs:JC.timelineNow(),framesAtEnter:this.receivedAnimationFrames,framesAtRecover:null})}this.animationEnded||this.pauseAudioForStarvation()}else{if(this.isFrameStarved){const n=this.frameStarvationEvents[this.frameStarvationEvents.length-1];n&&n.durationMs===null&&(n.durationMs=Math.round(performance.now()-n.enterMono),n.framesAtRecover=this.receivedAnimationFrames)}this.isFrameStarved=!1,C!==this.lastOutOfBoundsState&&(this.lastOutOfBoundsState=C),this.resumeAudioFromStarvation()}}trackAudioBufferStall(A){if(A){if(this.isAudioBufferStalled)return;this.isAudioBufferStalled=!0,this.audioStallEvents.push({enterMono:performance.now(),durationMs:null,startTs:JC.timelineNow(),framesAtEnter:this.receivedAnimationFrames,framesAtRecover:null})}else{if(!this.isAudioBufferStalled)return;this.isAudioBufferStalled=!1;const C=this.audioStallEvents[this.audioStallEvents.length-1];C&&C.durationMs===null&&(C.durationMs=Math.round(performance.now()-C.enterMono),C.framesAtRecover=this.receivedAnimationFrames)}}pauseAudioForStarvation(){var A,C;this.frameStarvationMode===Ph.strictSync&&(this.isAudioStalledForStarvation||this.isPlaying&&((A=this.animationPlayer)==null||A.pause(),this.isAudioStalledForStarvation=!0,BA.log("[AvatarController] Frame starvation: paused audio, waiting for frames."),(C=this.onPlaybackStall)==null||C.call(this,!0)))}resumeAudioFromStarvation(){var A,C;this.isAudioStalledForStarvation&&(this.isAudioStalledForStarvation=!1,(A=this.animationPlayer)==null||A.resume(),BA.log("[AvatarController] Frame starvation recovered: resumed audio."),(C=this.onPlaybackStall)==null||C.call(this,!1))}monitorPlaybackTick(A,C){if(!(!this.isPlaying||this.currentState===HI.paused))try{A>0&&(C>this.lastRenderedFrameIndex&&(this.lastRenderedFrameIndex=C),this.cleanupKeyframesIfNeeded(C),this.trackFrameStarvation(C))}catch(i){const n=i instanceof Error?i.message:String(i);BA.error("[AvatarController] Playback monitor error:",n),gg("playback_monitor_error","error",{avatar_id:this.avatar.id,reason:n},{rateLimit:!0})}}enableFallbackMode(A="empty_animation"){if(!this.isFallbackMode){if(this.isFallbackMode=!0,this.resumeAudioFromStarvation(),gg("fallback_mode_entered","warning",{avatar_id:this.avatar.id,reason:A,conversation_id:this.currentConversationId||""}
94),this.emit("playFallback"),this.isPlaying){this.emit("stopRendering");return}if(this.pendingAudioChunks.length>0)return this.startFallbackPlayback()}}startFallbackPlayback(){return this.startStreamingPlayback().catch(A=>{BA.error("[AvatarController] Failed to start streaming playback in fallback:",A),gg("playback_start_failed","error",{avatar_id:this.avatar.id,path:"fallback",reason:A instanceof Error?A.message:String(A)},{rateLimit:!0}),this.isFallbackMode=!1})}onPlaybackEnded(){gg("playback_ended","info",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||void 0,source:this.isFallbackMode?"fallback":"streaming"}),this.isPlaying=!1,this.playbackEndedAt=JC.timelineNow(),this.currentState=HI.idle,this.playbackEndReason="completed",this.notifyConversationState(HI.idle),this.emit("stopRendering"),this.emit("stopFallback"),this.clearPlaybackData(),this.resetConversationIdState()}stopPlayback(){var A;this.isStartingPlayback=!1,this.animationPlayer&&(this.animationPlayer.stop(),(A=this.animationPlayer.getStreamingPlayer())==null||A.stop()),this.emit("stopRendering"),this.isPlaying&&gg("playback_ended","info",{avatar_id:this.avatar.id,conversation_id:this.currentConversationId||void 0,source:this.isFallbackMode?"fallback":"streaming"}),this.isPlaying=!1,this.playbackEndedAt=JC.timelineNow(),this.currentState=HI.idle,this.playbackEndReason="interrupted",this.notifyConversationState(HI.idle)}cleanupPlayers(){this.animationPlayer&&(this.animationPlayer.dispose(),this.animationPlayer=null),bw(null),this.inputOpusDecoderProxy&&(this.inputOpusDecoderProxy.destroy(),this.inputOpusDecoderProxy=null,this.inputDecodeChain=Promise.resolve(),this.opusInputNormalizer.reset())}addAudioChunkToBuffer(A,C){if(!this.animationPlayer){BA.warn("[AvatarController] animationPlayer is null in addAudioChunkToBuffer, this should not happen"),this.pendingAudioChunks.push({data:A,isLast:C});return}if(this.isPlaying&&this.animationPlayer.isStreamingReady()){this.animationPlayer.addAudioChunk(A,C);return}this.pendingAudioChunks.push({data:A,isLast:C}),this.isFallbackMode&&!this.isPlaying&&!this.isStartingPlayback?this.startFallbackPlayback():!this.isFallbackMode&&!this.isPlaying&&!this.isStartingPlayback&&this.startStreamingPlayback().catch(i=>{this.isStartingPlayback=!1,BA.error("[AvatarController] Failed to start playback from audio arrival:",i instanceof Error?i.message:String(i)),gg("playback_start_failed","error",{avatar_id:this.avatar.id,path:"audio_arrival",reason:i instanceof Error?i.message:String(i)},{rateLimit:!0})})}registerEventListener(A,C){this.eventListeners.has(A)||this.eventListeners.set(A,new Set),this.eventListeners.get(A).add(C)}emit(A,C){const i=this.eventListeners.get(A);i&&i.forEach(n=>n(C))}},ci,uJ=(ci=class{constructor(){b(this,"avatarDownloader",null);b(this,"avatarCache",new Map);b(this,"downloadQueue",[]);b(this,"currentTask",null);b(this,"taskIndex",new Map)}static get shared(){return this._instance||(this._instance=new ci),this._instance}async load(C,i,n=!1){if(!cI.isInitialized)throw new Error("AvatarSDK not initialized. Please call AvatarSDK.initialize() first.");this.avatarDownloader||(this.avatarDownloader=new LF);const c=this.taskIndex.get(C);if(c&&c.status!=="completed"&&c.status!=="failed"&&c.status!=="cancelled")return BA.log(`[AvatarManager] Avatar ${C} already in queue/loading, adding callback to existing task`),i==null||i({type:wE.downloading,progress:0}),new Promise((H,p)=>{c.requests.push({onProgress:i,resolve:H,reject:p})});BA.log(`[AvatarManager] Queuing new avatar download for id: ${C}`);let y,k;const f=new Promise((H,p)=>{y=H,k=p}),U={id:C,status:"queued",requests:[{onProgress:i,resolve:y,reject:k}],abortController:new AbortController,promise:f,_resolve:y,_reject:k,useCompressedModel:n};return i==null||i({type:wE.downloading,progress:0}),this.downloadQueue.push(U),this.taskIndex.set(C,U),this.processQueue(),f}cancelLoad(C){const i=this.taskIndex.get(C);if(!i)return BA.log(`[AvatarManager] No task found for id: ${C}`),!1;if(i.status==="completed"||i.status==="failed"||i.status==="cancelled")return BA.log(`[AvatarManager] Task ${C} already finished with status: ${i.status}`),!1;BA.log(`[AvatarManager] Cancelling task for id: ${C}`),i.abortController.abort(),i.status="cancelled";const n=new Error(`Download cancelled for avatar: ${C}`);this.notifyAllRequests(i,{type:wE.failed,error:n}
94),i.requests.forEach(y=>y.reject(n)),this.taskIndex.delete(C);const c=this.downloadQueue.indexOf(i);return c!==-1&&this.downloadQueue.splice(c,1),this.currentTask===i&&(this.currentTask=null,this.processQueue()),!0}async processQueue(){var n,c,y;if(this.currentTask||this.downloadQueue.length===0)return;const C=this.downloadQueue.shift();this.currentTask=C,BA.log(`[AvatarManager] Processing task: ${C.id} (${this.downloadQueue.length} items remaining)`);const i=Date.now();try{const k=await this.executeTask(C);if(C.status==="cancelled")return;C.status="completed",this.notifyAllRequests(C,{type:wE.completed}),C.requests.forEach(f=>f.resolve(k)),(n=C._resolve)==null||n.call(C,k)}catch(k){if(C.status==="cancelled")return;C.status="failed";const f=k instanceof Error?k:new Error(String(k));(c=C._loadTrace)==null||c.end(!1,Date.now(),{error:f.message});const U=Date.now()-i,H={resolution:"default",use_compressed_model:C.useCompressedModel,cache_hit:!1,result:f instanceof NI?f.code:"unknown_error"};DB("fetch_avatar_latency",U,H),cQ("fetch_avatar_latency",U,{...H,avatar_id:C.id,description:f.message}),this.notifyAllRequests(C,{type:wE.failed,error:f}),C.requests.forEach(p=>p.reject(f)),(y=C._reject)==null||y.call(C,f)}finally{C.status!=="cancelled"&&this.taskIndex.delete(C.id),this.currentTask=null,this.processQueue()}}async executeTask(C){const{id:i,abortController:n}=C,c=n.signal,y=Date.now(),k=WL(i,y,{use_compressed_model:C.useCompressedModel,source:"network"});if(C._loadTrace=k,c.aborted)throw new Error("Task cancelled");C.status="fetching-meta",BA.log(`[AvatarManager] Fetching metadata for avatar ${i}...`);const f=Date.now();k.span("prepare",y,f);const U=await this.avatarDownloader.getCharacterById(i,{signal:c}),H=Date.now();if(k.span("fetch_metadata",f,H),C.characterMeta=U,c.aborted)throw new Error("Task cancelled");const p=this.avatarCache.get(i),x=C.useCompressedModel?"compressed":"standard";if(p){const qA=p.getCharacterMeta().updatedAt,$A=U.updatedAt,Fg=p._cachedModelType??"standard";if(qA&&$A&&qA===$A&&Fg===x){BA.log(`[AvatarManager] Avatar ${i} found in cache with same updatedAt (${qA}) and model type (${Fg}), returning cached`),p.updateCharacterMeta(U),p._isFromCache=!0,this.notifyAllRequests(C,{type:wE.downloading,progress:1});const Ag=Date.now();k.span("prepare_assets",H,Ag,{cache_hit:!0}),k.end(!0,Ag,{cache_hit:!0});const HA=Date.now()-y,pA={resolution:"default",use_compressed_model:C.useCompressedModel,cache_hit:!0};return DB("fetch_avatar_latency",HA,pA),cQ("fetch_avatar_latency",HA,{...pA,avatar_id:i}),p}else BA.log(`[AvatarManager] Avatar ${i} cache invalid: updatedAt=${qA}->${$A}, modelType=${Fg}->${x}, reloading...`),this.avatarCache.delete(i),await fE.clearCharacterCache(i)}const _=this.countTotalAssets(U),AA=1/(1+_);if(this.notifyAllRequests(C,{type:wE.downloading,progress:AA}),c.aborted)throw new Error("Task cancelled");C.status="downloading";const j=Date.now();k.span("prepare_assets",H,j),BA.log("[AvatarManager] Downloading resources...");let aA=0;const nA=await this.avatarDownloader.preloadResources(U,{signal:c,useCompressedModel:C.useCompressedModel,progressCallback:qA=>{if(qA.loaded>aA){aA=qA.loaded;const $A=(1+aA)/(1+_);this.notifyAllRequests(C,{type:wE.downloading,progress:$A})}}});if(c.aborted)throw new Error("Task cancelled");BA.log("[AvatarManager] Creating Avatar instance...");const wA=new jL(i,U,nA,x,!1),kA=Date.now();k.span("load_assets",j,kA,{cache_hit:nA.cacheHit,cache_type:nA.cacheType}),k.end(!0,kA,{cache_hit:nA.cacheHit}),this.avatarCache.set(i,wA),BA.log("[AvatarManager] Avatar loaded successfully");const GA=Date.now()-y,vA={resolution:"default",use_compressed_model:C.useCompressedModel,cache_hit:nA.cacheHit,result:"success"};return DB("fetch_avatar_latency",GA,vA),cQ("fetch_avatar_latency",GA,{...vA,avatar_id:i}),wA}countTotalAssets(C){var n,c,y,k,f,U,H,p,x,_,AA;let i=0;return(y=(c=(n=C.models)==null?void 0:n.shape)==null?void 0:c.resource)!=null&&y.remote&&i++,(U=(f=(k=C.models)==null?void 0:k.gsStandard)==null?void 0:f.resource)!=null&&U.remote&&i++,(x=(p=(H=C.animations)==null?void 0:H.frameIdle)==null?void 0:p.resource)!=null&&x.remote&&i++,(AA=(_=C.camera)==null?void 0:_.resource)!=null&&AA.remote&&i++,i}
94notifyAllRequests(C,i){C.requests.forEach(n=>{var c;try{(c=n.onProgress)==null||c.call(n,i)}catch(y){BA.warn("[AvatarManager] Error in progress callback:",y)}})}retrieve(C){return this.avatarCache.get(C)}clear(C){this.cancelLoad(C),this.avatarCache.delete(C)&&BA.log(`[AvatarManager] Cleared avatar cache for id: ${C}`)}clearAll(){for(const C of this.taskIndex.values())C.status!=="completed"&&C.status!=="failed"&&C.status!=="cancelled"&&this.cancelLoad(C.id);this.avatarCache.clear(),this.downloadQueue=[],this.taskIndex.clear(),this.currentTask=null,BA.log("[AvatarManager] Cleared all avatar cache and cancelled all tasks")}get pendingTaskCount(){return this.downloadQueue.length+(this.currentTask?1:0)}isLoading(C){const i=this.taskIndex.get(C);return i!==void 0&&i.status!=="completed"&&i.status!=="failed"&&i.status!=="cancelled"}get loadingPromises(){const C=new Map;for(const[i,n]of this.taskIndex)n.status!=="completed"&&n.status!=="failed"&&n.status!=="cancelled"&&C.set(i,n.promise);return C}},b(ci,"_instance",null),ci),it=null,xw=null,qw=null,Tw=null,Pw=null,Vw=null,ED=2048,Ww=ED-1;function gJ(A,C,i){const c=A.length/13;(!it||it.length!==c)&&(it=new Float32Array(c),xw=new Uint32Array(it.buffer),qw=new Uint32Array(c),Tw=new Uint32Array(c),Pw=new Uint32Array(c),Vw=new Uint32Array(ED));const y=it,k=xw,f=qw,U=Tw,H=Pw,p=Vw,x=C[0],_=C[1],AA=C[2],j=i[0],aA=i[1],nA=i[2];for(let wA=0;wA<c;wA++){const kA=wA*13;y[wA]=(A[kA]-x)*j+(A[kA+1]-_)*aA+(A[kA+2]-AA)*nA,f[wA]=wA}for(let wA=0;wA<c;wA++){const kA=k[wA];k[wA]=kA^(-(kA>>31)|2147483648)}$0(k,f,U,p,0,c),$0(k,U,f,p,11,c),$0(k,f,U,p,22,c);for(let wA=0;wA<c;wA++)H[wA]=U[c-1-wA];return H}function $0(A,C,i,n,c,y){n.fill(0);for(let f=0;f<y;f++){const U=A[C[f]]>>c&Ww;n[U]++}let k=0;for(let f=0;f<ED;f++){const U=n[f];n[f]=k,k+=U}for(let f=0;f<y;f++){const U=C[f],H=A[U]>>c&Ww;i[n[H]++]=U}}var Po=13,et=null;function IJ(A,C){const i=C.length,n=i*Po;(!et||et.length!==n)&&(et=new Float32Array(n));for(let c=0;c<i;c++){const y=C[c]*Po,k=c*Po;et.set(A.subarray(y,y+Po),k)}return et}var CJ=`#version 300 es 95precision highp float; 96 97in vec2 v_relativePosition; 98in vec4 v_color; 99 100uniform float u_splatRadius; 101 102out vec4 fragColor; 103 104float splatFragmentAlpha(vec2 relativePosition, float splatAlpha, float boundsRadiusSquared) { 105 // â ä¿®å¤ï¼å®å ¨å¹é MetalSplatterçè®¡ç®æ¹å¼ 106 float negativeMagnitudeSquared = -dot(relativePosition, relativePosition); 107 108 // è¾¹çæ£æ¥ï¼è¶ åºæ¤åè¾¹ççç¹è¢«åé¤ 109 if (negativeMagnitudeSquared < -boundsRadiusSquared) { 110 return 0.0; 111 } 112 113 // â ä¿®å¤ï¼é«æ¯è¡°åï¼ä½¿ç¨MetalSplatterçå ¬å¼ exp(0.5 * negative) 114 return exp(0.5 * negativeMagnitudeSquared) * splatAlpha; 115} 116 117void main() { 118 float boundsRadiusSquared = u_splatRadius * u_splatRadius; 119 float alpha = splatFragmentAlpha(v_relativePosition, v_color.a, boundsRadiusSquared); 120 121 // â ä¼åï¼æå丢å¼å ä¹éæççæ®µï¼æåæ§è½åè´¨éï¼å¯¹é½ Android SDKï¼ 122 if (alpha < 0.001) { 123 discard; 124 } 125 126 // é¢ä¹ alpha è¾åºï¼å¹é premultipliedAlpha: trueï¼ 127 // é¢è²å¼éè¦ä¹ä»¥ alphaï¼è¿æ · WebGL æè½æ£ç¡®æ··å 128 fragColor = vec4(v_color.rgb * alpha, alpha); 129}`,BJ=`#version 300 es 130precision highp float; 131 132// åºç¡å边形顶ç¹å±æ§ï¼å ±äº«4个顶ç¹ï¼ 133layout(location = 0) in vec2 a_quadVertex; // (-1,-1), (-1,1), (1,-1), (1,1) 134 135// å®ä¾å屿§ï¼æ¯ä¸ªsplatå®ä¾ï¼ 136layout(location = 1) in vec3 a_position; // splatä¸å¿ä½ç½® 137layout(location = 2) in vec4 a_color; // RGBAé¢è² 138layout(location = 3) in vec3 a_covA; // 忹差ç©éµä¸ä¸è§ 139layout(location = 4) in vec3 a_covB; // 忹差ç©éµä¸ä¸è§ 140 141// Uniformåé 142uniform mat4 u_viewMatrix; 143uniform mat4 u_projectionMatrix; 144uniform vec2 u_screenSize; 145uniform int u_enableFrustumCulling; 146uniform float u_splatRadius; 147 148// è¾åºå°ç段çè²å¨ 149out vec2 v_relativePosition; 150out vec4 v_color; 151 152/** 153 * 计ç®2D忹差ç©éµï¼å¤å»Metalçæ¬ï¼ 154 */ 155vec3 calcCovariance2D(vec3 viewPos, vec3 cov3Da, vec3 cov3Db, mat4 viewMatrix, mat4 projectionMatrix, vec2 screenSize) { 156 float invViewPosZ = 1.0 / viewPos.z; 157 float invViewPosZSquared = invViewPosZ * invViewPosZ; 158 159 // FOVéå¶ 160 float tanHalfFovX = 1.0 / projectionMatrix[0][0]; 161 float tanHalfFovY = 1.0 / projectionMatrix[1][1]; 162 float limX = 1.3 * tanHalfFovX; 163 float limY = 1.3 * tanHalfFovY; 164 165 viewPos.x = clamp(viewPos.x * invViewPosZ, -limX, limX) * viewPos.z; 166 viewPos.y = clamp(viewPos.y * invViewPosZ, -limY, limY) * viewPos.z; 167 168 // ç¦è·è®¡ç® 169 float focalX = screenSize.x * projectionMatrix[0][0] / 2.0; 170 float focalY = screenSize.y * projectionMatrix[1][1] / 2.0; 171 172 // é 坿¯ç©éµ J 173 mat3 J = mat3( 174 focalX * invViewPosZ, 0.0, 0.0, 175 0.0, focalY * invViewPosZ, 0.0, 176 -(focalX * viewPos.x) * invViewPosZSquared, -(focalY * viewPos.y) * invViewPosZSquared, 0.0 177 ); 178 179 // è§å¾åæ¢ç©éµ W (ä» æè½¬é¨å) - å¯¹é½ Android SDKï¼ä¸ä½¿ç¨è½¬ç½® 180 mat3 W = mat3(viewMatrix[0].xyz, viewMatrix[1].xyz, viewMatrix[2].xyz); 181 182 // æå½±åæ¢ T = J * W 183 mat3 T = J * W; 184 185 // 3D忹差ç©éµ Vrk 186 mat3 Vrk = mat3( 187 cov3Da.x, cov3Da.y, cov3Da.z, 188 cov3Da.y, cov3Db.x, cov3Db.y, 189 cov3Da.z, cov3Db.y, cov3Db.z 190 ); 191 192 // 2D忹差ç©éµ 193 mat3 cov = T * Vrk * transpose(T); 194 195 // ä½éæ»¤æ³¢å¨ 196 cov[0][0] += 0.3; 197 cov[1][1] += 0.3; 198 199 return vec3(cov[0][0], cov[0][1], cov[1][1]); 200} 201 202/** 203 * åè§£åæ¹å·®ç©éµ 204 */ 205void decomposeCovariance(vec3 cov2D, out vec2 v1, out vec2 v2) { 206 float a = cov2D.x; 207 float b = cov2D.y; 208 float d = cov2D.z; 209 210 float det = a * d - b * b; 211 float trace = a + d; 212 213 float mean = 0.5 * trace; 214 float dist = max(0.1, sqrt(mean * mean - det)); 215 216 // ç¹å¾å¼ 217 float lambda1 = mean + dist; 218 float lambda2 = mean - dist; 219 220 // ç¡®ä¿ç¹å¾å¼ä¸ºæ£ 221 lambda1 = max(lambda1, 0.01); 222 lambda2 = max(lambda2, 0.01); 223 224 // ç¹å¾åé - å®å ¨å¤å»MetalSplatterçç®æ³ 225 vec2 eigenvector1; 226 if (abs(b) < 1e-6) { 227 eigenvector1 = (a > d) ? vec2(1.0, 0.0) : vec2(0.0, 1.0); 228 } else { 229 // â ä¿®å¤ï¼ä½¿ç¨MetalSplatterçå ¬å¼ (b, d - lambda2) è䏿¯ (b, lambda1 - a) 230 eigenvector1 = normalize(vec2(b, d - lambda2)); 231 } 232 233 // â ä¿®å¤ï¼æ£äº¤ç¹å¾åéï¼ä½¿ç¨MetalSplatterçæ¹å (y, -x) è䏿¯ (-y, x) 234 vec2 eigenvector2 = vec2(eigenvector1.y, -eigenvector1.x); 235 236 v1 = eigenvector1 * sqrt(lambda1); 237 v2 = eigenvector2 * sqrt(lambda2); 238} 239 240void main() { 241 // ç´æ¥ä½¿ç¨åå§ä½ç½®æ°æ®ï¼ä¸è¿è¡ç¡¬ç¼ç ç¼©æ¾ 242 vec3 scaledPosition = a_position; 243 244 // 转æ¢å°è§å¾ç©ºé´
245 vec4 viewPosition4 = u_viewMatrix * vec4(scaledPosition, 1.0); 246 vec3 viewPosition3 = viewPosition4.xyz; 247 248 // 计ç®2D忹差ç©éµ 249 vec3 cov2D = calcCovariance2D(viewPosition3, a_covA, a_covB, u_viewMatrix, u_projectionMatrix, u_screenSize); 250 251 // åè§£åæ¹å·®ç©éµ 252 vec2 axis1, axis2; 253 decomposeCovariance(cov2D, axis1, axis2); 254 255 // æå½±å°å±å¹ç©ºé´ 256 vec4 projectedCenter = u_projectionMatrix * viewPosition4; 257 258 // è§é¥ä½åé¤ï¼å¯¹é½MetalSplatterè¾¹çï¼å¯è°è¯ç¦ç¨ï¼ 259 if (u_enableFrustumCulling == 1) { 260 float bounds = 1.2 * projectedCenter.w; 261 if (projectedCenter.z < 0.0 || 262 projectedCenter.z > projectedCenter.w || 263 projectedCenter.x < -bounds || 264 projectedCenter.x > bounds || 265 projectedCenter.y < -bounds || 266 projectedCenter.y > bounds) { 267 // åé¤å°å±å¹å¤ 268 gl_Position = vec4(1.0, 1.0, 0.0, 1.0); 269 return; 270 } 271 } 272 273 // 使ç¨å®ä¾åçåè¾¹å½¢é¡¶ç¹ 274 vec2 relativeCoord = a_quadVertex; 275 276 // è®¡ç®æ¤å忢åçç¸å¯¹ä½ç½®ï¼åç´ åä½ï¼ 277 vec2 ellipseRelativePos = relativeCoord.x * axis1 + relativeCoord.y * axis2; 278 279 // 计ç®å±å¹ç©ºé´åç§» 280 vec2 screenSizeFloat = u_screenSize; 281 vec2 projectedScreenDelta = ellipseRelativePos * 2.0 * u_splatRadius / screenSizeFloat; 282 283 // æç»é¡¶ç¹ä½ç½® 284 gl_Position = vec4( 285 projectedCenter.x + projectedScreenDelta.x * projectedCenter.w, 286 projectedCenter.y + projectedScreenDelta.y * projectedCenter.w, 287 projectedCenter.z, 288 projectedCenter.w 289 ); 290 291 // ä¼ éæ åååæ ç»ç段çè²å¨ï¼æ¤åå [-1,1]èå´ï¼ 292 v_relativePosition = relativeCoord * u_splatRadius; 293 v_color = a_color; 294}`,QJ=`#version 300 es 295precision highp float; 296 297// å ¨å±å边形顶ç¹ï¼NDCåæ ï¼ 298in vec2 a_position; 299in vec2 a_texCoord; 300 301out vec2 v_texCoord; 302 303uniform vec2 u_offset; // å±å¹ç©ºé´åç§»ï¼NDCåæ ï¼ 304uniform float u_scale; // 缩æ¾å å 305 306void main() { 307 // 以ä¸å¿ä¸ºåºåç缩æ¾ååç§» 308 // NDC åæ èå´æ¯ [-1, 1]ï¼ä¸å¿æ¯ (0, 0) 309 // 1. å 缩æ¾ï¼ä»¥ä¸å¿ä¸ºåºåï¼æä»¥ç´æ¥ç¼©æ¾å³å¯ï¼ 310 // 2. ç¶ååºç¨åç§» 311 vec2 pos = a_position * u_scale + u_offset; 312 gl_Position = vec4(pos, 0.0, 1.0); 313 // WebGL framebuffer 纹çåæ ä¸éè¦ç¿»è½¬ï¼framebuffer ç纹çåæ ç³»ç»ä¸å±å¹åæ ä¸è´ï¼ 314 v_texCoord = a_texCoord; 315} 316 317`,EJ=`#version 300 es 318precision highp float; 319 320in vec2 v_texCoord; 321out vec4 fragColor; 322 323uniform sampler2D u_texture; 324 325void main() { 326 fragColor = texture(u_texture, v_texCoord); 327} 328 329`,iJ=class{constructor(A,C,i=!0){b(this,"canvas");b(this,"backgroundColor");b(this,"gl");b(this,"shaderProgram");b(this,"uniformLocations");b(this,"attributeLocations");b(this,"splatBuffer");b(this,"quadVertexBuffer");b(this,"vertexArray");b(this,"splatCount");b(this,"isInitialized");b(this,"splatBufferSize");b(this,"framebuffer",null);b(this,"renderTexture",null);b(this,"depthBuffer",null);b(this,"framebufferWidth",0);b(this,"framebufferHeight",0);b(this,"blitShaderProgram",null);b(this,"blitUniformLocations",{offset:null,scale:null,texture:null});b(this,"blitAttributeLocations",{position:0,texCoord:0});b(this,"blitQuadBuffer",null);b(this,"blitVAO",null);b(this,"alpha");b(this,"splatRadius",3);b(this,"renderScale",1);this.canvas=A,this.backgroundColor=C||[0,0,0,0],this.gl=null,this.shaderProgram=null,this.uniformLocations={},this.attributeLocations={},this.splatBuffer=null,this.quadVertexBuffer=null,this.vertexArray=null,this.splatCount=0,this.isInitialized=!1,this.splatBufferSize=0,this.alpha=i}async initialize(){try{if(this.gl=this.canvas.getContext("webgl2",{antialias:!1,alpha:this.alpha,premultipliedAlpha:!0,powerPreference:"high-performance",preserveDrawingBuffer:!1}),!this.gl)throw new Error("WebGL2 not supported");const A=this.gl;A.getExtension("EXT_color_buffer_half_float"),A.getExtension("OES_texture_half_float_linear"),this.shaderProgram=this.createShaderProgram(A),this.setupShaderLocations(),this.setupWebGLState(),this.createBuffers(),this.createBlitShader(A),this.isInitialized=!0}catch(A){throw BA.error(`WebGLRenderer initialize failed: ${A instanceof Error?A.message:String(A)}`),A}}setupShaderLocations(){const A=this.gl;if(!A)throw new Error("WebGL context not initialized");const C=this.shaderProgram;if(!C)throw new Error("Shader program not initialized");this.uniformLocations={viewMatrix:A.getUniformLocation(C,"u_viewMatrix"),projectionMatrix:A.getUniformLocation(C,"u_projectionMatrix"),screenSize:A.getUniformLocation(C,"u_screenSize"),enableFrustumCulling:A.getUniformLocation(C,"u_enableFrustumCulling"),splatRadius:A.getUniformLocation(C,"u_splatRadius")},this.attributeLocations={quadVertex:0,position:1,color:2,covA:3,covB:4}}setupWebGLState(){const A=this.gl;if(!A)throw new Error("WebGL context not initialized");A.disable(A.DEPTH_TEST),A.depthMask(!0),A.enable(A.BLEND),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.clearColor(this.backgroundColor[0],this.backgroundColor[1],this.backgroundColor[2],this.backgroundColor[3])}createBuffers(){const A=this.gl;if(!A)throw new Error("WebGL context not initialized");this.vertexArray=A.createVertexArray(),this.splatBuffer=A.createBuffer(),this.createQuadVertexBuffer()}createQuadVertexBuffer(){const A=this.gl;if(!A)throw new Error("WebGL context not initialized");const C=new Float32Array([-1,-1,-1,1,1,-1,1,1]);this.quadVertexBuffer=A.createBuffer(),A.bindBuffer(A.ARRAY_BUFFER,this.quadVertexBuffer),A.bufferData(A.ARRAY_BUFFER,C,A.STATIC_DRAW)}getLastGpuRenderMs(){return 0}loadSplatsFromPackedData(A,C,i){if(!this.isInitialized)throw new Error("Renderer not initialized");this.splatCount=C,this.uploadToGPU(A)}uploadToGPU(A){const C=this.gl;if(!C)throw new Error("WebGL context not initialized");C.bindBuffer(C.ARRAY_BUFFER,this.splatBuffer),this.splatBufferSize!==A.byteLength?(C.bufferData(C.ARRAY_BUFFER,A,C.DYNAMIC_DRAW),this.splatBufferSize=A.byteLength):C.bufferSubData(C.ARRAY_BUFFER,0,A)}setupVertexAttributes(){const A=this.gl;if(!A)throw new Error("WebGL context not initialized");A.bindVertexArray(this.vertexArray),A.bindBuffer(A.ARRAY_BUFFER,this.quadVertexBuffer),A.enableVertexAttribArray(this.attributeLocations.quadVertex),A.vertexAttribPointer(this.attributeLocations.quadVertex,2,A.FLOAT,!1,0,0),A.bindBuffer(A.ARRAY_BUFFER,this.splatBuffer);const C=13,i=4,n=C*i;A.enableVertexAttribArray(this.attributeLocations.position),A.vertexAttribPointer(this.attributeLocations.position,3,A.FLOAT,!1,n,0),A.vertexAttribDivisor(this.attributeLocations.position,1),A.enableVertexAttribArray(this.attributeLocations.color),A.vertexAttribPointer(this.attributeLocations.color,4,A.FLOAT,!1,n,3*i),A.vertexAttribDivisor(this.attributeLocations.color,1),A.enableVertexAttribArray(this.attributeLocations.covA),A.vertexAttribPointer(this.attributeLocations.covA,3,A.FLOAT,!1,n,7*i),A.vertexAttribDivisor(this.attributeLocations.covA,1),A.enableVertexAttribArray(this.attributeLocations.covB),A.vertexAttribPointer(this.attributeLocations.covB,3,A.FLOAT,!1,n,10*i),A.vertexAttribDivisor(this.attributeLocations.covB,1)}render(A,C,i,n){if(!this.isInitialized||this.splatCount===0)return;const c=this.gl;if(!c)throw new Error("WebGL context not initialized");const[y,k]=i,f=Math.max(1,Math.floor(y*this.renderScale)),U=Math.max(1,Math.floor(k*this.renderScale)),H=[f,U];(!this.framebuffer||this.framebufferWidth!==f||this.framebufferHeight!==U)&&this.createFramebuffer(f,U),c.bindFramebuffer(c.FRAMEBUFFER,this.framebuffer),this.render3DGS(c,A,C,H,f,U),c.bindFramebuffer(c.FRAMEBUFFER,null),c.viewport(0,0,y,k),c.clear(c.COLOR_BUFFER_BIT|c.DEPTH_BUFFER_BIT),this.blitToScreen(n??{x:0,y:0,scale:1})}createShaderProgram(A){const C=A.createShader(A.VERTEX_SHADER);if(!C)throw new Error("Failed to create vertex shader");if(A.shaderSource(C,BJ),A.compileShader(C),!A.getShaderParameter(C,A.COMPILE_STATUS)){const c=A.getShaderInfoLog(C);throw A.deleteShader(C),new Error(`Vertex shader compilation failed: ${c}`)}const i=A.createShader(A.FRAGMENT_SHADER);if(!i)throw A.deleteShader(C),new Error("Failed to create fragment shader");if(A.shaderSource(i,CJ),A.compileShader(i),!A.getShaderParameter(i,A.COMPILE_STATUS)){const c=A.getShaderInfoLog(i);throw A.deleteShader(C),A.deleteShader(i),new Error(`Fragment shader compilation failed: ${c}`)}const n=A.createProgram();if(!n)throw A.deleteShader(C),A.deleteShader(i),new Error("Failed to create shader program");if(A.attachShader(n,C),A.attachShader(n,i),A.linkProgram(n),!A.getProgramParameter(n,A.LINK_STATUS)){const c=A.getProgramInfoLog(n);throw A.deleteShader(C),A.deleteShader(i),A.deleteProgram(n),new Error(`Shader program linking failed: ${c}`)}return A.deleteShader(C),A.deleteShader(i),n}
329updateBackgroundColor(A){this.backgroundColor=A,this.gl&&this.gl.clearColor(A[0],A[1],A[2],A[3])}render3DGS(A,C,i,n,c,y){A.viewport(0,0,c,y),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.disable(A.DEPTH_TEST),A.depthMask(!0),A.enable(A.BLEND),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.useProgram(this.shaderProgram),A.uniformMatrix4fv(this.uniformLocations.viewMatrix,!1,C),A.uniformMatrix4fv(this.uniformLocations.projectionMatrix,!1,i),A.uniform2fv(this.uniformLocations.screenSize,n),A.uniform1i(this.uniformLocations.enableFrustumCulling,1),A.uniform1f(this.uniformLocations.splatRadius,this.splatRadius),this.setupVertexAttributes(),A.drawArraysInstanced(A.TRIANGLE_STRIP,0,4,this.splatCount)}createFramebuffer(A,C){const i=this.gl;if(!i)return;this.framebuffer&&i.deleteFramebuffer(this.framebuffer),this.renderTexture&&i.deleteTexture(this.renderTexture),this.depthBuffer&&i.deleteRenderbuffer(this.depthBuffer),this.renderTexture=i.createTexture(),i.bindTexture(i.TEXTURE_2D,this.renderTexture),i.texImage2D(i.TEXTURE_2D,0,i.RGBA16F,A,C,0,i.RGBA,i.HALF_FLOAT,null),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),this.depthBuffer=i.createRenderbuffer(),i.bindRenderbuffer(i.RENDERBUFFER,this.depthBuffer),i.renderbufferStorage(i.RENDERBUFFER,i.DEPTH_COMPONENT24,A,C),this.framebuffer=i.createFramebuffer(),i.bindFramebuffer(i.FRAMEBUFFER,this.framebuffer),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,this.renderTexture,0),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.DEPTH_ATTACHMENT,i.RENDERBUFFER,this.depthBuffer);const n=i.checkFramebufferStatus(i.FRAMEBUFFER);if(n!==i.FRAMEBUFFER_COMPLETE){const c={[i.FRAMEBUFFER_INCOMPLETE_ATTACHMENT]:"INCOMPLETE_ATTACHMENT",[i.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT]:"INCOMPLETE_MISSING_ATTACHMENT",[i.FRAMEBUFFER_INCOMPLETE_DIMENSIONS]:"INCOMPLETE_DIMENSIONS",[i.FRAMEBUFFER_UNSUPPORTED]:"UNSUPPORTED"}[n]||`UNKNOWN(${n})`;throw BA.error(`[WebGLRenderer] Framebuffer incomplete: ${c}`),new Error(`Framebuffer incomplete: ${c}`)}i.bindFramebuffer(i.FRAMEBUFFER,null),this.framebufferWidth=A,this.framebufferHeight=C}createBlitShader(A){const C=A.createShader(A.VERTEX_SHADER);if(!C)throw new Error("Failed to create blit vertex shader");if(A.shaderSource(C,QJ),A.compileShader(C),!A.getShaderParameter(C,A.COMPILE_STATUS)){const c=A.getShaderInfoLog(C);throw A.deleteShader(C),new Error(`Blit vertex shader compilation failed: ${c}`)}const i=A.createShader(A.FRAGMENT_SHADER);if(!i)throw A.deleteShader(C),new Error("Failed to create blit fragment shader");if(A.shaderSource(i,EJ),A.compileShader(i),!A.getShaderParameter(i,A.COMPILE_STATUS)){const c=A.getShaderInfoLog(i);throw A.deleteShader(C),A.deleteShader(i),new Error(`Blit fragment shader compilation failed: ${c}`)}if(this.blitShaderProgram=A.createProgram(),!this.blitShaderProgram)throw A.deleteShader(C),A.deleteShader(i),new Error("Failed to create blit shader program");if(A.attachShader(this.blitShaderProgram,C),A.attachShader(this.blitShaderProgram,i),A.linkProgram(this.blitShaderProgram),!A.getProgramParameter(this.blitShaderProgram,A.LINK_STATUS)){const c=A.getProgramInfoLog(this.blitShaderProgram);throw A.deleteShader(C),A.deleteShader(i),A.deleteProgram(this.blitShaderProgram),this.blitShaderProgram=null,new Error(`Blit shader program linking failed: ${c}`)}if(A.deleteShader(C),A.deleteShader(i),this.blitUniformLocations.offset=A.getUniformLocation(this.blitShaderProgram,"u_offset"),this.blitUniformLocations.scale=A.getUniformLocation(this.blitShaderProgram,"u_scale"),this.blitUniformLocations.texture=A.getUniformLocation(this.blitShaderProgram,"u_texture"),this.blitAttributeLocations.position=A.getAttribLocation(this.blitShaderProgram,"a_position"),this.blitAttributeLocations.texCoord=A.getAttribLocation(this.blitShaderProgram,"a_texCoord"),!this.blitUniformLocations.offset||!this.blitUniformLocations.scale||!this.blitUniformLocations.texture)throw new Error("[WebGLRenderer] Failed to get blit shader uniform locations");
329if(this.blitAttributeLocations.position===-1||this.blitAttributeLocations.texCoord===-1)throw new Error("[WebGLRenderer] Failed to get blit shader attribute locations");this.blitVAO=A.createVertexArray(),A.bindVertexArray(this.blitVAO);const n=new Float32Array([-1,-1,0,0,-1,1,0,1,1,-1,1,0,1,1,1,1]);this.blitQuadBuffer=A.createBuffer(),A.bindBuffer(A.ARRAY_BUFFER,this.blitQuadBuffer),A.bufferData(A.ARRAY_BUFFER,n,A.STATIC_DRAW),A.enableVertexAttribArray(this.blitAttributeLocations.position),A.vertexAttribPointer(this.blitAttributeLocations.position,2,A.FLOAT,!1,16,0),A.enableVertexAttribArray(this.blitAttributeLocations.texCoord),A.vertexAttribPointer(this.blitAttributeLocations.texCoord,2,A.FLOAT,!1,16,8),A.bindVertexArray(null)}blitToScreen(A){const C=this.gl;if(!C||!this.blitShaderProgram||!this.renderTexture||!this.blitVAO){BA.error(`[WebGLRenderer] Blit failed: gl=${!!C}, shader=${!!this.blitShaderProgram}, texture=${!!this.renderTexture}, VAO=${!!this.blitVAO}`),gg("render_blit_failed","error",{backend:"webgl",reason:`gl=${!!C},shader=${!!this.blitShaderProgram},texture=${!!this.renderTexture},vao=${!!this.blitVAO}`},{rateLimit:!0});return}C.useProgram(this.blitShaderProgram);const i=C.isEnabled(C.BLEND),n=C.isEnabled(C.DEPTH_TEST);C.disable(C.DEPTH_TEST),C.disable(C.BLEND),C.bindVertexArray(this.blitVAO),C.activeTexture(C.TEXTURE0),C.bindTexture(C.TEXTURE_2D,this.renderTexture),C.uniform1i(this.blitUniformLocations.texture,0);const c=A.x,y=A.y;C.uniform2f(this.blitUniformLocations.offset,c,y),C.uniform1f(this.blitUniformLocations.scale,A.scale),C.drawArrays(C.TRIANGLE_STRIP,0,4),C.bindVertexArray(null),n&&C.enable(C.DEPTH_TEST),i&&C.enable(C.BLEND)}dispose(){if(!this.gl)return;const A=this.gl;this.splatBuffer&&A.deleteBuffer(this.splatBuffer),this.quadVertexBuffer&&A.deleteBuffer(this.quadVertexBuffer),this.blitQuadBuffer&&A.deleteBuffer(this.blitQuadBuffer),this.framebuffer&&A.deleteFramebuffer(this.framebuffer),this.renderTexture&&A.deleteTexture(this.renderTexture),this.depthBuffer&&A.deleteRenderbuffer(this.depthBuffer),this.shaderProgram&&A.deleteProgram(this.shaderProgram),this.blitShaderProgram&&A.deleteProgram(this.blitShaderProgram),this.vertexArray&&A.deleteVertexArray(this.vertexArray),this.blitVAO&&A.deleteVertexArray(this.blitVAO),this.shaderProgram&&A.deleteProgram(this.shaderProgram);try{const C=A.getExtension("WEBGL_lose_context");C&&typeof C.loseContext=="function"&&C.loseContext()}catch{}this.gl=null,this.isInitialized=!1}},eJ=`/** 330 * WebGPU 3DGS 渲æçè²å¨ 331 * 332 * å®ä¾å渲æï¼æ¯ä¸ª splat ç»å¶ä¸ä¸ªå边形 333 * å¯¹åº WebGL çæ¬ç GLSL çè²å¨ 334 */ 335 336// ============ Uniform Bindings ============ 337 338struct Uniforms { 339 viewMatrix: mat4x4f, 340 projectionMatrix: mat4x4f, 341 screenSize: vec2f, 342 _pad0: vec2f, // æ enableFrustumCulling 对é½å° offset 144ï¼ä¸ TS 端åå ¥ä¸è´ï¼ 343 enableFrustumCulling: u32, 344 splatRadius: f32, 345} 346 347@group(0) @binding(0) var<uniform> uniforms: Uniforms; 348 349// ============ Storage Buffer Bindings (é´æ¥ç´¢å¼æ¸²æ) ============ 350 351@group(1) @binding(0) var<storage, read> sortIndices: array<u32>; 352@group(1) @binding(1) var<storage, read> splatData: array<f32>; 353 354// ============ Vertex Shader ============ 355 356struct VertexInput { 357 // å ±äº«åè¾¹å½¢é¡¶ç¹ (per-vertex) 358 @location(0) quadVertex: vec2f, 359} 360 361struct VertexOutput { 362 @builtin(position) position: vec4f, 363 @location(0) relativePosition: vec2f, 364 @location(1) color: vec4f, 365} 366 367// BOUNDS_RADIUS ç°å¨ä» uniforms.splatRadius 读å 368 369/** 370 * 计ç®2D忹差ç©éµï¼å¤å» WebGL çæ¬ï¼ 371 */ 372fn calcCovariance2D( 373 viewPos: vec3f, 374 cov3Da: vec3f, 375 cov3Db: vec3f, 376 viewMatrix: mat4x4f, 377 projectionMatrix: mat4x4f, 378 screenSize: vec2f 379) -> vec3f { 380 let invViewPosZ = 1.0 / viewPos.z; 381 let invViewPosZSquared = invViewPosZ * invViewPosZ; 382 383 // FOV éå¶ 384 let tanHalfFovX = 1.0 / projectionMatrix[0][0]; 385 let tanHalfFovY = 1.0 / projectionMatrix[1][1]; 386 let limX = 1.3 * tanHalfFovX; 387 let limY = 1.3 * tanHalfFovY; 388 389 var clampedViewPos = viewPos; 390 clampedViewPos.x = clamp(viewPos.x * invViewPosZ, -limX, limX) * viewPos.z; 391 clampedViewPos.y = clamp(viewPos.y * invViewPosZ, -limY, limY) * viewPos.z; 392 393 // ç¦è·è®¡ç® 394 let focalX = screenSize.x * projectionMatrix[0][0] / 2.0; 395 let focalY = screenSize.y * projectionMatrix[1][1] / 2.0; 396 397 // é 坿¯ç©éµ J (mat3x3f æåæé , å¯¹é½ WebGL çæ¬) 398 let J = mat3x3f( 399 focalX * invViewPosZ, 0.0, 0.0, // col0 400 0.0, focalY * invViewPosZ, 0.0, // col1 401 -(focalX * clampedViewPos.x) * invViewPosZSquared, -(focalY * clampedViewPos.y) * invViewPosZSquared, 0.0 // col2 402 ); 403 404 // è§å¾åæ¢ç©éµ W (ä» æè½¬é¨å) - å¯¹é½ Android SDKï¼ä¸ä½¿ç¨è½¬ç½® 405 let W = mat3x3f( 406 viewMatrix[0].xyz, 407 viewMatrix[1].xyz, 408 viewMatrix[2].xyz 409 ); 410 411 // æå½±åæ¢ T = J * W 412 let T = J * W; 413 414 // 3D 忹差ç©éµ Vrkï¼å¯¹ç§°ç©éµï¼ 415 let Vrk = mat3x3f( 416 cov3Da.x, cov3Da.y, cov3Da.z, 417 cov3Da.y, cov3Db.x, cov3Db.y, 418 cov3Da.z, cov3Db.y, cov3Db.z 419 ); 420 421 // 2D 忹差ç©éµ: cov = T * Vrk * T^T 422 let cov = T * Vrk * transpose(T); 423 424 // ä½éæ»¤æ³¢å¨ 425 var result = vec3f(cov[0][0], cov[0][1], cov[1][1]); 426 result.x += 0.3; 427 result.z += 0.3; 428 429 return result; 430} 431 432/** 433 * åè§£åæ¹å·®ç©éµ 434 */ 435fn decomposeCovariance(cov2D: vec3f) -> array<vec2f, 2> { 436 let a = cov2D.x; 437 let b = cov2D.y; 438 let d = cov2D.z; 439 440 let det = a * d - b * b; 441 let trace = a + d; 442 443 let mean = 0.5 * trace; 444 let dist = max(0.1, sqrt(mean * mean - det)); 445 446 // ç¹å¾å¼ 447 var lambda1 = mean + dist; 448 var lambda2 = mean - dist; 449 450 // ç¡®ä¿ç¹å¾å¼ä¸ºæ£ 451 lambda1 = max(lambda1, 0.01); 452 lambda2 = max(lambda2, 0.01); 453 454 // ç¹å¾åéï¼å¤å» WebGL MetalSplatter ç®æ³ï¼ 455 var eigenvector1: vec2f; 456 if (abs(b) < 1e-6) { 457 eigenvector1 = select(vec2f(0.0, 1.0), vec2f(1.0, 0.0), a > d); 458 } else { 459 eigenvector1 = normalize(vec2f(b, d - lambda2)); 460 } 461 462 // æ£äº¤ç¹å¾åé 463 let eigenvector2 = vec2f(eigenvector1.y, -eigenvector1.x); 464 465 let v1 = eigenvector1 * sqrt(lambda1); 466 let v2 = eigenvector2 * sqrt(lambda2); 467 468 return array<vec2f, 2>(v1, v2); 469} 470 471@vertex 472fn vertexMain( 473 input: VertexInput, 474 @builtin(instance_index) instanceIndex: u32 475) -> VertexOutput { 476 var output: VertexOutput; 477 478 // ð é´æ¥ç´¢å¼ï¼éè¿æåºç´¢å¼è¯»åå®é æ°æ® 479 let sortedIdx = sortIndices[instanceIndex]; 480 let dataOffset = sortedIdx * 13u; 481 482 // ä» storage buffer 读å splat æ°æ® 483 let position = vec3f( 484 splatData[dataOffset + 0u], 485 splatData[dataOffset + 1u], 486 splatData[dataOffset + 2u] 487 ); 488 let color = vec4f( 489 splatData[dataOffset + 3u], 490 splatData[dataOffset + 4u], 491 splatData[dataOffset + 5u], 492 splatData[dataOffset + 6u] 493 ); 494 let covA = vec3f( 495 splatData[dataOffset + 7u], 496 splatData[dataOffset + 8u], 497 splatData[dataOffset + 9u] 498 ); 499 let covB = vec3f( 500 splatData[dataOffset + 10u], 501 splatData[dataOffset + 11u], 502 splatData[dataOffset + 12u] 503 ); 504 505 // 转æ¢å°è§å¾ç©ºé´
506 let viewPosition4 = uniforms.viewMatrix * vec4f(position, 1.0); 507 let viewPosition3 = viewPosition4.xyz; 508 509 // è®¡ç® 2D 忹差ç©éµ 510 let cov2D = calcCovariance2D( 511 viewPosition3, 512 covA, 513 covB, 514 uniforms.viewMatrix, 515 uniforms.projectionMatrix, 516 uniforms.screenSize 517 ); 518 519 // åè§£åæ¹å·®ç©éµ 520 let axes = decomposeCovariance(cov2D); 521 let axis1 = axes[0]; 522 let axis2 = axes[1]; 523 524 // æå½±å°å±å¹ç©ºé´ 525 let projectedCenter = uniforms.projectionMatrix * viewPosition4; 526 527 // è§é¥ä½åé¤ 528 if (uniforms.enableFrustumCulling == 1u) { 529 let bounds = 1.2 * projectedCenter.w; 530 if (projectedCenter.z < 0.0 || 531 projectedCenter.z > projectedCenter.w || 532 projectedCenter.x < -bounds || 533 projectedCenter.x > bounds || 534 projectedCenter.y < -bounds || 535 projectedCenter.y > bounds) { 536 // åé¤å°å±å¹å¤ 537 output.position = vec4f(2.0, 2.0, 0.0, 1.0); 538 output.relativePosition = vec2f(0.0); 539 output.color = vec4f(0.0); 540 return output; 541 } 542 } 543 544 // 使ç¨å®ä¾åçåè¾¹å½¢é¡¶ç¹ 545 let relativeCoord = input.quadVertex; 546 547 // è®¡ç®æ¤å忢åçç¸å¯¹ä½ç½®ï¼åç´ åä½ï¼ 548 let ellipseRelativePos = relativeCoord.x * axis1 + relativeCoord.y * axis2; 549 550 // 计ç®å±å¹ç©ºé´åç§» 551 let projectedScreenDelta = ellipseRelativePos * 2.0 * uniforms.splatRadius / uniforms.screenSize; 552 553 // æç»é¡¶ç¹ä½ç½® 554 output.position = vec4f( 555 projectedCenter.x + projectedScreenDelta.x * projectedCenter.w, 556 projectedCenter.y + projectedScreenDelta.y * projectedCenter.w, 557 projectedCenter.z, 558 projectedCenter.w 559 ); 560 561 // ä¼ éç» fragment shader 562 output.relativePosition = relativeCoord * uniforms.splatRadius; 563 output.color = color; 564 565 return output; 566} 567 568// ============ Fragment Shader ============ 569 570fn splatFragmentAlpha(relativePosition: vec2f, splatAlpha: f32, boundsRadiusSquared: f32) -> f32 { 571 // å¤å» WebGL MetalSplatter è®¡ç®æ¹å¼ 572 let negativeMagnitudeSquared = -dot(relativePosition, relativePosition); 573 574 // è¾¹çæ£æ¥ï¼è¶ åºæ¤åè¾¹ççç¹è¢«åé¤ 575 if (negativeMagnitudeSquared < -boundsRadiusSquared) { 576 return 0.0; 577 } 578 579 // 髿¯è¡°å 580 return exp(0.5 * negativeMagnitudeSquared) * splatAlpha; 581} 582 583@fragment 584fn fragmentMain(input: VertexOutput) -> @location(0) vec4f { 585 let boundsRadiusSquared = uniforms.splatRadius * uniforms.splatRadius; 586 let alpha = splatFragmentAlpha(input.relativePosition, input.color.a, boundsRadiusSquared); 587 588 // â ä¼åï¼æå丢å¼å ä¹éæççæ®µï¼æåæ§è½åè´¨éï¼å¯¹é½ Android SDKï¼ 589 if (alpha < 0.001) { 590 discard; 591 } 592 593 // é¢ä¹ alpha è¾åºï¼å¹é alphaMode: 'premultiplied'ï¼ 594 return vec4f(input.color.rgb * alpha, alpha); 595} 596`,tJ=`/** 597 * WebGPU Blit Shader 598 * ç¨äºå° render texture ç»å¶å°å±å¹ï¼åºç¨ transform 599 */ 600 601struct BlitUniforms { 602 offset: vec2f, // å±å¹ç©ºé´åç§»ï¼NDCåæ ï¼ 603 scale: f32, // 缩æ¾å å 604} 605 606@group(0) @binding(0) var<uniform> blitUniforms: BlitUniforms; 607@group(1) @binding(0) var texture: texture_2d<f32>; 608@group(1) @binding(1) var textureSampler: sampler; 609 610struct VertexInput { 611 @location(0) position: vec2f, 612 @location(1) texCoord: vec2f, 613} 614 615struct VertexOutput { 616 @builtin(position) position: vec4f, 617 @location(0) texCoord: vec2f, 618} 619 620@vertex 621fn vertexMain(input: VertexInput) -> VertexOutput { 622 var output: VertexOutput; 623 // åºç¨ç¼©æ¾ååç§» 624 let pos = input.position * blitUniforms.scale + blitUniforms.offset; 625 output.position = vec4f(pos, 0.0, 1.0); 626 // WebGPU framebuffer 纹çåæ éè¦ç¿»è½¬ Y è½´ 627 // framebuffer çå 容æ¯ä»ä¸å°ä¸åå¨çï¼ä½çº¹çåæ (0,0) å¨å·¦ä¸è§ï¼æä»¥éè¦ç¿»è½¬ 628 output.texCoord = vec2f(input.texCoord.x, 1.0 - input.texCoord.y); 629 return output; 630} 631 632@fragment 633fn fragmentMain(input: VertexOutput) -> @location(0) vec4f { 634 return textureSample(texture, textureSampler, input.texCoord); 635} 636 637`,oJ=class{constructor(A,C,i=!0){b(this,"canvas");b(this,"backgroundColor");b(this,"device",null);b(this,"context",null);b(this,"renderPipeline",null);b(this,"renderTexturePipeline",null);b(this,"quadVertexBuffer",null);b(this,"uniformBuffer",null);b(this,"uniformBindGroup",null);b(this,"sortIndexBuffer",null);b(this,"splatDataBuffer",null);b(this,"storageBindGroup",null);b(this,"bindGroupNeedsUpdate",!1);b(this,"splatCount",0);b(this,"presentationFormat","bgra8unorm");b(this,"alpha");b(this,"timestampQueryEnabled",!1);b(this,"timestampQuerySet",null);b(this,"timestampResolveBuffer",null);b(this,"timestampReadbackBuffer",null);
637b(this,"timestampReadInFlight",!1);b(this,"lastGpuRenderMs",0);b(this,"renderTexture",null);b(this,"renderTextureView",null);b(this,"depthTexture",null);b(this,"framebufferWidth",0);b(this,"framebufferHeight",0);b(this,"blitPipeline",null);b(this,"blitUniformBuffer",null);b(this,"blitQuadBuffer",null);b(this,"blitSampler",null);b(this,"configuredWidth",0);b(this,"configuredHeight",0);b(this,"splatRadius",3);b(this,"renderScale",1);this.canvas=A,this.backgroundColor=C||[0,0,0,0],this.alpha=i}async initialize(){const A=await navigator.gpu.requestAdapter({powerPreference:"high-performance"});if(!A)throw new Error("WebGPU: No GPU adapter found");const C=[];if(A.features.has("timestamp-query")&&C.push("timestamp-query"),this.device=await A.requestDevice({requiredFeatures:C}),this.timestampQueryEnabled=this.device.features.has("timestamp-query"),this.timestampQueryEnabled&&this.createTimestampResources(),this.context=this.canvas.getContext("webgpu"),!this.context)throw new Error("WebGPU: Failed to get canvas context");this.presentationFormat=navigator.gpu.getPreferredCanvasFormat(),this.configureContext(),this.createUniformBuffer(),this.createQuadVertexBuffer(),await this.createRenderPipeline(),await this.createBlitPipeline()}configureContext(){!this.context||!this.device||(this.context.configure({device:this.device,format:this.presentationFormat,alphaMode:this.alpha?"premultiplied":"opaque"}),this.configuredWidth=this.canvas.width,this.configuredHeight=this.canvas.height)}ensureContextSize(){(this.canvas.width!==this.configuredWidth||this.canvas.height!==this.configuredHeight)&&this.configureContext()}createTimestampResources(){!this.device||!this.timestampQueryEnabled||(this.timestampQuerySet=this.device.createQuerySet({label:"GPU timing query set",type:"timestamp",count:2}),this.timestampResolveBuffer=this.device.createBuffer({label:"Timestamp resolve buffer",size:16,usage:GPUBufferUsage.QUERY_RESOLVE|GPUBufferUsage.COPY_SRC}),this.timestampReadbackBuffer=this.device.createBuffer({label:"Timestamp readback buffer",size:16,usage:GPUBufferUsage.MAP_READ|GPUBufferUsage.COPY_DST}))}getLastGpuRenderMs(){return this.lastGpuRenderMs}createUniformBuffer(){if(!this.device)return;const A=160;this.uniformBuffer=this.device.createBuffer({label:"Uniform Buffer",size:A,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST})}createQuadVertexBuffer(){if(!this.device)return;const A=new Float32Array([-1,-1,-1,1,1,-1,1,1]);this.quadVertexBuffer=this.device.createBuffer({label:"Quad Vertex Buffer",size:A.byteLength,usage:GPUBufferUsage.VERTEX,mappedAtCreation:!0}),new Float32Array(this.quadVertexBuffer.getMappedRange()).set(A),this.quadVertexBuffer.unmap()}async createRenderPipeline(){if(!this.device)return;const A=this.device.createShaderModule({label:"3DGS Render Shader",code:eJ}),C=this.device.createBindGroupLayout({label:"Uniform Bind Group Layout",entries:[{binding:0,visibility:GPUShaderStage.VERTEX|GPUShaderStage.FRAGMENT,buffer:{type:"uniform"}}]}),i=this.device.createBindGroupLayout({label:"Storage Bind Group Layout",entries:[{binding:0,visibility:GPUShaderStage.VERTEX,buffer:{type:"read-only-storage"}},{binding:1,visibility:GPUShaderStage.VERTEX,buffer:{type:"read-only-storage"}}]}),n=this.device.createPipelineLayout({label:"Render Pipeline Layout",bindGroupLayouts:[C,i]}),c=[{arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float32x2"}]}];this.renderPipeline=this.device.createRenderPipeline({label:"3DGS Render Pipeline",layout:n,vertex:{module:A,entryPoint:"vertexMain",buffers:c},fragment:{module:A,entryPoint:"fragmentMain",targets:[{format:this.presentationFormat,blend:{color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}}}]},primitive:{topology:"triangle-strip",stripIndexFormat:void 0},depthStencil:void 0}),this.uniformBindGroup=this.device.createBindGroup({label:"Uniform Bind Group",layout:C,entries:[{binding:0,resource:{buffer:this.uniformBuffer}}]}),this.renderTexturePipeline=this.device.createRenderPipeline({label:"3DGS Render Texture Pipeline",layout:n,vertex:{module:A,entryPoint:"vertexMain",buffers:c},fragment:{module:A,entryPoint:"fragmentMain",targets:[{format:"rgba16float",blend:{color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}}}]}
637,primitive:{topology:"triangle-strip",stripIndexFormat:void 0},depthStencil:{format:"depth24plus",depthWriteEnabled:!1,depthCompare:"always"}})}async createBlitPipeline(){if(!this.device)return;const A=this.device.createShaderModule({label:"Blit Shader",code:tJ});this.blitUniformBuffer=this.device.createBuffer({label:"Blit Uniform Buffer",size:16,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST});const C=this.device.createBindGroupLayout({label:"Blit Uniform Bind Group Layout",entries:[{binding:0,visibility:GPUShaderStage.VERTEX,buffer:{type:"uniform"}}]}),i=this.device.createBindGroupLayout({label:"Blit Texture Bind Group Layout",entries:[{binding:0,visibility:GPUShaderStage.FRAGMENT,texture:{}},{binding:1,visibility:GPUShaderStage.FRAGMENT,sampler:{}}]}),n=this.device.createPipelineLayout({label:"Blit Pipeline Layout",bindGroupLayouts:[C,i]});this.blitSampler=this.device.createSampler({label:"Blit Sampler",magFilter:"linear",minFilter:"linear"});const c=new Float32Array([-1,-1,0,0,-1,1,0,1,1,-1,1,0,1,1,1,1]);this.blitQuadBuffer=this.device.createBuffer({label:"Blit Quad Buffer",size:c.byteLength,usage:GPUBufferUsage.VERTEX,mappedAtCreation:!0}),new Float32Array(this.blitQuadBuffer.getMappedRange()).set(c),this.blitQuadBuffer.unmap(),this.blitPipeline=this.device.createRenderPipeline({label:"Blit Pipeline",layout:n,vertex:{module:A,entryPoint:"vertexMain",buffers:[{arrayStride:16,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float32x2"},{shaderLocation:1,offset:8,format:"float32x2"}]}]},fragment:{module:A,entryPoint:"fragmentMain",targets:[{format:this.presentationFormat,blend:void 0}]},primitive:{topology:"triangle-strip"}})}createRenderTexture(A,C){this.device&&(this.renderTexture&&this.renderTexture.destroy(),this.depthTexture&&this.depthTexture.destroy(),this.renderTexture=this.device.createTexture({label:"Render Texture",size:[A,C],format:"rgba16float",usage:GPUTextureUsage.RENDER_ATTACHMENT|GPUTextureUsage.TEXTURE_BINDING}),this.renderTextureView=this.renderTexture.createView(),this.depthTexture=this.device.createTexture({label:"Depth Texture",size:[A,C],format:"depth24plus",usage:GPUTextureUsage.RENDER_ATTACHMENT}),this.framebufferWidth=A,this.framebufferHeight=C)}loadSplatsFromPackedData(A,C,i){if(!this.device)throw new Error("Device not initialized");if(this.splatCount=C,(!this.splatDataBuffer||this.splatDataBuffer.size!==A.byteLength)&&(this.splatDataBuffer&&this.splatDataBuffer.destroy(),this.splatDataBuffer=this.device.createBuffer({label:"Splat Data Buffer",size:A.byteLength,usage:GPUBufferUsage.STORAGE|GPUBufferUsage.COPY_DST}),this.bindGroupNeedsUpdate=!0),this.device.queue.writeBuffer(this.splatDataBuffer,0,A.buffer,A.byteOffset,A.byteLength),i){const n=i.byteLength;if((!this.sortIndexBuffer||this.sortIndexBuffer.size!==n)&&(this.sortIndexBuffer&&this.sortIndexBuffer.destroy(),this.sortIndexBuffer=this.device.createBuffer({label:"Sort Index Buffer",size:n,usage:GPUBufferUsage.STORAGE|GPUBufferUsage.COPY_DST}),this.bindGroupNeedsUpdate=!0),this.device.queue.writeBuffer(this.sortIndexBuffer,0,i.buffer,i.byteOffset,i.byteLength),this.bindGroupNeedsUpdate&&this.renderPipeline&&this.sortIndexBuffer&&this.splatDataBuffer){const c=this.renderPipeline.getBindGroupLayout(1);this.storageBindGroup=this.device.createBindGroup({label:"Storage Bind Group",layout:c,entries:[{binding:0,resource:{buffer:this.sortIndexBuffer}},{binding:1,resource:{buffer:this.splatDataBuffer}}]}),this.bindGroupNeedsUpdate=!1}}}render(A,C,i,n){if(!this.device||!this.context||!this.renderPipeline||this.splatCount===0||!this.storageBindGroup)return;this.ensureContextSize();const[c,y]=i,k=Math.max(1,Math.floor(c*this.renderScale)),f=Math.max(1,Math.floor(y*this.renderScale));this.updateUniforms(A,C,[k,f]);const U=this.device.createCommandEncoder({label:"Render Command Encoder"});(!this.renderTexture||this.framebufferWidth!==k||this.framebufferHeight!==f)&&this.createRenderTexture(k,f);const H=this.timestampQueryEnabled&&this.timestampQuerySet&&this.timestampResolveBuffer&&this.timestampReadbackBuffer&&!this.timestampRead
637InFlight,p={label:"Render to Texture Pass",colorAttachments:[{view:this.renderTextureView,clearValue:{r:this.backgroundColor[0],g:this.backgroundColor[1],b:this.backgroundColor[2],a:this.backgroundColor[3]},loadOp:"clear",storeOp:"store"}],depthStencilAttachment:{view:this.depthTexture.createView(),depthLoadOp:"clear",depthStoreOp:"store",depthClearValue:1}};H&&(p.timestampWrites={querySet:this.timestampQuerySet,beginningOfPassWriteIndex:0,endOfPassWriteIndex:1});const x=U.beginRenderPass(p);x.setPipeline(this.renderTexturePipeline),x.setBindGroup(0,this.uniformBindGroup),x.setBindGroup(1,this.storageBindGroup),x.setVertexBuffer(0,this.quadVertexBuffer),x.draw(4,this.splatCount),x.end(),H&&(U.resolveQuerySet(this.timestampQuerySet,0,2,this.timestampResolveBuffer,0),U.copyBufferToBuffer(this.timestampResolveBuffer,0,this.timestampReadbackBuffer,0,16)),this.blitToScreen(U,n??{x:0,y:0,scale:1}),this.device.queue.submit([U.finish()]),H&&(this.timestampReadInFlight=!0,this.timestampReadbackBuffer.mapAsync(GPUMapMode.READ).then(()=>{try{const _=new BigUint64Array(this.timestampReadbackBuffer.getMappedRange().slice(0));this.timestampReadbackBuffer.unmap();const AA=Number(_[1]-_[0]);if(AA>=0&&Number.isFinite(AA)){const j=AA/1e6;this.lastGpuRenderMs=this.lastGpuRenderMs===0?j:this.lastGpuRenderMs*.9+j*.1}}catch{}finally{this.timestampReadInFlight=!1}},()=>{this.timestampReadInFlight=!1}))}blitToScreen(A,C){if(!this.device||!this.blitPipeline||!this.renderTextureView||!this.blitQuadBuffer||!this.blitUniformBuffer||!this.blitSampler){BA.error(`[WebGPURenderer] Blit failed: device=${!!this.device}, pipeline=${!!this.blitPipeline}, texture=${!!this.renderTextureView}, buffer=${!!this.blitQuadBuffer}, uniform=${!!this.blitUniformBuffer}, sampler=${!!this.blitSampler}`),gg("render_blit_failed","error",{backend:"webgpu",reason:`device=${!!this.device},pipeline=${!!this.blitPipeline},texture=${!!this.renderTextureView},buffer=${!!this.blitQuadBuffer},uniform=${!!this.blitUniformBuffer},sampler=${!!this.blitSampler}`},{rateLimit:!0});return}const i=C.x,n=C.y,c=new ArrayBuffer(16),y=new Float32Array(c);y[0]=i,y[1]=n,y[2]=C.scale,this.device.queue.writeBuffer(this.blitUniformBuffer,0,c);const k=this.blitPipeline.getBindGroupLayout(0),f=this.blitPipeline.getBindGroupLayout(1),U=this.device.createBindGroup({label:"Blit Uniform Bind Group",layout:k,entries:[{binding:0,resource:{buffer:this.blitUniformBuffer}}]}),H=this.device.createBindGroup({label:"Blit Texture Bind Group",layout:f,entries:[{binding:0,resource:this.renderTextureView},{binding:1,resource:this.blitSampler}]}),p=this.context.getCurrentTexture().createView(),x=A.beginRenderPass({label:"Blit Pass",colorAttachments:[{view:p,clearValue:{r:this.backgroundColor[0],g:this.backgroundColor[1],b:this.backgroundColor[2],a:this.backgroundColor[3]},loadOp:"clear",storeOp:"store"}]});x.setPipeline(this.blitPipeline),x.setBindGroup(0,U),x.setBindGroup(1,H),x.setVertexBuffer(0,this.blitQuadBuffer),x.draw(4),x.end()}updateUniforms(A,C,i){if(!this.device||!this.uniformBuffer)return;const n=new ArrayBuffer(160),c=new Float32Array(n),y=new Uint32Array(n);c.set(A,0),c.set(C,16),c[32]=i[0],c[33]=i[1],y[36]=1,c[37]=this.splatRadius,this.device.queue.writeBuffer(this.uniformBuffer,0,n)}
637updateBackgroundColor(A){this.backgroundColor=A}dispose(){var A,C,i,n,c,y,k,f,U;(A=this.sortIndexBuffer)==null||A.destroy(),(C=this.splatDataBuffer)==null||C.destroy(),(i=this.quadVertexBuffer)==null||i.destroy(),(n=this.uniformBuffer)==null||n.destroy(),(c=this.renderTexture)==null||c.destroy(),(y=this.depthTexture)==null||y.destroy(),(k=this.blitUniformBuffer)==null||k.destroy(),(f=this.blitQuadBuffer)==null||f.destroy(),(U=this.device)==null||U.destroy(),this.sortIndexBuffer=null,this.splatDataBuffer=null,this.quadVertexBuffer=null,this.uniformBuffer=null,this.uniformBindGroup=null,this.storageBindGroup=null,this.renderTexture=null,this.renderTextureView=null,this.depthTexture=null,this.blitUniformBuffer=null,this.blitQuadBuffer=null,this.blitPipeline=null,this.blitSampler=null,this.device=null,this.context=null,this.renderPipeline=null,this.renderTexturePipeline=null}},sJ=class{constructor(A){b(this,"renderer",null);b(this,"backend",null);b(this,"canvas");b(this,"options");b(this,"backgroundColor");b(this,"camera");b(this,"viewMatrix",new Float32Array(16));b(this,"projectionMatrix",new Float32Array(16));b(this,"cachedForward",[0,0,1]);b(this,"forwardCacheValid",!1);b(this,"tempForward",[0,0,0]);b(this,"tempRight",[0,0,0]);b(this,"tempUp",[0,0,0]);b(this,"cachedCameraParams",null);b(this,"matricesCacheValid",!1);b(this,"originalPackedData",null);b(this,"renderTime",0);b(this,"sortTime",0);b(this,"reorderTime",0);b(this,"renderSubmitTime",0);b(this,"frameSerial",0);b(this,"frameEndTimeMs",0);b(this,"presentFrameSerial",0);b(this,"presentFrameEndTimeMs",0);b(this,"baseOffsetX",0);b(this,"baseOffsetY",0);b(this,"baseScale",1);b(this,"offsetX",0);b(this,"offsetY",0);b(this,"scale",1);b(this,"idlePositions",null);this.options=A,this.canvas=A.canvas,this.backgroundColor=A.backgroundColor||[0,0,0,0];const C=A.camera||{position:[-.02,-.013,1.5],target:[0,0,0],fov:22,near:.01,far:100};this.camera={...C,up:[0,1,0],aspect:1}}getLastGpuRenderMs(){return this.renderer?this.renderer.getLastGpuRenderMs():0}async initialize(){const{preferBackend:A,alpha:C=!0}=this.options,i=this.backgroundColor;if(A!=="webgl"&&await this.checkWebGPUSupport())try{this.renderer=new oJ(this.canvas,i,C),await this.renderer.initialize(),this.backend="webgpu",BA.log("â
Using WebGPU renderer"),this.updateCameraAspect(),this.applyRenderQuality();return}catch(n){BA.warn("â ï¸ WebGPU init failed, fallback to WebGL:",n)}this.renderer=new iJ(this.canvas,i,C),await this.renderer.initialize(),this.backend="webgl",BA.log("â
Using WebGL renderer"),this.updateCameraAspect(),this.applyRenderQuality()}applyRenderQuality(){var C;if(!this.renderer)return;const A=dk[((C=cI.configuration)==null?void 0:C.renderQuality)??Fk.ultra];this.renderer.splatRadius=A.splatRadius,this.renderer.renderScale=A.renderScale}loadSplatsFromPackedData(A){if(!this.renderer)throw new Error("Renderer not initialized");this.originalPackedData=A}setIdlePositions(A){this.idlePositions=A}renderFrame(){if(!this.renderer||!this.originalPackedData)return;this.applyRenderQuality(),this.updateCameraMatrices();const A=Math.floor(this.originalPackedData.length/13),C=performance.now(),i=gJ(this.originalPackedData,this.camera.position,this.getCameraForward()),n=performance.now()-C;this.sortTime=n;const c=performance.now();if(this.backend==="webgpu")this.reorderTime=0,this.renderer.loadSplatsFromPackedData(this.originalPackedData,A,i);else{const U=performance.now(),H=IJ(this.originalPackedData,i);this.reorderTime=performance.now()-U,this.renderer.loadSplatsFromPackedData(H,A)}const y=performance.now(),k=this.getFinalTransform();this.renderer.render(this.viewMatrix,this.projectionMatrix,[this.canvas.width,this.canvas.height],k);const f=performance.now()-y;this.renderTime=f,this.renderSubmitTime=performance.now()-c,this.frameEndTimeMs=performance.now(),this.frameSerial+=1,this.presentFrameEndTimeMs=this.frameEndTimeMs,this.presentFrameSerial+=1}presentFrameOnly(){if(!this.renderer||!this.originalPackedData)return;this.applyRenderQuality(),this.updateCameraMatrices();const A=this.getFinalTransform();this.renderer.render(this.viewMatrix,this.projectionMatrix,[this.canvas.width,this.canvas.height],A),this.presentFrameEndTimeMs=performance.now(),this.presentFrameSerial+=1}getFinalTransform(){const A=this.baseOffsetX+this.offsetX,C=this.baseOffsetY+this.offsetY,i=this.baseScale*this.scale;if(!(A===0&&C===0&&i===1))return{x:A,y:C,scale:i}}setBaseTransform(A,C,i=1){BA.log(`[RenderSystem] Setting base transform: x=${A}, y=${C}, scale=${i}`),this.baseOffsetX=A,this.baseOffsetY=C,this.baseScale=i}getBaseTransform(){return{x:this.baseOffsetX,y:this.baseOffsetY,scale:this.baseScale}}setTransform(A,C,i=1){BA.log(`[RenderSystem] Setting transform: x=${A}, y=${C}, scale=${i}`),this.offsetX=A,this.offsetY=C,this.scale=i}getTransform(){return{x:this.offsetX,y:this.offsetY,scale:this.scale}}updateCamera(A){Object.assign(this.camera,A),this.updateCameraAspect()}handleResize(){this.updateCameraAspect(),this.updateCameraMatrices()}getBackend(){return this.backend}
637updateBackgroundColor(A){this.backgroundColor=A,this.renderer&&typeof this.renderer.updateBackgroundColor=="function"&&this.renderer.updateBackgroundColor(A)}computeBoundingRect(){if(!this.idlePositions)return null;this.updateCameraMatrices();const A=this.idlePositions,C=Math.floor(A.length/3),i=this.viewMatrix,n=this.projectionMatrix,c=new Float32Array(16);for(let nA=0;nA<4;nA++)for(let wA=0;wA<4;wA++)c[wA*4+nA]=n[nA]*i[wA*4]+n[4+nA]*i[wA*4+1]+n[8+nA]*i[wA*4+2]+n[12+nA]*i[wA*4+3];let y=1/0,k=1/0,f=-1/0,U=-1/0;for(let nA=0;nA<C;nA++){const wA=nA*3,kA=A[wA],GA=A[wA+1],vA=A[wA+2],qA=c[0]*kA+c[4]*GA+c[8]*vA+c[12],$A=c[1]*kA+c[5]*GA+c[9]*vA+c[13],Fg=c[3]*kA+c[7]*GA+c[11]*vA+c[15];if(Fg<=0)continue;const Ag=qA/Fg,HA=$A/Fg;Ag<-1||Ag>1||HA<-1||HA>1||(Ag<y&&(y=Ag),HA<k&&(k=HA),Ag>f&&(f=Ag),HA>U&&(U=HA))}if(!isFinite(y))return null;const H=this.getFinalTransform();H&&(y=y*H.scale+H.x,f=f*H.scale+H.x,k=k*H.scale+H.y,U=U*H.scale+H.y),y=Math.max(-1,y),f=Math.min(1,f),k=Math.max(-1,k),U=Math.min(1,U);const p=this.canvas.width/(window.devicePixelRatio||1),x=this.canvas.height/(window.devicePixelRatio||1),_=(y+1)/2*p,AA=(f+1)/2*p,j=(1-U)/2*x,aA=(1-k)/2*x;return{x:_,y:j,width:AA-_,height:aA-j}}dispose(){var A;(A=this.renderer)==null||A.dispose(),this.renderer=null,this.originalPackedData=null,this.idlePositions=null}async checkWebGPUSupport(){if(!navigator.gpu)return!1;try{return await navigator.gpu.requestAdapter()!==null}catch{return!1}}updateCameraAspect(){this.camera.aspect=this.canvas.width/this.canvas.height,this.matricesCacheValid=!1}updateCameraMatrices(){const{position:A,target:C,up:i,fov:n,aspect:c,near:y,far:k}=this.camera;!(!this.cachedCameraParams||this.cachedCameraParams.position[0]!==A[0]||this.cachedCameraParams.position[1]!==A[1]||this.cachedCameraParams.position[2]!==A[2]||this.cachedCameraParams.target[0]!==C[0]||this.cachedCameraParams.target[1]!==C[1]||this.cachedCameraParams.target[2]!==C[2]||this.cachedCameraParams.up[0]!==i[0]||this.cachedCameraParams.up[1]!==i[1]||this.cachedCameraParams.up[2]!==i[2]||this.cachedCameraParams.fov!==n||this.cachedCameraParams.aspect!==c||this.cachedCameraParams.near!==y||this.cachedCameraParams.far!==k)&&this.matricesCacheValid||(this.cachedCameraParams?(this.cachedCameraParams.position[0]=A[0],this.cachedCameraParams.position[1]=A[1],this.cachedCameraParams.position[2]=A[2],this.cachedCameraParams.target[0]=C[0],this.cachedCameraParams.target[1]=C[1],this.cachedCameraParams.target[2]=C[2],this.cachedCameraParams.up[0]=i[0],this.cachedCameraParams.up[1]=i[1],this.cachedCameraParams.up[2]=i[2],this.cachedCameraParams.fov=n,this.cachedCameraParams.aspect=c,this.cachedCameraParams.near=y,this.cachedCameraParams.far=k):this.cachedCameraParams={position:[A[0],A[1],A[2]],target:[C[0],C[1],C[2]],up:[i[0],i[1],i[2]],fov:n,aspect:c,near:y,far:k},this.updatePerspectiveMatrix(n,c,y,k),this.forwardCacheValid=!1,this.updateViewMatrix(A,C,i),this.matricesCacheValid=!0)}getCameraForward(){if(this.forwardCacheValid)return this.cachedForward;this.cachedForward[0]=this.camera.target[0]-this.camera.position[0],this.cachedForward[1]=this.camera.target[1]-this.camera.position[1],this.cachedForward[2]=this.camera.target[2]-this.camera.position[2];const A=Math.hypot(this.cachedForward[0],this.cachedForward[1],this.cachedForward[2])||1;return this.cachedForward[0]/=A,this.cachedForward[1]/=A,this.cachedForward[2]/=A,this.forwardCacheValid=!0,this.cachedForward}updatePerspectiveMatrix(A,C,i,n){const c=A*Math.PI/180,y=1/Math.tan(c/2),k=n/(i-n),f=this.projectionMatrix;f[0]=y/C,f[1]=0,f[2]=0,f[3]=0,f[4]=0,f[5]=y,f[6]=0,f[7]=0,f[8]=0,f[9]=0,f[10]=k,f[11]=-1,f[12]=0,f[13]=0,f[14]=k*i,f[15]=0}updateViewMatrix(A,C,i){this.tempForward[0]=C[0]-A[0],this.tempForward[1]=C[1]-A[1],this.tempForward[2]=C[2]-A[2];const n=Math.hypot(this.tempForward[0],this.tempForward[1],this.tempForward[2])||1;this.tempForward[0]/=n,this.tempForward[1]/=n,this.tempForward[2]/=n,this.tempRight[0]=this.tempForward[1]*i[2]-this.tempForward[2]*i[1],this.tempRight[1]=this.tempForward[2]*i[0]-this.tempForward[0]*i[2],this.tempRight[2]=this.tempForward[0]*i[1]-this.tempForward[1]*i[0];const c=Math.hypot(this.tempRight[0],this.tempRight[1],this.tempRight[2])||1;this.tempRight[0]/=c,this.tempRight[1]/=c,this.tempRight[2]/=c,this.tempUp[0]=this.tempRight[1]*this.tempForward[2]-this.tempRight[2]*this.tempForward[1],this.tempUp[1]=this.tempRight[2]*this.tempForward[0]-this.tempRight[0]*this.tempForward[2],this.tempUp[2]=this.tempRight[0]*this.tempForward[1]-this.tempRight[1]*this.tempForward[0];const y=this.viewMatrix,k=-A[0],f=-A[1],U=-A[2];y[0]=this.tempRight[0],y[1]=this.tempUp[0],y[2]=-this.tempForward[0],y[3]=0,y[4]=this.tempRight[1],y[5]=this.tempUp[1],y[6]=-this.tempForward[1],y[7]=0,y[8]=this.tempRight[2],y[9]=this.tempUp[2],y[10]=-this.tempForward[2],y[11]=0,y[12]=k,y[13]=f,y[14]=U,y[15]=1}
637};function dB(A,C,i){const n=Math.min(A.length,C.length),c=Array.from({length:n});for(let y=0;y<n;y++)c[y]=A[y]+(C[y]-A[y])*i;return c}var rJ=A=>Math.max(0,Math.min(1,A));function aJ(A,C,i){return{translation:dB(A.translation||[0,0,0],C.translation||[0,0,0],i),rotation:dB(A.rotation||[0,0,0],C.rotation||[0,0,0],i),neckPose:dB(A.neckPose||[0,0,0],C.neckPose||[0,0,0],i),jawPose:dB(A.jawPose||[0,0,0],C.jawPose||[0,0,0],i),eyePose:dB(A.eyePose||[0,0,0,0,0,0],C.eyePose||[0,0,0,0,0,0],i),eyeLid:(()=>{const n=A.eyeLid,c=C.eyeLid;return n!=null&&n.length&&(c!=null&&c.length)?dB(n,c,i):n||c||[]})(),expression:dB(A.expression||[],C.expression||[],i)}}function _w(A,C,i,n=25){const c=Math.max(1,Math.floor(i/1e3*n)),y=Array.from({length:c});if(c===1)return y[0]=C,y;for(let k=0;k<c;k++)y[k]=aJ(A,C,k/(c-1));return y[0]=A,y[y.length-1]=C,y}function tt(A,C,i,n){const c=3*A,y=3*(i-A)-c,k=1-c-y,f=3*C,U=3*(n-C)-f,H=1-f-U,p=j=>((k*j+y)*j+c)*j,x=j=>((H*j+U)*j+f)*j,_=j=>(3*k*j+2*y)*j+c,AA=j=>{let aA=j;for(let nA=0;nA<8;nA++){const wA=p(aA)-j;if(Math.abs(wA)<1e-6)break;const kA=_(aA);if(Math.abs(kA)<1e-6)break;aA-=wA/kA}return aA};return j=>j<=0?0:j>=1?1:x(AA(j))}var nJ={jaw:tt(...Et.jaw),expression:tt(...Et.expression),eye:tt(...Et.eye),neck:tt(...Et.neck),global:tt(...Et.global)};function DJ(A,C,i){const n=c=>{const y=rJ(i*MK[c]);return nJ[c](y)};return{translation:dB(A.translation||[0,0,0],C.translation||[0,0,0],n("global")),rotation:dB(A.rotation||[0,0,0],C.rotation||[0,0,0],n("global")),neckPose:dB(A.neckPose||[0,0,0],C.neckPose||[0,0,0],n("neck")),jawPose:dB(A.jawPose||[0,0,0],C.jawPose||[0,0,0],n("jaw")),eyePose:dB(A.eyePose||[0,0,0,0,0,0],C.eyePose||[0,0,0,0,0,0],n("eye")),eyeLid:(()=>{const c=A.eyeLid,y=C.eyeLid;return c!=null&&c.length&&(y!=null&&y.length)?dB(c,y,n("eye")):c||y||[]})(),expression:dB(A.expression||[],C.expression||[],n("expression"))}}function Zw(A,C,i,n=25){const c=Math.max(1,Math.floor(i/1e3*n)),y=Array.from({length:c});if(c===1)return y[0]=C,y;for(let k=0;k<c;k++)y[k]=DJ(A,C,k/(c-1));return y[0]=A,y[y.length-1]=C,y}var hB,FJ=(hB=class{constructor(C,i){b(this,"avatarController");b(this,"avatar");b(this,"onFirstRendering");b(this,"canvas");b(this,"renderSystem",null);b(this,"isInitialized",!1);b(this,"cameraConfig",null);b(this,"renderLoopId",null);b(this,"resizeObserver",null);b(this,"onWindowResize",()=>this.handleResize());b(this,"onVisibilityChange",null);b(this,"canvasSeenConnected",!1);b(this,"canvasDetachedReported",!1);b(this,"containerSeenSized",!1);b(this,"containerHiddenReported",!1);b(this,"frameCount",0);b(this,"lastFpsUpdate",0);b(this,"currentFPS",0);b(this,"currentFrame",null);b(this,"cachedIdleFirstFrame",null);b(this,"characterHandle",null);b(this,"characterId");b(this,"transitionFrames",[]);b(this,"isConversationActive",!1);b(this,"lastRenderedFrameIndex",-1);b(this,"animationHandleMap",new Map);b(this,"activeAnimationState",{type:aQ.idle,loop:!0,transition:zQ.none,transitionDuration:0,frameIndex:0});b(this,"isPureRenderingMode",!1);b(this,"_renderingEnabled",!0);b(this,"_blankCheckDueAt",null);b(this,"_blankCheckDone",!1);b(this,"_exportBitmapResolve",null);b(this,"_initStage","avatar_core");if(this.avatar=C,this.characterId=`${C.id}-${Date.now()}-${Math.random().toString(36).substr(2,9)}`,!cI.configuration)throw new Error("AvatarSDK must be initialized before creating AvatarView. Call AvatarSDK.initialize() first.");const n=cI.getPlaybackMode();this.avatarController=new AJ(C,{playbackMode:n}),this.avatarController.setRenderCallback(()=>{},null),this.canvas=this.createCanvas(i),js.register(this),this.initializeView(C).catch(c=>{var k;BA.error("[AvatarView] Initialization failed",c);const y=c instanceof NI?c.code:wI.renderInitFailed;gg("render_init_failed","error",{avatar_id:this.avatar.id,stage:this._initStage,error_code:y,reason:c instanceof Error?c.message:String(c),renderer_backend:((k=this.renderSystem)==null?void 0:k.getBackend())??""})}),this.setupControllerEventListeners()}alignFlamePair(C,i){const n=(f,U)=>{const H=Array.isArray(f)?f.slice(0,U):[];return H.length<U?Array.from({length:U},(p,x)=>H[x]??0):H},c={translation:n(C==null?void 0:C.translation,3),rotation:n(C==null?void 0:C.rotation,3),neckPose:n(C==null?void 0:C.neckPose,3),jawPose:n(C==null?void 0:C.jawPose,3),eyePose:n(C==null?void 0:C.eyePose,6),eyeLid:n(C==null?void 0:C.eyeLid,2),expression:Array.isArray(C==null?void 0:C.expression)?C.expression.slice():[]},y={translation:n(i==null?void 0:i.translation,3),rotation:n(i==null?void 0:i.rotation,3),neckPose:n(i==null?void 0:i.neckPose,3),jawPose:n(i==null?void 0:i.jawPose,3),eyePose:n(i==null?void 0:i.eyePose,6),eyeLid:n(i==null?void 0:i.eyeLid,2),expression:Array.isArray(i==null?void 0:i.expression)?i.expression.slice():[]},k=Math.max(c.expression.length,y.expression.length);return c.expression=n(c.expression,k),y.expression=n(y.expression,k),{from:c,to:y}}generateAndAlignTransitionFrames(C,i,n,c=!1){const y=this.alignFlamePair(C,i);let k=c?_w(y.from,y.to,n,25):Zw(y.from,y.to,n,25);return k.length<2&&(k=[y.from,y.to]),k[0]=y.from,k[k.length-1]=y.to,k}async getCachedIdleFirstFrame(){if(!this.cachedIdleFirstFrame){const C=cI.getAvatarCore();
637if(C)try{const i=await C.getCurrentFrameParams(0,this.characterId);this.cachedIdleFirstFrame=TE(i)}catch(i){BA.warn("[AvatarView] Failed to get idle first frame:",i instanceof Error?i.message:String(i))}}return this.cachedIdleFirstFrame}get controller(){return this.avatarController}createCanvas(C){C.querySelector("canvas")&&BA.warn("[AvatarView] The container already contains a <canvas>. This usually means another AvatarView was created in the same container without disposing the previous one, which will render two avatars side by side. Call dispose() on the previous AvatarView before creating a new one, or use a separate container.");const i=document.createElement("canvas"),n=C.offsetWidth||800,c=C.offsetHeight||600,y=window.devicePixelRatio||1,{width:k,height:f}=this.computeCappedBacking(n,c,y);return i.width=k,i.height=f,i.style.width=`${n}px`,i.style.height=`${c}px`,i.style.display="block",i.style.margin="0 auto",i.style.position="",i.style.top="",i.style.left="",i.style.zIndex="",i.style.background="none",i.style.border="none",C.appendChild(i),C.style.display="flex",C.style.justifyContent="center",C.style.alignItems="center",C.style.position="relative",this.resizeObserver=new ResizeObserver(()=>{this.probeContainerVisibility(C),this.syncCanvasSize(i,C)}),this.resizeObserver.observe(C),window.addEventListener("resize",this.onWindowResize),this.onVisibilityChange=()=>{document.visibilityState==="visible"&&this.syncCanvasSize(i,C)},document.addEventListener("visibilitychange",this.onVisibilityChange),i}getCanvas(){return this.canvas}get renderSize(){return{width:this.canvas.width,height:this.canvas.height}}scheduleBlankCanvasCheck(){this._blankCheckDone||this._blankCheckDueAt!==null||(this._blankCheckDueAt=performance.now()+hB.BLANK_CHECK_DELAY_MS)}runBlankCanvasCheckIfDue(){var k,f;const C=this._blankCheckDueAt;if(C===null||performance.now()<C)return;this._blankCheckDueAt=null,this._blankCheckDone=!0;const i=performance.now(),n=this.countOpaquePixels(),c=performance.now()-i;if(n===null)return;const y=n===0;y&&BA.error(`[AvatarView] Blank canvas: nothing was drawn ${hB.BLANK_CHECK_DELAY_MS}ms after the first frame`),gg("render_blank_canvas",y?"error":"info",{blank:y,opaque_pixels:n,canvas_width:((k=this.canvas)==null?void 0:k.width)??0,canvas_height:((f=this.canvas)==null?void 0:f.height)??0,sampled_pixels:hB.BLANK_CHECK_WIDTH*hB.BLANK_CHECK_HEIGHT,delay_ms:hB.BLANK_CHECK_DELAY_MS,sample_ms:Number(c.toFixed(1))})}countOpaquePixels(){const C=this.canvas;if(!C||C.width===0||C.height===0)return null;const i=hB.BLANK_CHECK_WIDTH,n=hB.BLANK_CHECK_HEIGHT;try{const c=document.createElement("canvas");c.width=i,c.height=n;const y=c.getContext("2d",{willReadFrequently:!0});if(!y)return null;y.drawImage(C,0,0,i,n);const k=y.getImageData(0,0,i,n).data;let f=0;for(let U=3;U<k.length;U+=4)k[U]!==0&&f++;return f}catch{return null}}exportBitmap(){return!this.canvas||!this.renderSystem?Promise.resolve(null):new Promise(C=>{this._exportBitmapResolve=C})}async initializeView(C){var i;try{fC.debug&&BA.log("[AvatarView] Initializing avatar view..."),this._initStage="avatar_core";const n=cI.getAvatarCore();if(!n)throw new Error("AvatarCore not available. AvatarSDK initialization may have failed.");const c=C.getResources(),y=(C.getCharacterMeta().compatibilityFlags??[]).join(",");if(this._initStage="compatibility_check",!n.canRenderFlags(y))throw new NI("This avatar requires a newer SDK version and cannot be rendered. Please upgrade the AvatarKit SDK.",wI.unsupportedAvatarAsset);if(fC.debug&&BA.log("[AvatarView] Loading character data..."),this._initStage="load_character",this.characterHandle=await n.loadCharacterFromBuffers(c.characterData.shape,c.characterData.pointCloud,this.characterId,y),c.characterData.idleAnimation&&(fC.debug&&BA.log("[AvatarView] Loading idle animation..."),this._initStage="load_idle_animation",await n.loadAnimationFromBuffer(c.characterData.idleAnimation,this.characterId)),c.characterData.monoAnimation)try{const U=await n.loadAdditionalAnimation(c.characterData.monoAnimation);this.animationHandleMap.set(aQ.mono,U),fC.debug&&BA.log(`[AvatarView] Loaded mono animation: ${U.totalFrames} frames`)}catch(U){BA.warn("[AvatarView] Failed to load mono animation:",U instanceof Error?U.message:String(U))}this.avatarController.setRenderCallback(()=>{},this.characterHandle),fC.debug&&BA.log("[AvatarView] Initializing render system...");const k=this.resolveCameraConfig(c);this._initStage="render_system",await this.initializeRenderSystem(k);const f=(i=c.characterSettings)==null?void 0:i.transform;f&&(this.renderSystem.setBaseTransform(f.x??0,f.y??0,f.scale??1),fC.debug&&BA.log(`[AvatarView] Applied base transform from character settings: x=${f.x}, y=${f.y}, scale=${f.scale}`)),fC.debug&&BA.log("[AvatarView] Starting rendering..."),this._initStage="first_frame",await this.renderFirstFrame(),this._initStage="idle_loop",this.startRenderLoop(),this.isInitialized=!0,fC.debug&&BA.log("[AvatarView] Avatar view initialized successfully")}catch(n){throw BA.error("[AvatarView] Failed to initialize avatar view",n),n}}async initializeRenderSystem(C){this.cameraConfig=C||this.getDefaultCameraConfig(),
637C?BA.log("[AvatarView] Using resolved camera config:",C):BA.log("[AvatarView] No camera config in resources, using default static config:",this.cameraConfig),this.renderSystem=new sJ({canvas:this.canvas,camera:this.cameraConfig,backgroundColor:[0,0,0,0],alpha:!0});try{await this.renderSystem.initialize()}catch(i){const n=i instanceof Error?i.message:String(i);throw/not supported/i.test(n)?new NI(`Rendering is not supported on this device: ${n}. Neither WebGPU nor WebGL2 is available â check that hardware acceleration is enabled in the browser.`,wI.renderNotSupported):i}cI.setRendererBackend(this.renderSystem.getBackend()),fC.debug&&BA.log("[AvatarView] Render system initialized successfully")}getDefaultCameraConfig(){return{...fC.camera}}resolveCameraConfig(C){var k,f;const i=this.getDefaultCameraConfig(),n=((k=C.characterSettings)==null?void 0:k.camera)??null,c=n??((f=C.preloadCameraSettings)==null?void 0:f.camera)??null;if(!c)return BA.warn("[AvatarView] Camera settings not found in resources, falling back to default camera config"),i;const y=n?"characterSettings":"camera.json";
637return this.deriveCameraConfigFromSettings(c,i,y)}deriveCameraConfigFromSettings(C,i,n){const c=($A,Fg)=>Number.isFinite($A)?$A:Fg,y=c(C.translationX,i.position[0]),k=c(C.translationY,i.position[1]),f=c(C.translationZ,i.position[2]),U=c(C.rotation,0),H=c(C.fovYRadians,0),p=Math.hypot(y,k,f)>1e-4,x=H>0;if(!p&&!x&&!(Math.abs(U)>1e-4))return BA.warn(`[AvatarView] Camera settings from ${n} appear empty, falling back to default config`),i;const _=Math.sin(U),AA=Math.cos(U),j=p?[y,k,f]:[...i.position],aA=[-_,0,-AA],nA=Math.hypot(aA[0],aA[1],aA[2])||1,wA=[aA[0]/nA,aA[1]/nA,aA[2]/nA],kA=[j[0]+wA[0],j[1]+wA[1],j[2]+wA[2]],GA=[0,1,0],vA=x?H*180/Math.PI:i.fov,qA={...i,position:j,target:kA,up:GA,fov:vA};return BA.log("[AvatarView] Applied camera settings from resources",{source:n,translation:[y,k,f],yawRadians:U,position:j,target:kA,fov:vA,near:qA.near,far:qA.far}),qA}async renderFirstFrame(){var c;if(!this.renderSystem)throw new Error("Render system not initialized");const C=cI.getAvatarCore();if(!C)throw new Error("AvatarCore not available");const i={shape_params:Array.from({length:100},()=>0),expr_params:Array.from({length:50},()=>0),rotation:[0,0,0],translation:[0,0,0],neck_pose:[0,0,0],jaw_pose:[0,0,0],eyes_pose:[0,0,0,0,0,0]},n=await C.computeFrameFlatFromParams(i,this.characterHandle??void 0);if(n){this.renderSystem.loadSplatsFromPackedData(n);const y=13,k=Math.floor(n.length/y),f=new Float32Array(k*3);for(let U=0;U<k;U++)f[U*3]=n[U*y],f[U*3+1]=n[U*y+1],f[U*3+2]=n[U*y+2];this.renderSystem.setIdlePositions(f),this.renderSystem.renderFrame(),fC.debug&&BA.log("[AvatarView] First frame rendered successfully"),(c=this.onFirstRendering)==null||c.call(this),this.scheduleBlankCanvasCheck()}else throw new Error("Failed to compute first frame splat data")}updateFPS(){this.frameCount++;const C=performance.now();C-this.lastFpsUpdate>=1e3&&(this.currentFPS=Math.round(this.frameCount/((C-this.lastFpsUpdate)/1e3)),this.frameCount=0,this.lastFpsUpdate=C)}initFPS(){this.frameCount=0,this.lastFpsUpdate=performance.now()}startRenderLoop(){this.renderLoopId&&this.stopRenderLoop(),this.activeAnimationState.frameIndex=0;const C=25,i=1e3/C;let n=!1;this.initFPS();const c=()=>{let k=i;if(this.avatarController.getIsPlaying()&&!this.avatarController.getIsFallbackMode()){const f=this.avatarController.getAudioTime();if(f>0){const U=((Math.floor(f*C+1e-6)+1)/C-f)*1e3;k=Math.max(1,U+3)}}this.renderLoopId=window.setTimeout(y,k)},y=()=>{try{if(!this.renderSystem){this.renderLoopId=null;return}if(this.probeCanvasAttachment(),this.isPureRenderingMode||!this._renderingEnabled){c();return}const k=cI.getAvatarCore();if(!k){c();return}if(n){c();return}if(this.transitionFrames.length>0){const x=this.transitionFrames.shift();this.currentFrame=x;const _=Qs(x);n=!0;const AA=performance.now();k.computeFrameFlatFromParams(_,this.characterHandle??void 0).then(j=>{const aA=performance.now()-AA;j&&!this.isPureRenderingMode&&this.doRender(j,aA)}).catch(j=>BA.warn("[AvatarView] Transition frame compute failed:",j instanceof Error?j.message:String(j))).finally(()=>{n=!1}),c();return}if(this.avatarController.getIsPlaying()&&!this.avatarController.getIsFallbackMode()){const x=this.avatarController.getAudioTime(),_=Math.max(0,Math.floor(x*C+1e-6));if(_>this.lastRenderedFrameIndex){this.lastRenderedFrameIndex=_,this.avatarController.monitorPlaybackTick(x,_);const AA=this.avatarController.getKeyframes();let j=_-this.avatarController.getKeyframesOffset();if(j<0&&(j=0),j>=AA.length&&(j=AA.length-1),j>=0&&j<AA.length){const aA=AA[j];this.currentFrame=aA;const nA=Qs(aA);n=!0;const wA=performance.now();k.computeFrameFlatFromParams(nA,this.characterHandle??void 0).then(kA=>{const GA=performance.now()-wA;kA&&!this.isPureRenderingMode&&this.doRender(kA,GA)}).catch(kA=>BA.warn("[AvatarView] Conversation frame compute failed:",kA instanceof Error?kA.message:String(kA))).finally(()=>{n=!1})}}c();return}if(this.isConversationActive&&this.avatarController.getIsFallbackMode()&&this.currentFrame){const x=this.avatarController.getAudioTime();if(x>0){const _=Math.max(0,Math.floor(x*C+1e-6))+Math.round(.2*C),AA=this.avatarController.getKeyframes(),j=_-this.avatarController.getKeyframesOffset();if(j>=0&&j<AA.length){const aA=AA[j];this.transitionFrames=this.generateAndAlignTransitionFrames(this.currentFrame,aA,200,!0),this.lastRenderedFrameIndex=_-1,this.avatarController.clearFallbackForRecovery(),BA.log(`[AvatarView] Fallback recovery: spliced ${this.transitionFrames.length} lerp frames, target frame=${_}, audioTime=${x.toFixed(3)}s`),c();return}}}const f=this.activeAnimationState.type,U=f!==aQ.idle?this.animationHandleMap.get(f):void 0,H=this.activeAnimationState.frameIndex;n=!0,(async()=>{try{const x=performance.now(),_=await k.computeCompleteFrameFlat({frameIndex:H,animationInfo:U},this.characterHandle??void 0),AA=performance.now()-x,j=await k.getCurrentFrameParam
637s(H,this.characterId,U);this.currentFrame=TE(j),_&&!this.isPureRenderingMode&&this.doRender(_,AA)}catch(x){BA.warn("[AvatarView] Idle frame compute failed:",x instanceof Error?x.message:String(x))}finally{n=!1}})(),this.activeAnimationState.frameIndex++;const p=U?U.totalFrames:null;p&&this.activeAnimationState.frameIndex>=p&&(this.activeAnimationState.loop?(this.activeAnimationState.transition!==zQ.none&&(async()=>{try{const x=await k.getCurrentFrameParams(p-1,this.characterId,U),_=await k.getCurrentFrameParams(0,this.characterId,U),AA=TE(x),j=TE(_),aA=this.activeAnimationState.transition===zQ.linear;this.transitionFrames=this.generateAndAlignTransitionFrames(AA,j,this.activeAnimationState.transitionDuration,aA)}catch(x){BA.warn("[AvatarView] Loop boundary transition failed:",x instanceof Error?x.message:String(x))}})(),this.activeAnimationState.frameIndex=0):this.playAnimation(aQ.idle,!0,zQ.none,0)),c()}catch(k){const f=k instanceof Error?k.message:String(k);BA.error("[AvatarView] Render loop error:",f),gg("render_loop_error","error",{avatar_id:this.avatar.id,reason:f},{rateLimit:!0}),this.stopRenderLoop()}};this.renderLoopId=window.setTimeout(y,0),fC.debug&&BA.log("[AvatarView] Unified render loop started")}stopRenderLoop(){this.renderLoopId&&(clearTimeout(this.renderLoopId),this.renderLoopId=null,fC.debug&&BA.log("[AvatarView] Render loop stopped"))}playAnimation(C,i=!1,n=zQ.linear,c=200){var k,f;if(this.activeAnimationState.type===C&&this.activeAnimationState.loop===i)return;if(C!==aQ.idle&&!this.animationHandleMap.has(C)){BA.warn(`[AvatarView] Animation ${C} not available, ignoring playAnimation`);return}BA.log(`[AvatarView] playAnimation: ${C}, loop=${i}, transition=${n}`);const y=this.activeAnimationState.type;if(n!==zQ.none&&y!==C&&this.currentFrame){const U=cI.getAvatarCore();if(U){const H=C!==aQ.idle?this.animationHandleMap.get(C):void 0;U.getCurrentFrameParams(0,this.characterId,H).then(p=>{const x=TE(p),_=n===zQ.linear;this.transitionFrames=this.generateAndAlignTransitionFrames(this.currentFrame,x,c,_)}).catch(()=>{})}}this.activeAnimationState={type:C,loop:i,transition:n,transitionDuration:c,frameIndex:0},C!==y&&((f=(k=this.avatarController).onAnimationState)==null||f.call(k,C))}stopAnimation(){this.playAnimation(aQ.idle,!0,zQ.bezier,Uw)}hasAnimation(C){return C===aQ.idle?!0:this.animationHandleMap.has(C)}async renderIdleFrameForBenchmark(C){const i=cI.getAvatarCore();if(!i||!this.renderSystem)return;const n=await i.computeCompleteFrameFlat({frameIndex:C},this.characterHandle??void 0);n&&(this.renderSystem.loadSplatsFromPackedData(n),this.renderSystem.renderFrame())}async renderFrameForBenchmark(C){const i=cI.getAvatarCore();if(!i||!this.renderSystem)return;const n=await i.computeFrameFlatFromParams(C,this.characterHandle??void 0);n&&(this.renderSystem.loadSplatsFromPackedData(n),this.renderSystem.renderFrame())}doRender(C,i=0){if(!this.renderSystem||!this._renderingEnabled)return;const n=performance.now()-i;if(this.updateFPS(),this.renderSystem.loadSplatsFromPackedData(C),this.renderSystem.renderFrame(),this.runBlankCanvasCheckIfDue(),this._exportBitmapResolve){const k=this._exportBitmapResolve;this._exportBitmapResolve=null,this.canvas.toBlob(f=>k(f),"image/png")}const c=performance.now(),y=this.renderSystem.getLastGpuRenderMs();this.avatarController.reportFrame({startTimeMs:n,endTimeMs:c,sortTimeMs:this.renderSystem.sortTime,renderTimeMs:y,reorderTimeMs:this.renderSystem.reorderTime,renderSubmitTimeMs:this.renderSystem.renderSubmitTime,frameSerial:this.renderSystem.frameSerial,presentFrameSerial:this.renderSystem.presentFrameSerial,idleTimeMs:0},this.currentFPS)}handleInterrupt(){this.isConversationActive=!1,this.lastRenderedFrameIndex=-1}setupControllerEventListeners(){this.avatarController.setupInternalEventListeners({onKeyframesUpdate:C=>{},onStartRendering:()=>{this.onConversationStart(this.avatarController.getKeyframes())},onStopRendering:()=>{this.onConversationEnd()},onInterrupt:()=>{this.handleInterrupt()},onPlayFallback:()=>{this.playAnimation(aQ.idle,!0),this.cachedIdleFirstFrame||this.getCachedIdleFirstFrame().catch(()=>{}),this.isConversationActive=!0,this.lastRenderedFrameIndex=-1},onStopFallback:()=>{this.isConversationActive||this.stopAnimation()}})}onConversationStart(C){if(!this.isConversationActive&&(this.isConversationActive=!0,this.lastRenderedFrameIndex=-1,this.transitionFrames=[],C.length>0)){const i=this.currentFrame;if(i){const n=C[0],c=this.generateAndAlignTransitionFrames(i,n,200,!0);this.avatarController.prependStartTransition(c)}this.cachedIdleFirstFrame||this.getCachedIdleFirstFrame().catch(()=>{})}}onConversationEnd(){if(!this.isConversationActive)return;const C=this.currentFrame;if(C&&this.cachedIdleFirstFrame)try{this.transitionFrames=this.generateAndAlignTransitionFrames(C,this.cachedIdleFirstFrame,Uw,!1)}catch(i){BA.warn("[AvatarView] End transition generation failed:",i instanceof Error?i.message:String(i))}this.isConversationActive=!1,this.lastRenderedFrameIndex=-1,this.currentFrame=null,this.activeAnimationState.frameIndex=0}dispose(){var i;if(fC.debug&&BA.log("[AvatarView] Disposing avatar view..."),this.avatarController){const n=this.avatarController.lifecycleSnapshot();gg("lifecycle_api_called",n.was_playing?"warning":"info",{api:"dispose",...n,canvas_connected:((i=this.canvas)==null?void 0:i.isConnected)??!1,caller:mF()})}js.unregister(this),this.avatarController&&(this.avatarController.clear(),this.avatarController.dispose()),this.stopRenderLoop(),this.isConversationActive=!1,this.lastRenderedFrameIndex=-1,this.transitionFrames=[],this.cachedIdleFirstFrame=null,this.currentFrame=null,this.animationHandleMap.clear(),this.activeAnimationState={type:aQ.idle,loop:!0,transition:zQ.none,transitionDuration:0,frameIndex:0};const C=cI.getAvatarCore();if(C&&this.characterHandle)try{C.removeCharacter(this.characterHandle,this.characterId),fC.debug&&BA.log("[AvatarView] AvatarCore character resources released"),this.characterHandle=null}catch(n){BA.error("[AvatarView] Failed to release AvatarCore resources:",n instanceof Error?n.message:String(n))}this.renderSystem&&(this.renderSystem.dispose(),this.renderSystem=null),this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),window.removeEventListener("resize",this.onWindowResize),this.onVisibilityChange&&(document.removeEventListener("visibilitychange",this.onVisibilityChange),this.onVisibilityChange=null),this.isInitialized=!1,fC.debug&&BA.log("[AvatarView] Avatar view disposed successfully")}getCameraConfig(){return pw("AvatarView.getCameraConfig","the avatar's own camera settings (no host-side override)","1.4.0"),this.cameraConfig}updateCameraConfig(C){pw("AvatarView.updateCameraConfig","the avatar's own camera settings (no host-side override)","1.4.0"),this.cameraConfig=C,fC.debug&&BA.log("[AvatarView] Camera config updated:",C),this.renderSystem&&(this.renderSystem.updateCamera(C),fC.debug&&BA.log("[AvatarView] Applied new camera config to render system"),this.avatarController.state===HI.paused&&this.isConversationActive&&this.rerenderCurrentFrameWithNewCamera())}
637async renderFlame(C,i){if(!this.isInitialized||!this.renderSystem)throw new Error("AvatarView not initialized");if(i===!0){this.activeAnimationState.type===aQ.idle&&(this.activeAnimationState.frameIndex=0),this.isPureRenderingMode=!1;return}this.isPureRenderingMode=!0;try{const n=C;this.currentFrame=n;const c=Qs(n),y=cI.getAvatarCore();if(!y)throw new Error("AvatarCore not available");const k=performance.now(),f=await y.computeFrameFlatFromParams(c,this.characterHandle??void 0),U=performance.now()-k;f&&this.doRender(f,U)}catch(n){throw BA.error("[AvatarView] Failed to render flame:",n instanceof Error?n.message:String(n)),n}}async generateTransition(C){if(!this.isInitialized)throw new Error("AvatarView not initialized");const{from:i,to:n,frameCount:c,useLinear:y=!1}=C;if(c<=0)throw new Error("Frame count must be greater than 0");const k=cI.getAvatarCore();if(!k)throw new Error("AvatarCore not available");try{let f;i?f=i:this.currentFrame?f=this.currentFrame:f=TE(await k.getCurrentFrameParams(this.activeAnimationState.frameIndex,this.characterId));let U;n?U=n:U=TE(await k.getCurrentFrameParams(this.activeAnimationState.frameIndex,this.characterId));const H=this.alignFlamePair(f,U),p=H.from,x=H.to,_=25,AA=c/_*1e3,j=y?_w(p,x,AA,_):Zw(p,x,AA,_);return j[0]=p,j[j.length-1]=x,j}catch(f){throw BA.error("[AvatarView] Failed to generate transition:",f instanceof Error?f.message:String(f)),f}}async renderFromProtobuf(C){var c,y;const{animation:i,avatarIdMismatch:n}=Dn(C,this.avatar.id);if(n){(y=(c=this.avatarController).onError)==null||y.call(c,new NI(`Animation data avatar_id mismatch - expected: ${this.avatar.id}`,wI.avatarIDUnrecognized));return}!i||i.keyframes.length===0||await this.renderFlame(i.keyframes[0])}startIdle(){this.renderFlame(void 0,!0)}async generateTransitionToFrame(C,i,n){var k,f;const{animation:c,avatarIdMismatch:y}=Dn(C,this.avatar.id);return y?((f=(k=this.avatarController).onError)==null||f.call(k,new NI(`Animation data avatar_id mismatch - expected: ${this.avatar.id}`,wI.avatarIDUnrecognized)),[]):!c||c.keyframes.length===0?[]:this.generateTransition({to:c.keyframes[0],frameCount:i,useLinear:(n==null?void 0:n.useLinear)??!0})}async generateTransitionToIdle(C,i){const n=await this.getCachedIdleFirstFrame();return n?this.generateTransition({to:n,frameCount:C,useLinear:(i==null?void 0:i.useLinear)??!1}):[]}async rerenderCurrentFrameWithNewCamera(){this.avatarController.state!==HI.paused||!this.isConversationActive||!this.renderSystem||await this.avatarController.rerenderCurrentFrameIfPaused()}handleResize(){this.renderSystem&&this.renderSystem.handleResize()}lifecycleSnapshot(){return this.avatarController.lifecycleSnapshot()}probeCanvasAttachment(){const C=this.canvas;if(C){if(C.isConnected){this.canvasSeenConnected=!0,this.canvasDetachedReported&&(this.canvasDetachedReported=!1,gg("render_view_reattached","info",this.avatarController.lifecycleSnapshot()));return}!this.canvasSeenConnected||this.canvasDetachedReported||(this.canvasDetachedReported=!0,BA.error("[AvatarView] Canvas was removed from the DOM while the view is still alive (dispose() was not called)"),gg("render_view_detached","error",{...this.avatarController.lifecycleSnapshot(),visibility_state:typeof document<"u"?document.visibilityState:""}))}}probeContainerVisibility(C){const i=C.offsetWidth||0,n=C.offsetHeight||0;if(i>0&&n>0){this.containerSeenSized=!0,this.containerHiddenReported&&(this.containerHiddenReported=!1,gg("render_view_visible","info",{...this.avatarController.lifecycleSnapshot(),container_width:i,container_height:n}));return}!this.containerSeenSized||this.containerHiddenReported||(this.containerHiddenReported=!0,gg("render_view_hidden","warning",{...this.avatarController.lifecycleSnapshot(),container_width:i,container_height:n,visibility_state:typeof document<"u"?document.visibilityState:""}))}syncCanvasSize(C,i){const n=window.devicePixelRatio||1,c=Math.floor(i.offsetWidth||0),y=Math.floor(i.offsetHeight||0);if(c===0||y===0)return;const{width:k,height:f}=this.computeCappedBacking(c,y,n);C.width=k,C.height=f,C.style.width=`${c}px`,C.style.height=`${y}px`,this.handleResize()}computeCappedBacking(C,i,n){let c=Math.floor(C*n),y=Math.floor(i*n);const k=cI.renderResolutionMaxHeight;if(cI.renderResolutionCapEnabled&&k>0&&y>k){const f=k;c=Math.max(1,Math.floor(c*f/y)),y=f}return{width:c,height:y}}applyResolutionCapFromSdk(){if(!this.canvas)return;const C=this.canvas.parentElement;C&&this.syncCanvasSize(this.canvas,C)}pauseRendering(){this._renderingEnabled&&(this._renderingEnabled=!1,BA.log("[AvatarView] Rendering paused"))}resumeRendering(){this._renderingEnabled||(this._renderingEnabled=!0,BA.log("[AvatarView] Rendering resumed"),this.isInitialized&&this.renderSystem&&!this.isConversationActive&&this.renderCurrentIdleFrame())}isRenderingEnabled(){return this._renderingEnabled}async renderCurrentIdleFrame(){const C=cI.getAvatarCore();if(!(!C||!this.renderSystem))try{const i=performance.now(),n=await C.computeCompleteFrameFlat({frameIndex:this.activeAnimationState.frameIndex},this.characterHandle??void 0),c=performance.now()-i;n&&this.doRender(n,c)}catch(i){BA.warn("[AvatarView] Failed to render current idle frame:",i)}}get avatarTransform(){if(!this.renderSystem)throw new Error("Render system not initialized");return this.renderSystem.getTransform()}set avatarTransform(C){if(!this.renderSystem)throw new Error("Render system not initialized");const{x:i,y:n,scale:c}=C;BA.log(`[AvatarView] Setting transform: x=${i}, y=${n}, scale=${c}`),this.renderSystem.setTransform(i,n,c),this.isInitialized&&this.renderSystem&&this._renderingEnabled&&this.renderSystem.renderFrame()}
637getBoundingRect(){return this.renderSystem?this.renderSystem.computeBoundingRect():(BA.warn("[AvatarView] getBoundingRect() called before first frame rendered, returning null"),null)}},b(hB,"BLANK_CHECK_DELAY_MS",1e3),b(hB,"BLANK_CHECK_WIDTH",64),b(hB,"BLANK_CHECK_HEIGHT",128),hB);export{aQ as AnimationType,jL as Avatar,AJ as AvatarController,NI as AvatarError,uJ as AvatarManager,cI as AvatarSDK,HI as AvatarState,FJ as AvatarView,PE as ConnectionState,qi as ConversationState,wJ as DEFAULT_OPUS_BITRATE,lJ as DEFAULT_REGION,yJ as DEFAULT_REGION_REQUEST,zB as DrivingServiceMode,wI as ErrorCode,Ph as FrameStarvationMode,wE as LoadProgress,AQ as LogLevel,dk as RENDER_QUALITY_PARAMS,Fk as RenderQuality,zQ as TransitionType};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.