(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 1) { for (var i = 1; i < arguments.length; i++) { args[i - 1] = arguments[i]; } } queue.push(new Item(fun, args)); if (queue.length === 1 && !draining) { runTimeout(drainQueue); } }; // v8 likes predictible objects function Item(fun, array) { this.fun = fun; this.array = array; } Item.prototype.run = function () { this.fun.apply(null, this.array); }; process.title = 'browser'; process.browser = true; process.env = {}; process.argv = []; process.version = ''; // empty string to avoid regexp issues process.versions = {}; function noop() {} process.on = noop; process.addListener = noop; process.once = noop; process.off = noop; process.removeListener = noop; process.removeAllListeners = noop; process.emit = noop; process.prependListener = noop; process.prependOnceListener = noop; process.listeners = function (name) { return [] } process.binding = function (name) { throw new Error('process.binding is not supported'); }; process.cwd = function () { return '/' }; process.chdir = function (dir) { throw new Error('process.chdir is not supported'); }; process.umask = function() { return 0; }; },{}],2:[function(require,module,exports){ GLTFValidator = require('gltf-validator'); },{"gltf-validator":4}],3:[function(require,module,exports){ (function (process,global,__filename,__argument0,__argument1,__argument2,__argument3,__dirname){ var dartNodePreambleSelf="undefined"!=typeof global?global:window,self=Object.create(dartNodePreambleSelf);if(self.scheduleImmediate=self.setImmediate?function(e){dartNodePreambleSelf.setImmediate(e)}:function(e){setTimeout(e,0)},self.require=require,self.exports=exports,"undefined"!=typeof process)self.process=process;if("undefined"!=typeof __dirname)self.__dirname=__dirname;if("undefined"!=typeof __filename)self.__filename=__filename;if(!dartNodePreambleSelf.window&&!('undefined'!==typeof WorkerGlobalScope&&dartNodePreambleSelf instanceof WorkerGlobalScope)){var url=("undefined"!=typeof __webpack_require__?__non_webpack_require__:require)("url");self.location={get href(){if(url.pathToFileURL)return url.pathToFileURL(process.cwd()).href+"/";else return"file://"+function(){var e=process.cwd();if("win32"!=process.platform)return e;else return"/"+e.replace(/\\/g,"/")}()+"/"}},function(){function e(){try{throw new Error}catch(t){var e=t.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var n=r.exec(e);if(null!=n)l=n}while(null!=n);return l[1]}}var r=null;self.document={get currentScript(){if(null==r)r={src:e()};return r}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(e)}}}{}(function dartProgram(){function copyProperties(a,b){var u=Object.keys(a) for(var t=0;t=0)return true if(typeof version=="function"&&version.length==0){var s=version() if(/^\d+\.\d+\.\d+\.\d+$/.test(s))return true}}catch(r){}return false}() function setFunctionNamesIfNecessary(a){function t(){};if(typeof t.name=="string")return for(var u=0;u36)throw H.e(P.S(b,2,36,"radix",null)) if(b===10&&t!=null)return parseInt(a,10) if(b<10||t==null){s=b<=10?47+b:86+b r=u[1] for(q=r.length,p=0;ps)return}return parseInt(a,b)}, dg:function(a){return H.rK(a)+H.mo(H.bp(a),0,null)}, rK:function(a){var u,t,s,r,q,p,o,n=J.m(a),m=n.constructor if(typeof m=="function"){u=m.name t=typeof u==="string"?u:null}else t=null s=t==null if(s||n===C.bp||!!n.$ibW){r=C.a0(a) if(s)t=r if(r==="Object"){q=a.constructor if(typeof q=="function"){p=String(q).match(/^\s*function\s*([\w$]*)\s*\(/) o=p==null?null:p[1] if(typeof o==="string"&&/^\w+$/.test(o))t=o}}return t}t=t return H.cd(t.length>1&&C.a.G(t,0)===36?C.a.aN(t,1):t)}, np:function(a){var u,t,s,r,q=J.H(a) if(q<=500)return String.fromCharCode.apply(null,a) for(u="",t=0;t65535)return H.rN(a)}return H.np(a)}, rO:function(a,b,c){var u,t,s,r if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) for(u=b,t="";u>>0,56320|u&1023)}}throw H.e(P.S(a,0,1114111,null,null))}, a8:function(a){if(a.date===void 0)a.date=new Date(a.a) return a.date}, df:function(a){return a.b?H.a8(a).getUTCFullYear()+0:H.a8(a).getFullYear()+0}, nu:function(a){return a.b?H.a8(a).getUTCMonth()+1:H.a8(a).getMonth()+1}, nq:function(a){return a.b?H.a8(a).getUTCDate()+0:H.a8(a).getDate()+0}, nr:function(a){return a.b?H.a8(a).getUTCHours()+0:H.a8(a).getHours()+0}, nt:function(a){return a.b?H.a8(a).getUTCMinutes()+0:H.a8(a).getMinutes()+0}, nv:function(a){return a.b?H.a8(a).getUTCSeconds()+0:H.a8(a).getSeconds()+0}, ns:function(a){return a.b?H.a8(a).getUTCMilliseconds()+0:H.a8(a).getMilliseconds()+0}, bT:function(a,b,c){var u,t,s={} s.a=0 u=[] t=[] s.a=b.length C.d.J(u,b) s.b="" if(c!=null&&c.a!==0)c.H(0,new H.ib(s,t,u)) ""+s.a return J.qJ(a,new H.fH(C.cS,0,u,t,0))}, rL:function(a,b,c){var u,t,s,r if(b instanceof Array)u=c==null||c.a===0 else u=!1 if(u){t=b s=t.length if(s===0){if(!!a.$0)return a.$0()}else if(s===1){if(!!a.$1)return a.$1(t[0])}else if(s===2){if(!!a.$2)return a.$2(t[0],t[1])}else if(s===3){if(!!a.$3)return a.$3(t[0],t[1],t[2])}else if(s===4){if(!!a.$4)return a.$4(t[0],t[1],t[2],t[3])}else if(s===5)if(!!a.$5)return a.$5(t[0],t[1],t[2],t[3],t[4]) r=a[""+"$"+s] if(r!=null)return r.apply(a,t)}return H.rJ(a,b,c)}, rJ:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k,j if(b!=null)u=b instanceof Array?b:P.ni(b,!0,null) else u=[] t=u.length s=a.$R if(ts+p.length)return H.bT(a,u,null) C.d.J(u,p.slice(t-s)) return n.apply(a,u)}else{if(t>s)return H.bT(a,u,c) m=Object.keys(p) if(c==null)for(q=m.length,l=0;l=u)return P.d6(b,a,t,null,u) return P.id(b,t)}, u2:function(a,b,c){var u="Invalid value" if(a<0||a>c)return new P.bU(0,c,!0,a,"start",u) if(b!=null)if(bc)return new P.bU(a,c,!0,b,"end",u) return new P.ab(!0,b,"end",null)}, al:function(a){return new P.ab(!0,a,null,null)}, e:function(a){var u if(a==null)a=new P.cA() u=new Error() u.dartException=a if("defineProperty" in Object){Object.defineProperty(u,"message",{get:H.ou}) u.name=""}else u.toString=H.ou return u}, ou:function(){return J.aa(this.dartException)}, O:function(a){throw H.e(a)}, cc:function(a){throw H.e(P.X(a))}, aA:function(a){var u,t,s,r,q,p a=H.or(a.replace(String({}),'$receiver$')) u=a.match(/\\\$[a-zA-Z]+\\\$/g) if(u==null)u=H.a([],[P.d]) t=u.indexOf("\\$arguments\\$") s=u.indexOf("\\$argumentsExpr\\$") r=u.indexOf("\\$expr\\$") q=u.indexOf("\\$method\\$") p=u.indexOf("\\$receiver\\$") return new H.jz(a.replace(new RegExp('\\\\\\$arguments\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$argumentsExpr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$expr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$method\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$receiver\\\\\\$','g'),'((?:x|[^x])*)'),t,s,r,q,p)}, jA:function(a){return function($expr$){var $argumentsExpr$='$arguments$' try{$expr$.$method$($argumentsExpr$)}catch(u){return u.message}}(a)}, nA:function(a){return function($expr$){try{$expr$.$method$}catch(u){return u.message}}(a)}, no:function(a,b){return new H.i6(a,b==null?null:b.method)}, m7:function(a,b){var u=b==null,t=u?null:b.method return new H.fO(a,t,u?null:b.receiver)}, z:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=new H.lP(a) if(a==null)return if(a instanceof H.co)return f.$1(a.a) if(typeof a!=="object")return a if("dartException" in a)return f.$1(a.dartException) else if(!("message" in a))return a u=a.message if("number" in a&&typeof a.number=="number"){t=a.number s=t&65535 if((C.c.ad(t,16)&8191)===10)switch(s){case 438:return f.$1(H.m7(H.b(u)+" (Error "+s+")",g)) case 445:case 5007:return f.$1(H.no(H.b(u)+" (Error "+s+")",g))}}if(a instanceof TypeError){r=$.qo() q=$.qp() p=$.qq() o=$.qr() n=$.qu() m=$.qv() l=$.qt() $.qs() k=$.qx() j=$.qw() i=r.a3(u) if(i!=null)return f.$1(H.m7(u,i)) else{i=q.a3(u) if(i!=null){i.method="call" return f.$1(H.m7(u,i))}else{i=p.a3(u) if(i==null){i=o.a3(u) if(i==null){i=n.a3(u) if(i==null){i=m.a3(u) if(i==null){i=l.a3(u) if(i==null){i=o.a3(u) if(i==null){i=k.a3(u) if(i==null){i=j.a3(u) h=i!=null}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0 if(h)return f.$1(H.no(u,i))}}return f.$1(new H.jE(typeof u==="string"?u:""))}if(a instanceof RangeError){if(typeof u==="string"&&u.indexOf("call stack")!==-1)return new P.dm() u=function(b){try{return String(b)}catch(e){}return null}(a) return f.$1(new P.ab(!1,g,g,typeof u==="string"?u.replace(/^RangeError:\s*/,""):u))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof u==="string"&&u==="too much recursion")return new P.dm() return a}, ao:function(a){var u if(a instanceof H.co)return a.b if(a==null)return new H.dA(a) u=a.$cachedTrace if(u!=null)return u return a.$cachedTrace=new H.dA(a)}, om:function(a){if(a==null||typeof a!='object')return J.ai(a) else return H.bb(a)}, ob:function(a,b){var u,t,s,r=a.length for(u=0;u=27 if(q)return H.r6(t,!r,u,b) if(t===0){r=$.ap $.ap=r+1 p="self"+H.b(r) r="return function(){var "+p+" = this." q=$.ci return new Function(r+H.b(q==null?$.ci=H.dZ("self"):q)+";return "+p+"."+H.b(u)+"();}")()}o="abcdefghijklmnopqrstuvwxyz".split("").splice(0,t).join(",") r=$.ap $.ap=r+1 o+=H.b(r) r="return function("+o+"){return this." q=$.ci return new Function(r+H.b(q==null?$.ci=H.dZ("self"):q)+"."+H.b(u)+"("+o+");}")()}, r7:function(a,b,c,d){var u=H.m_,t=H.n8 switch(b?-1:a){case 0:throw H.e(H.rQ("Intercepted function with no arguments.")) case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,u,t) case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,u,t) case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,u,t) case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,u,t) case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,u,t) case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,u,t) default:return function(e,f,g,h){return function(){h=[g(this)] Array.prototype.push.apply(h,arguments) return e.apply(f(this),h)}}(d,u,t)}}, r8:function(a,b){var u,t,s,r,q,p,o,n=$.ci if(n==null)n=$.ci=H.dZ("self") u=$.n7 if(u==null)u=$.n7=H.dZ("receiver") t=b.$stubName s=b.length r=a[t] q=b==null?r==null:b===r p=!q||s>=28 if(p)return H.r7(s,!q,t,b) if(s===1){n="return function(){return this."+H.b(n)+"."+H.b(t)+"(this."+H.b(u)+");" u=$.ap $.ap=u+1 return new Function(n+H.b(u)+"}")()}o="abcdefghijklmnopqrstuvwxyz".split("").splice(0,s-1).join(",") n="return function("+o+"){return this."+H.b(n)+"."+H.b(t)+"(this."+H.b(u)+", "+o+");" u=$.ap $.ap=u+1 return new Function(n+H.b(u)+"}")()}, mr:function(a,b,c,d,e,f,g){return H.r9(a,b,c,d,!!e,!!f,g)}, m_:function(a){return a.a}, n8:function(a){return a.c}, dZ:function(a){var u,t,s,r=new H.ch("self","target","receiver","name"),q=J.m3(Object.getOwnPropertyNames(r)) for(u=q.length,t=0;t=b.length)return"unexpected-generic-index:"+H.b(a) return H.b(b[b.length-a-1])}if('func' in a)return H.tx(a,b) if('futureOr' in a)return"FutureOr<"+H.bk("type" in a?a.type:null,b)+">" return"unknown-reified-type"}, tx:function(a,a0){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=", " if("bounds" in a){u=a.bounds if(a0==null){a0=H.a([],[P.d]) t=null}else t=a0.length s=a0.length for(r=u.length,q=r;q>0;--q)a0.push("T"+(s+q)) for(p="<",o="",q=0;q "+m}, mo:function(a,b,c){var u,t,s,r,q,p if(a==null)return"" u=new P.N("") for(t=b,s="",r=!0,q="";t"}, cb:function(a,b){if(a==null)return b a=a.apply(null,b) if(a==null)return if(typeof a==="object"&&a!==null&&a.constructor===Array)return a if(typeof a=="function")return a.apply(null,b) return b}, a2:function(a,b,c,d){var u,t if(a==null)return!1 u=H.bp(a) t=J.m(a) if(t[b]==null)return!1 return H.o6(H.cb(t[d],u),null,c,null)}, dM:function(a,b,c,d){if(a==null)return a if(H.a2(a,b,c,d))return a throw H.e(H.m0(a,function(e,f){return e.replace(/[^<,> ]+/g,function(g){return f[g]||g})}(H.cd(b.substring(2))+H.mo(c,0,null),v.mangledGlobalNames)))}, o6:function(a,b,c,d){var u,t if(c==null)return!0 if(a==null){u=c.length for(t=0;tn)return!1 if(o+m=0)return a.replace(/\$/g,"$$$$") return a}, or:function(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") return a}, ot:function(a,b,c){var u=H.uB(a,b,c) return u}, uB:function(a,b,c){var u,t,s,r if(b===""){if(a==="")return c u=a.length for(t=c,s=0;s=0)return a.split(b).join(c) return a.replace(new RegExp(H.or(b),'g'),H.u3(c))}, e8:function e8(a,b){this.a=a this.$ti=b}, e7:function e7(){}, b2:function b2(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.$ti=d}, kg:function kg(a,b){this.a=a this.$ti=b}, aI:function aI(a,b){this.a=a this.$ti=b}, fH:function fH(a,b,c,d,e){var _=this _.a=a _.c=b _.d=c _.e=d _.f=e}, ib:function ib(a,b,c){this.a=a this.b=b this.c=c}, jz:function jz(a,b,c,d,e,f){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f}, i6:function i6(a,b){this.a=a this.b=b}, fO:function fO(a,b,c){this.a=a this.b=b this.c=c}, jE:function jE(a){this.a=a}, co:function co(a,b){this.a=a this.b=b}, lP:function lP(a){this.a=a}, dA:function dA(a){this.a=a this.b=null}, ck:function ck(){}, jy:function jy(){}, jm:function jm(){}, ch:function ch(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.d=d}, e0:function e0(a){this.a=a}, ii:function ii(a){this.a=a}, dn:function dn(a){this.a=a this.d=this.b=null}, bH:function bH(a){var _=this _.a=0 _.f=_.e=_.d=_.c=_.b=null _.r=0 _.$ti=a}, fN:function fN(a){this.a=a}, hw:function hw(a,b){this.a=a this.b=b this.c=null}, b9:function b9(a,b){this.a=a this.$ti=b}, hx:function hx(a,b,c){var _=this _.a=a _.b=b _.d=_.c=null _.$ti=c}, lz:function lz(a){this.a=a}, lA:function lA(a){this.a=a}, lB:function lB(a){this.a=a}, fJ:function fJ(a,b){var _=this _.a=a _.b=b _.d=_.c=null}, kM:function kM(a){this.b=a}, aR:function(a,b,c){}, tw:function(a){return a}, hU:function(a,b,c){var u H.aR(a,b,c) u=new DataView(a,b) return u}, rD:function(a){return new Float32Array(a)}, rE:function(a){return new Int8Array(a)}, nl:function(a,b,c){var u H.aR(a,b,c) u=new Uint16Array(a,b,c) return u}, nm:function(a,b,c){var u H.aR(a,b,c) u=new Uint32Array(a,b,c) return u}, ma:function(a,b,c){var u H.aR(a,b,c) u=new Uint8Array(a,b,c) return u}, aB:function(a,b,c){if(a>>>0!==a||a>=c)throw H.e(H.cV(b,a))}, aQ:function(a,b,c){var u if(!(a>>>0!==a))u=b>>>0!==b||a>b||b>c else u=!0 if(u)throw H.e(H.u2(a,b,c)) return b}, cz:function cz(){}, dc:function dc(){}, dd:function dd(){}, cy:function cy(){}, db:function db(){}, hV:function hV(){}, hW:function hW(){}, hX:function hX(){}, hY:function hY(){}, hZ:function hZ(){}, i_:function i_(){}, de:function de(){}, bP:function bP(){}, cJ:function cJ(){}, cK:function cK(){}, cL:function cL(){}, cM:function cM(){}, u6:function(a){return J.cr(a?Object.keys(a):[],null)}, uF:function(a){return v.mangledGlobalNames[a]}},J={ mx:function(a,b,c,d){return{i:a,p:b,e:c,x:d}}, lw:function(a){var u,t,s,r,q=a[v.dispatchPropertyName] if(q==null)if($.mv==null){H.ue() q=a[v.dispatchPropertyName]}if(q!=null){u=q.p if(!1===u)return q.i if(!0===u)return a t=Object.getPrototypeOf(a) if(u===t)return q.i if(q.e===t)throw H.e(P.nB("Return interceptor for "+H.b(u(a,q))))}s=a.constructor r=s==null?null:s[$.mI()] if(r!=null)return r r=H.up(a) if(r!=null)return r if(typeof a=="function")return C.bv u=Object.getPrototypeOf(a) if(u==null)return C.ao if(u===Object.prototype)return C.ao if(typeof s=="function"){Object.defineProperty(s,$.mI(),{value:C.O,enumerable:false,writable:true,configurable:true}) return C.O}return C.O}, rp:function(a,b){if(a<0||a>4294967295)throw H.e(P.S(a,0,4294967295,"length",null)) return J.cr(new Array(a),b)}, cr:function(a,b){return J.m3(H.a(a,[b]))}, m3:function(a){a.fixed$length=Array return a}, rq:function(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 default:return!1}}, nf:function(a,b){var u,t for(;b>0;b=u){u=b-1 t=C.a.v(a,u) if(t!==32&&t!==13&&!J.rq(t))break}return b}, m:function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.d9.prototype return J.fG.prototype}if(typeof a=="string")return J.bG.prototype if(a==null)return J.fI.prototype if(typeof a=="boolean")return J.d8.prototype if(a.constructor==Array)return J.b6.prototype if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype return a}if(a instanceof P.c)return a return J.lw(a)}, K:function(a){if(typeof a=="string")return J.bG.prototype if(a==null)return a if(a.constructor==Array)return J.b6.prototype if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype return a}if(a instanceof P.c)return a return J.lw(a)}, aU:function(a){if(a==null)return a if(a.constructor==Array)return J.b6.prototype if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype return a}if(a instanceof P.c)return a return J.lw(a)}, ua:function(a){if(typeof a=="number")return J.cs.prototype if(a==null)return a if(!(a instanceof P.c))return J.bW.prototype return a}, lu:function(a){if(typeof a=="string")return J.bG.prototype if(a==null)return a if(!(a instanceof P.c))return J.bW.prototype return a}, an:function(a){if(a==null)return a if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype return a}if(a instanceof P.c)return a return J.lw(a)}, a5:function(a,b){if(a==null)return b==null if(typeof a!="object")return b!=null&&a===b return J.m(a).K(a,b)}, mY:function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.oj(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b=4){t=b.aX() b.a=a.a b.c=a.c P.c0(b,t)}else{t=b.c b.a=2 b.c=a a.ce(t)}}, c0:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j=null,i={},h=i.a=a for(;!0;){u={} t=h.a===8 if(b==null){if(t){s=h.c P.c7(j,j,h.b,s.a,s.b)}return}for(;r=b.a,r!=null;b=r){b.a=null P.c0(i.a,b)}h=i.a q=h.c u.a=t u.b=q s=!t if(s){p=b.c p=(p&1)!==0||(p&15)===8}else p=!0 if(p){p=b.b o=p.b if(t){n=h.b===o n=!(n||n)}else n=!1 if(n){P.c7(j,j,h.b,q.a,q.b) return}m=$.p if(m!==o)$.p=o else m=j h=b.c if((h&15)===8)new P.kx(i,u,b,t).$0() else if(s){if((h&1)!==0)new P.kw(u,b,q).$0()}else if((h&2)!==0)new P.kv(i,u,b).$0() if(m!=null)$.p=m h=u.b if(!!J.m(h).$iR){if(h.a>=4){l=p.c p.c=null b=p.aY(l) p.a=h.a p.c=h.c i.a=h continue}else P.kp(h,p) return}}k=b.b l=k.c k.c=null b=k.aY(l) h=u.a s=u.b if(!h){k.a=4 k.c=s}else{k.a=8 k.c=s}i.a=k h=k}}, tH:function(a,b){if(H.ca(a,{func:1,args:[P.c,P.a1]}))return b.bN(a) if(H.ca(a,{func:1,args:[P.c]}))return a throw H.e(P.n5(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments, and return a a valid result"))}, tE:function(){var u,t for(;u=$.c6,u!=null;){$.cS=null t=u.b $.c6=t if(t==null)$.cR=null u.a.$0()}}, tJ:function(){$.mm=!0 try{P.tE()}finally{$.cS=null $.mm=!1 if($.c6!=null)$.mV().$1(P.o7())}}, o3:function(a){var u=new P.du(a) if($.c6==null){$.c6=$.cR=u if(!$.mm)$.mV().$1(P.o7())}else $.cR=$.cR.b=u}, tI:function(a){var u,t,s=$.c6 if(s==null){P.o3(a) $.cS=$.cR return}u=new P.du(a) t=$.cS if(t==null){u.b=s $.c6=$.cS=u}else{u.b=t.b $.cS=t.b=u if(u.b==null)$.cR=u}}, os:function(a){var u=null,t=$.p if(C.f===t){P.c8(u,u,C.f,a) return}P.c8(u,u,t,t.co(a))}, rU:function(a,b){var u=null,t=new P.dE(u,u,u,u,[b]) a.am(0,new P.jp(t,b),new P.jq(t),P.A) return new P.bi(t,[b])}, mc:function(a,b){return new P.kz(new P.jr(a),[b])}, x8:function(a){if(a==null)H.O(P.qZ("stream")) return new P.kY()}, nz:function(a,b,c,d){return new P.dv(null,b,c,a,[d])}, mp:function(a){var u,t,s,r if(a==null)return try{a.$0()}catch(s){u=H.z(s) t=H.ao(s) r=$.p P.c7(null,null,r,u,t)}}, nJ:function(a,b,c,d){var u=$.p u=new P.cF(u,d?1:0) u.bV(a,b,c,d) return u}, nX:function(a,b){P.c7(null,null,$.p,a,b)}, c7:function(a,b,c,d,e){var u={} u.a=d P.tI(new P.ll(u,e))}, nZ:function(a,b,c,d){var u,t=$.p if(t===c)return d.$0() $.p=c u=t try{t=d.$0() return t}finally{$.p=u}}, o0:function(a,b,c,d,e){var u,t=$.p if(t===c)return d.$1(e) $.p=c u=t try{t=d.$1(e) return t}finally{$.p=u}}, o_:function(a,b,c,d,e,f){var u,t=$.p if(t===c)return d.$2(e,f) $.p=c u=t try{t=d.$2(e,f) return t}finally{$.p=u}}, c8:function(a,b,c,d){var u=C.f!==c if(u)d=!(!u||!1)?c.co(d):c.dN(d) P.o3(d)}, k6:function k6(a){this.a=a}, k5:function k5(a,b,c){this.a=a this.b=b this.c=c}, k7:function k7(a){this.a=a}, k8:function k8(a){this.a=a}, l0:function l0(){}, l1:function l1(a,b){this.a=a this.b=b}, k4:function k4(a,b){this.a=a this.b=!1 this.$ti=b}, l7:function l7(a){this.a=a}, l8:function l8(a){this.a=a}, ln:function ln(a){this.a=a}, c1:function c1(a,b){this.a=a this.b=b}, bj:function bj(a,b){var _=this _.a=a _.d=_.c=_.b=null _.$ti=b}, kZ:function kZ(a,b){this.a=a this.$ti=b}, R:function R(){}, kf:function kf(){}, aN:function aN(a,b){this.a=a this.$ti=b}, cH:function cH(a,b,c,d){var _=this _.a=null _.b=a _.c=b _.d=c _.e=d}, E:function E(a,b){var _=this _.a=0 _.b=a _.c=null _.$ti=b}, km:function km(a,b){this.a=a this.b=b}, ku:function ku(a,b){this.a=a this.b=b}, kq:function kq(a){this.a=a}, kr:function kr(a){this.a=a}, ks:function ks(a,b,c){this.a=a this.b=b this.c=c}, ko:function ko(a,b){this.a=a this.b=b}, kt:function kt(a,b){this.a=a this.b=b}, kn:function kn(a,b,c){this.a=a this.b=b this.c=c}, kx:function kx(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.d=d}, ky:function ky(a){this.a=a}, kw:function kw(a,b,c){this.a=a this.b=b this.c=c}, kv:function kv(a,b,c){this.a=a this.b=b this.c=c}, du:function du(a){this.a=a this.b=null}, jn:function jn(){}, jp:function jp(a,b){this.a=a this.b=b}, jq:function jq(a){this.a=a}, jr:function jr(a){this.a=a}, js:function js(a,b){this.a=a this.b=b}, jt:function jt(a,b){this.a=a this.b=b}, jo:function jo(){}, dB:function dB(){}, kW:function kW(a){this.a=a}, kV:function kV(a){this.a=a}, l_:function l_(){}, k9:function k9(){}, dv:function dv(a,b,c,d,e){var _=this _.a=null _.b=0 _.c=null _.d=a _.e=b _.f=c _.r=d _.$ti=e}, dE:function dE(a,b,c,d,e){var _=this _.a=null _.b=0 _.c=null _.d=a _.e=b _.f=c _.r=d _.$ti=e}, bi:function bi(a,b){this.a=a this.$ti=b}, dw:function dw(a,b,c){var _=this _.x=a _.c=_.b=_.a=null _.d=b _.e=c _.r=_.f=null}, cF:function cF(a,b){var _=this _.c=_.b=_.a=null _.d=a _.e=b _.r=_.f=null}, kc:function kc(a,b,c){this.a=a this.b=b this.c=c}, kb:function kb(a){this.a=a}, kX:function kX(){}, kz:function kz(a,b){this.a=a this.b=!1 this.$ti=b}, kF:function kF(a){this.b=a this.a=0}, kj:function kj(){}, c_:function c_(a){this.b=a this.a=null}, dx:function dx(a,b){this.b=a this.c=b this.a=null}, ki:function ki(){}, kN:function kN(){}, kO:function kO(a,b){this.a=a this.b=b}, dC:function dC(){this.c=this.b=null this.a=0}, kY:function kY(){}, bw:function bw(a,b){this.a=a this.b=b}, l6:function l6(){}, ll:function ll(a,b){this.a=a this.b=b}, kP:function kP(){}, kR:function kR(a,b){this.a=a this.b=b}, kQ:function kQ(a,b){this.a=a this.b=b}, nL:function(a,b){var u=a[b] return u===a?null:u}, mi:function(a,b,c){if(c==null)a[b]=a else a[b]=c}, nM:function(){var u=Object.create(null) P.mi(u,"",u) delete u[""] return u}, m8:function(a,b,c){return H.ob(a,new H.bH([b,c]))}, V:function(a,b){return new H.bH([a,b])}, nh:function(a){return new P.c2([a])}, at:function(a){return new P.c2([a])}, au:function(a,b){return H.u7(a,new P.c2([b]))}, mj:function(){var u=Object.create(null) u[""]=u delete u[""] return u}, rn:function(a,b,c){var u,t if(P.mn(a)){if(b==="("&&c===")")return"(...)" return b+"..."+c}u=H.a([],[P.d]) $.bl.push(a) try{P.tC(a,u)}finally{$.bl.pop()}t=P.md(b,u,", ")+c return t.charCodeAt(0)==0?t:t}, fF:function(a,b,c){var u,t if(P.mn(a))return b+"..."+c u=new P.N(b) $.bl.push(a) try{t=u t.a=P.md(t.a,a,", ")}finally{$.bl.pop()}u.a+=c t=u.a return t.charCodeAt(0)==0?t:t}, mn:function(a){var u,t for(u=$.bl.length,t=0;t100){while(!0){if(!(m>75&&l>3))break m-=b.pop().length+2;--l}b.push("...") return}}s=H.b(r) t=H.b(q) m+=t.length+s.length+4}}if(l>b.length+2){m+=5 o="..."}else o=null while(!0){if(!(m>80&&b.length>3))break m-=b.pop().length+2 if(o==null){m+=5 o="..."}}if(o!=null)b.push(o) b.push(s) b.push(t)}, ry:function(a,b){var u,t=P.nh(b) for(u=J.U(a);u.m();)t.A(0,u.gn()) return t}, m9:function(a){var u,t={} if(P.mn(a))return"{...}" u=new P.N("") try{$.bl.push(a) u.a+="{" t.a=!0 a.H(0,new P.hB(t,u)) u.a+="}"}finally{$.bl.pop()}t=u.a return t.charCodeAt(0)==0?t:t}, kB:function kB(){}, kE:function kE(a){var _=this _.a=0 _.e=_.d=_.c=_.b=null _.$ti=a}, kC:function kC(a,b){this.a=a this.$ti=b}, kD:function kD(a,b,c){var _=this _.a=a _.b=b _.c=0 _.d=null _.$ti=c}, c2:function c2(a){var _=this _.a=0 _.f=_.e=_.d=_.c=_.b=null _.r=0 _.$ti=a}, kK:function kK(a){this.a=a this.c=this.b=null}, kL:function kL(a,b,c){var _=this _.a=a _.b=b _.d=_.c=null _.$ti=c}, bX:function bX(a,b){this.a=a this.$ti=b}, fE:function fE(){}, hy:function hy(){}, J:function J(){}, hA:function hA(){}, hB:function hB(a,b){this.a=a this.b=b}, a7:function a7(){}, hC:function hC(a){this.a=a}, l2:function l2(){}, hD:function hD(){}, cE:function cE(a,b){this.a=a this.$ti=b}, kS:function kS(){}, l3:function l3(a,b){this.a=a this.$ti=b}, dz:function dz(){}, dF:function dF(){}, nY:function(a,b){var u,t,s,r=null try{r=JSON.parse(a)}catch(t){u=H.z(t) s=P.y(String(u),null,null) throw H.e(s)}s=P.la(r) return s}, la:function(a){var u if(a==null)return if(typeof a!="object")return a if(Object.getPrototypeOf(a)!==Array.prototype)return new P.kI(a,Object.create(null)) for(u=0;u=0){m=(m<<6|r)&16777215 l=l+1&3 if(l===0){q=e+1 d[e]=m>>>16&255 e=q+1 d[q]=m>>>8&255 q=e+1 d[e]=m&255 e=q m=0}continue}else if(r===-1&&l>1){if(t>127)break if(l===3){if((m&3)!==0)throw H.e(P.y(o,a,u)) d[e]=m>>>10 d[e+1]=m>>>2}else{if((m&15)!==0)throw H.e(P.y(o,a,u)) d[e]=m>>>4}p=(3-l)*3 if(s===37)p+=2 return P.nI(a,u+1,c,-p-1)}throw H.e(P.y(n,a,u))}if(t>=0&&t<=127)return(m<<2|l)>>>0 for(u=b;u127)break}throw H.e(P.y(n,a,u))}, t7:function(a,b,c,d){var u=P.t8(a,b,c),t=(d&3)+(u-b),s=C.c.ad(t,2)*3,r=t&3 if(r!==0&&u0)return new Uint8Array(s) return}, t8:function(a,b,c){var u,t=c,s=t,r=0 while(!0){if(!(s>b&&r<2))break c$0:{--s u=C.a.v(a,s) if(u===61){++r t=s break c$0}if((u|32)===100){if(s===b)break;--s u=C.a.v(a,s)}if(u===51){if(s===b)break;--s u=C.a.v(a,s)}if(u===37){++r t=s break c$0}break}}return t}, nI:function(a,b,c,d){var u,t if(b===c)return d u=-d-1 for(;u>0;){t=C.a.v(a,b) if(u===3){if(t===61){u-=3;++b break}if(t===37){--u;++b if(b===c)break t=C.a.v(a,b)}else break}if((u>3?u-3:u)===2){if(t!==51)break;++b;--u if(b===c)break t=C.a.v(a,b)}if((t|32)!==100)break;++b;--u if(b===c)break}if(b!==c)throw H.e(P.y("Invalid padding character",a,b)) return-u-1}, kI:function kI(a,b){this.a=a this.b=b this.c=null}, kJ:function kJ(a){this.a=a}, kH:function kH(a,b,c){this.b=a this.c=b this.a=c}, dW:function dW(){}, dY:function dY(){}, dX:function dX(){}, ka:function ka(){this.a=0}, e_:function e_(){}, e3:function e3(){}, kT:function kT(a,b,c){this.a=a this.b=b this.$ti=c}, e5:function e5(){}, eh:function eh(){}, eS:function eS(){}, fP:function fP(){}, fQ:function fQ(a){this.a=a}, ju:function ju(){}, jv:function jv(){}, dD:function dD(){}, l5:function l5(a,b){this.a=a this.b=b}, jM:function jM(){}, jN:function jN(a){this.a=a}, dH:function dH(a,b){var _=this _.a=a _.b=b _.c=!0 _.f=_.e=_.d=0}, aV:function(a,b,c){var u=H.rM(a,c) if(u!=null)return u if(b!=null)return b.$1(a) throw H.e(P.y(a,null,null))}, re:function(a){if(a instanceof H.ck)return a.k(0) return"Instance of '"+H.b(H.dg(a))+"'"}, hz:function(a,b,c){var u,t,s=J.rp(a,c) if(a!==0&&!0)for(u=s.length,t=0;t0||c=1000)return""+a if(u>=100)return t+"0"+u if(u>=10)return t+"00"+u return t+"000"+u}, rd:function(a){var u=Math.abs(a),t=a<0?"-":"+" if(u>=1e5)return t+u return t+"0"+u}, nb:function(a){if(a>=100)return""+a if(a>=10)return"0"+a return"00"+a}, aq:function(a){if(a>=10)return""+a return"0"+a}, cn:function(a){if(typeof a==="number"||typeof a==="boolean"||null==a)return J.aa(a) if(typeof a==="string")return JSON.stringify(a) return P.re(a)}, I:function(a){return new P.ab(!1,null,null,a)}, n5:function(a,b,c){return new P.ab(!0,a,b,c)}, qZ:function(a){return new P.ab(!1,null,a,"Must not be null")}, id:function(a,b){return new P.bU(null,null,!0,a,b,"Value not in range")}, S:function(a,b,c,d,e){return new P.bU(b,c,!0,a,d,"Invalid value")}, az:function(a,b,c){if(0>a||a>c)throw H.e(P.S(a,0,c,"start",null)) if(b!=null){if(a>b||b>c)throw H.e(P.S(b,a,c,"end",null)) return b}return c}, ay:function(a,b){if(a<0)throw H.e(P.S(a,0,null,b,null))}, d6:function(a,b,c,d,e){var u=e==null?J.H(b):e return new P.fz(u,!0,a,c,"Index out of range")}, W:function(a){return new P.jG(a)}, nB:function(a){return new P.jB(a)}, aM:function(a){return new P.be(a)}, X:function(a){return new P.e6(a)}, y:function(a,b,c){return new P.ak(a,b,c)}, ne:function(a,b,c){if(a<=0)return new H.d1([c]) return new P.kA(a,b,[c])}, nj:function(a,b,c,d){var u,t,s if(c){u=H.a([],[d]) C.d.sh(u,a)}else{t=new Array(a) t.fixed$length=Array u=H.a(t,[d])}for(s=0;s=5){u=P.o4(a,0) if(u===0){t=P.jI(d=14)s[7]=d r=s[1] if(r>=0)if(P.o1(a,0,r,20,s)===20)s[7]=r q=s[2]+1 p=s[3] o=s[4] n=s[5] m=s[6] if(mr+3){k=e l=!1}else{t=p>0 if(t&&p+1===o){k=e l=!1}else{if(!(no+2&&C.a.R(a,"/..",n-3) else j=!0 if(j){k=e l=!1}else{if(r===4)if(C.a.R(a,"file",0)){if(q<=0){if(!C.a.R(a,"/",o)){i="file:///" h=3}else{i="file://" h=2}a=i+C.a.q(a,o,d) r-=0 t=h-0 n+=t m+=t d=a.length q=7 p=7 o=7}else if(o===n){g=n+1;++m a=C.a.aw(a,o,n,"/");++d n=g}k="file"}else if(C.a.R(a,"http",0)){if(t&&p+3===o&&C.a.R(a,"80",p+1)){f=o-3 n-=3 m-=3 a=C.a.aw(a,p,o,"") d-=3 o=f}k="http"}else k=e else if(r===5&&C.a.R(a,"https",0)){if(t&&p+4===o&&C.a.R(a,"443",p+1)){f=o-4 n-=4 m-=4 a=C.a.aw(a,p,o,"") d-=3 o=f}k="https"}else k=e l=!0}}}else k=e if(l){if(d9)l.$2("invalid character",u)}else{if(s===3)l.$2(n,u) q=P.aV(C.a.q(a,t,u),o,o) if(q>255)l.$2(m,t) p=s+1 k[s]=q t=u+1 s=p}}if(s!==3)l.$2(n,c) q=P.aV(C.a.q(a,t,c),o,o) if(q>255)l.$2(m,t) k[s]=q return k}, nE:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=new P.jK(a),f=new P.jL(g,a) if(a.length<2)g.$1("address is too short") u=H.a([],[P.h]) for(t=b,s=t,r=!1,q=!1;t>>0) u.push((m[2]<<8|m[3])>>>0)}if(r){if(u.length>7)g.$1("an address with a wildcard must have less than 7 parts")}else if(u.length!==8)g.$1("an address without a wildcard must contain exactly 8 parts") l=new Uint8Array(16) for(n=u.length,k=9-n,t=0,j=0;tb)j=P.tk(a,b,d) else{if(d===b)P.c4(a,b,"Invalid empty scheme") j=""}if(e>b){u=d+3 t=u=b&&s=b&&u>>4]&1<<(r&15))!==0){if(s&&65<=r&&90>=r){if(l==null)l=new P.N("") if(t>>4]&1<<(q&15))!==0){if(r&&65<=q&&90>=q){if(s==null)s=new P.N("") if(t>>4]&1<<(q&15))!==0)P.c4(a,u,"Invalid character") else{if((q&64512)===55296&&u+1>>4]&1<<(s&15))!==0))P.c4(a,u,"Illegal scheme character") if(65<=s&&s<=90)t=!0}a=C.a.q(a,b,c) return P.tc(t?a.toLowerCase():a)}, tc:function(a){if(a==="http")return"http" if(a==="file")return"file" if(a==="https")return"https" if(a==="package")return"package" return a}, tl:function(a,b,c){return P.cN(a,b,c,C.cc,!1)}, th:function(a,b,c,d,e,f){var u=e==="file",t=u||f,s=P.cN(a,b,c,C.ak,!0) if(s.length===0){if(u)return"/"}else if(t&&!C.a.S(s,"/"))s="/"+s return P.tm(s,e,f)}, tm:function(a,b,c){var u=b.length===0 if(u&&!c&&!C.a.S(a,"/"))return P.to(a,!u||c) return P.tp(a)}, tj:function(a,b,c,d){return P.cN(a,b,c,C.x,!0)}, tf:function(a,b,c){return P.cN(a,b,c,C.x,!0)}, ml:function(a,b,c){var u,t,s,r,q,p=b+2 if(p>=a.length)return"%" u=C.a.v(a,b+1) t=C.a.v(a,p) s=H.ly(u) r=H.ly(t) if(s<0||r<0)return"%" q=s*16+r if(q<127&&(C.ai[C.c.ad(q,4)]&1<<(q&15))!==0)return H.mb(c&&65<=q&&90>=q?(q|32)>>>0:q) if(u>=97||t>=97)return C.a.q(a,b,b+3).toUpperCase() return}, mk:function(a){var u,t,s,r,q,p,o="0123456789ABCDEF" if(a<128){u=new Array(3) u.fixed$length=Array t=H.a(u,[P.h]) t[0]=37 t[1]=C.a.G(o,a>>>4) t[2]=C.a.G(o,a&15)}else{if(a>2047)if(a>65535){s=240 r=4}else{s=224 r=3}else{s=192 r=2}u=new Array(3*r) u.fixed$length=Array t=H.a(u,[P.h]) for(q=0;--r,r>=0;s=128){p=C.c.dJ(a,6*r)&63|s t[q]=37 t[q+1]=C.a.G(o,p>>>4) t[q+2]=C.a.G(o,p&15) q+=3}}return P.mf(t,0,null)}, cN:function(a,b,c,d,e){var u=P.nR(a,b,c,d,e) return u==null?C.a.q(a,b,c):u}, nR:function(a,b,c,d,e){var u,t,s,r,q,p,o,n,m for(u=!e,t=b,s=t,r=null;t>>4]&1<<(q&15))!==0)++t else{if(q===37){p=P.ml(a,t,!1) if(p==null){t+=3 continue}if("%"===p){p="%25" o=1}else o=3}else if(u&&q<=93&&(C.ab[q>>>4]&1<<(q&15))!==0){P.c4(a,t,"Invalid character") p=null o=null}else{if((q&64512)===55296){n=t+1 if(n=2&&P.nP(J.lX(a,0)))for(u=1;u127||(C.ag[t>>>4]&1<<(t&15))===0)break}return a}, te:function(a,b){var u,t,s for(u=0,t=0;t<2;++t){s=C.a.v(a,b+t) if(48<=s&&s<=57)u=u*16+s-48 else{s|=32 if(97<=s&&s<=102)u=u*16+s-87 else throw H.e(P.I("Invalid URL encoding"))}}return u}, tq:function(a,b,c,d,e){var u,t,s,r,q=b while(!0){if(!(q127)throw H.e(P.I("Illegal percent encoding in URI")) if(t===37){if(q+3>s)throw H.e(P.I("Truncated URI")) r.push(P.te(a,q+1)) q+=2}else r.push(t)}}return new P.jN(!1).dR(r)}, nP:function(a){var u=a|32 return 97<=u&&u<=122}, nC:function(a){var u if(a.length>=5){u=P.o4(a,0) if(u===0)return P.jI(a,5,null) if(u===32)return P.jI(C.a.aN(a,5),0,null)}throw H.e(P.y("Does not start with 'data:'",a,0))}, jI:function(a,b,c){var u,t,s,r,q,p,o,n,m="Invalid MIME type",l=H.a([b-1],[P.h]) for(u=a.length,t=b,s=-1,r=null;tb)throw H.e(P.y(m,a,t)) for(;r!==44;){l.push(t);++t for(q=-1;t=0)l.push(q) else{p=C.d.gaH(l) if(r!==44||t!==p+7||!C.a.R(a,"base64",p+1))throw H.e(P.y("Expecting '='",a,t)) break}}l.push(t) o=t+1 if((l.length&1)===1)a=C.b3.e9(a,o,u) else{n=P.nR(a,o,u,C.x,!0) if(n!=null)a=C.a.aw(a,o,u,n)}return new P.jH(a,l,c)}, tv:function(){var u="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",t=".",s=":",r="/",q="?",p="#",o=P.nj(22,new P.lc(),!0,P.af),n=new P.lb(o),m=new P.ld(),l=new P.le(),k=n.$2(0,225) m.$3(k,u,1) m.$3(k,t,14) m.$3(k,s,34) m.$3(k,r,3) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(14,225) m.$3(k,u,1) m.$3(k,t,15) m.$3(k,s,34) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(15,225) m.$3(k,u,1) m.$3(k,"%",225) m.$3(k,s,34) m.$3(k,r,9) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(1,225) m.$3(k,u,1) m.$3(k,s,34) m.$3(k,r,10) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(2,235) m.$3(k,u,139) m.$3(k,r,131) m.$3(k,t,146) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(3,235) m.$3(k,u,11) m.$3(k,r,68) m.$3(k,t,18) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(4,229) m.$3(k,u,5) l.$3(k,"AZ",229) m.$3(k,s,102) m.$3(k,"@",68) m.$3(k,"[",232) m.$3(k,r,138) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(5,229) m.$3(k,u,5) l.$3(k,"AZ",229) m.$3(k,s,102) m.$3(k,"@",68) m.$3(k,r,138) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(6,231) l.$3(k,"19",7) m.$3(k,"@",68) m.$3(k,r,138) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(7,231) l.$3(k,"09",7) m.$3(k,"@",68) m.$3(k,r,138) m.$3(k,q,172) m.$3(k,p,205) m.$3(n.$2(8,8),"]",5) k=n.$2(9,235) m.$3(k,u,11) m.$3(k,t,16) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(16,235) m.$3(k,u,11) m.$3(k,t,17) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(17,235) m.$3(k,u,11) m.$3(k,r,9) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(10,235) m.$3(k,u,11) m.$3(k,t,18) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(18,235) m.$3(k,u,11) m.$3(k,t,19) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(19,235) m.$3(k,u,11) m.$3(k,r,234) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(11,235) m.$3(k,u,11) m.$3(k,r,10) m.$3(k,q,172) m.$3(k,p,205) k=n.$2(12,236) m.$3(k,u,12) m.$3(k,q,12) m.$3(k,p,205) k=n.$2(13,237) m.$3(k,u,13) m.$3(k,q,13) l.$3(n.$2(20,245),"az",21) k=n.$2(21,245) l.$3(k,"az",21) l.$3(k,"09",21) m.$3(k,"+-.",21) return o}, o1:function(a,b,c,d,e){var u,t,s,r,q=$.qC() for(u=b;u95?31:s] d=r&31 e[r>>>5]=u}return d}, o4:function(a,b){return((C.a.G(a,b+4)^58)*3|C.a.G(a,b)^100|C.a.G(a,b+1)^97|C.a.G(a,b+2)^116|C.a.G(a,b+3)^97)>>>0}, i1:function i1(a,b){this.a=a this.b=b}, aT:function aT(){}, cm:function cm(a,b){this.a=a this.b=b}, w:function w(){}, b3:function b3(){}, cA:function cA(){}, ab:function ab(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.d=d}, bU:function bU(a,b,c,d,e,f){var _=this _.e=a _.f=b _.a=c _.b=d _.c=e _.d=f}, fz:function fz(a,b,c,d,e){var _=this _.f=a _.a=b _.b=c _.c=d _.d=e}, i0:function i0(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.d=d}, jG:function jG(a){this.a=a}, jB:function jB(a){this.a=a}, be:function be(a){this.a=a}, e6:function e6(a){this.a=a}, i7:function i7(){}, dm:function dm(){}, ei:function ei(a){this.a=a}, kl:function kl(a){this.a=a}, ak:function ak(a,b,c){this.a=a this.b=b this.c=c}, bB:function bB(){}, h:function h(){}, t:function t(){}, kA:function kA(a,b,c){this.a=a this.b=b this.$ti=c}, Z:function Z(){}, l:function l(){}, f:function f(){}, cv:function cv(a,b,c){this.a=a this.b=b this.$ti=c}, A:function A(){}, G:function G(){}, c:function c(){}, dl:function dl(){}, a1:function a1(){}, d:function d(){}, N:function N(a){this.a=a}, me:function me(){}, bV:function bV(){}, ah:function ah(){}, bY:function bY(){}, jJ:function jJ(a){this.a=a}, jK:function jK(a){this.a=a}, jL:function jL(a,b){this.a=a this.b=b}, dG:function dG(a,b,c,d,e,f,g){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f _.r=g _.z=_.y=null}, l4:function l4(a,b){this.a=a this.b=b}, jH:function jH(a,b,c){this.a=a this.b=b this.c=c}, lc:function lc(){}, lb:function lb(a){this.a=a}, ld:function ld(){}, le:function le(){}, kU:function kU(a,b,c,d,e,f,g,h){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f _.r=g _.x=h _.y=null}, kh:function kh(a,b,c,d,e,f,g){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f _.r=g _.z=_.y=null}, mw:function(a){var u=J.m(a) if(!u.$if&&!u.$it)throw H.e(P.I("object must be a Map or Iterable")) return P.tu(a)}, tu:function(a){return new P.l9(new P.kE([null,null])).$1(a)}, l9:function l9(a){this.a=a}, af:function af(){}, tt:function(a){var u,t=a.$dart_jsFunction if(t!=null)return t u=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(P.ts,a) u[$.mB()]=a a.$dart_jsFunction=u return u}, ts:function(a,b){return H.rL(a,b,null)}, bm:function(a){if(typeof a=="function")return a else return P.tt(a)}},M={ qW:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f="byteOffset",e=null,d="normalized" F.u(a,C.ck,b) u=F.F(a,"bufferView",b,!1) if(u===-1){t=a.u(f) if(t)b.j($.ce(),H.a(["bufferView"],[P.c]),f) s=0}else s=F.M(a,f,b,0,e,-1,0,!1) r=F.M(a,"componentType",b,-1,C.bU,-1,0,!0) q=F.M(a,"count",b,-1,e,-1,1,!0) p=F.C(a,"type",b,e,C.k.gI(),e,!0) o=F.oc(a,d,b) if(p!=null&&r!==-1){n=C.k.i(0,p) if(n!=null)if(r===5126){t=[P.h] m=F.a3(a,"min",b,e,H.a([n],t),1/0,-1/0,!0) l=F.a3(a,"max",b,e,H.a([n],t),1/0,-1/0,!0)}else{m=F.od(a,"min",b,r,n) l=F.od(a,"max",b,r,n)}else{m=e l=m}}else{m=e l=m}k=F.a4(a,"sparse",b,M.tO(),!1) if(o)t=r===5126||r===5125 else t=!1 if(t)b.p($.pM(),d) if((p==="MAT2"||p==="MAT3"||p==="MAT4")&&s!==-1&&(s&3)!==0)b.p($.pL(),f) switch(r){case 5120:case 5121:case 5122:case 5123:case 5125:t=P.h j=[t] H.dM(l,"$il",j,"$al") H.dM(m,"$il",j,"$al") F.C(a,"name",b,e,e,e,!1) j=F.q(a,C.L,b,e,!1) i=F.r(a,b) h=new M.jY(u,s,r,q,p,o,l,m,k,Z.am(r),j,i) if(m!=null){j=b.M() i=P.hz(m.length,0,t) g=new Array(m.length) g.fixed$length=Array b.U(h,new M.hT(i,H.a(g,[t]),J.dS(m,!1),j))}if(l!=null){j=b.M() i=P.hz(l.length,0,t) g=new Array(l.length) g.fixed$length=Array b.U(h,new M.hH(i,H.a(g,[t]),J.dS(l,!1),j))}break default:t=P.w j=[t] H.dM(l,"$il",j,"$al") H.dM(m,"$il",j,"$al") F.C(a,"name",b,e,e,e,!1) j=F.q(a,C.L,b,e,!1) i=F.r(a,b) h=new M.jT(u,s,r,q,p,o,l,m,k,Z.am(r),j,i) b.U(h,new M.fA(b.M())) if(m!=null){j=b.M() i=P.hz(m.length,0,P.h) g=new Array(m.length) g.fixed$length=Array b.U(h,new M.hS(i,H.a(g,[t]),J.dS(m,!1),j))}if(l!=null){j=b.M() i=P.hz(l.length,0,P.h) g=new Array(l.length) g.fixed$length=Array b.U(h,new M.hG(i,H.a(g,[t]),J.dS(l,!1),j))}break}return h}, aG:function(a,b,c,d,e,f){var u,t,s="byteOffset" if(a===-1)return!1 if(a%b!==0)if(f!=null)f.j($.pN(),H.a([a,b],[P.c]),s) else return!1 u=d.y if(u===-1)return!1 t=u+a if(t%b!==0)if(f!=null)f.B($.pc(),H.a([t,b],[P.c])) else return!1 u=d.z if(a>u)if(f!=null)f.j($.mJ(),H.a([a,c,e,u],[P.c]),s) else return!1 else if(a+c>u)if(f!=null)f.B($.mJ(),H.a([a,c,e,u],[P.c])) else return!1 return!0}, lZ:function(a,b,c,d){if(b==null||b.byteLengthr.gb4()))u=r.gcG()==r.gb4()&&r.ge8()>r.gbH() else u=!0 if(u)b.j($.q5(),H.a([t,s],[P.c]),p)}return r}, bv:function bv(a,b,c,d,e){var _=this _.e=a _.f=b _.r=c _.a=d _.b=e _.c=!1}, rm:function(a,b){var u,t,s,r,q,p,o,n,m,l,k="bufferView",j=null F.u(a,C.c2,b) r=F.F(a,k,b,!1) q=b.k1 p=F.C(a,"mimeType",b,j,q,j,!1) u=F.C(a,"uri",b,j,j,j,!1) o=r===-1 n=!o if(n&&p==null)b.j($.ce(),H.a(["mimeType"],[P.c]),k) if(!(n&&u!=null))o=o&&u==null else o=!0 if(o)b.B($.mR(),H.a(["bufferView","uri"],[P.c])) t=null if(u!=null){s=null try{s=P.nC(u)}catch(m){if(H.z(m) instanceof P.ak)t=F.oh(u,b) else throw m}if(s!=null){if(b.id)b.p($.mH(),"uri") l=s.cr() if(p==null){o=C.d.D(q,s.gat()) if(!o)b.j($.mS(),H.a([s.gat(),q],[P.c]),"uri") p=s.gat()}}else l=j}else l=j q=t F.C(a,"name",b,j,j,j,!1) return new T.b5(r,p,q,l,F.q(a,C.as,b,j,!1),F.r(a,b))}, b5:function b5(a,b,c,d,e,f){var _=this _.x=a _.y=b _.z=c _.Q=d _.cx=_.ch=null _.a=e _.b=f _.c=!1}, rR:function(a,b){var u=null F.u(a,C.cw,b) F.M(a,"magFilter",b,-1,C.bJ,-1,0,!1) F.M(a,"minFilter",b,-1,C.bN,-1,0,!1) F.M(a,"wrapS",b,10497,C.ac,-1,0,!1) F.M(a,"wrapT",b,10497,C.ac,-1,0,!1) F.C(a,"name",b,u,u,u,!1) return new T.bc(F.q(a,C.dd,b,u,!1),F.r(a,b))}, bc:function bc(a,b){this.a=a this.b=b this.c=!1}, rA:function(){return new T.bO(new Float32Array(16))}, rP:function(){return new T.di(new Float32Array(4))}, nH:function(a){var u=new Float32Array(3) u[2]=a[2] u[1]=a[1] u[0]=a[0] return new T.bh(u)}, nG:function(){return new T.bh(new Float32Array(3))}, bO:function bO(a){this.a=a}, di:function di(a){this.a=a}, bh:function bh(a){this.a=a}, ds:function ds(a){this.a=a}},Q={ r1:function(a,b){var u,t,s,r,q,p,o,n,m,l="byteLength",k=null,j="uri" F.u(a,C.cD,b) r=F.M(a,l,b,-1,k,-1,1,!0) u=null q=a.u(j) if(q){t=F.C(a,j,b,k,k,k,!1) if(t!=null){s=null try{s=P.nC(t)}catch(p){if(H.z(p) instanceof P.ak)u=F.oh(t,b) else throw p}if(s!=null){if(b.id)b.p($.mH(),j) if(s.gat()==="application/octet-stream"||s.gat()==="application/gltf-buffer")o=s.cr() else{b.j($.pQ(),H.a([s.gat()],[P.c]),j) o=k}}else o=k if(o!=null&&r!==-1&&o.length!==r){n=$.oO() m=o.length b.j(n,H.a([m,r],[P.c]),l) r=m}}else o=k}else o=k n=u F.C(a,"name",b,k,k,k,!1) return new Q.b_(n,r,q,o,F.q(a,C.d_,b,k,!1),F.r(a,b))}, b_:function b_(a,b,c,d,e,f){var _=this _.x=a _.y=b _.z=c _.Q=d _.a=e _.b=f _.c=!1}, ol:function(){var u=new Q.lN() J.qM(self.exports,P.bm(new Q.lJ(u))) J.qN(self.exports,P.bm(new Q.lK(u))) J.qO(self.exports,P.bm(new Q.lL())) J.qL(self.exports,P.bm(new Q.lM()))}, dN:function(a,b){return Q.uH(a,b)}, uH:function(a,b){var u=0,t=P.cT([P.f,P.d,P.c]),s,r=2,q,p=[],o,n,m,l,k,j,i var $async$dN=P.cU(function(c,d){if(c===1){q=d u=r}while(true)switch(u){case 0:if(!J.m(a).$iaf)throw H.e(P.I("data: Argument must be a Uint8Array.")) l=Q.nT(b) o=Q.nV(l) n=null r=4 k=[P.l,P.h] u=7 return P.c5(K.ri(P.mc(H.a([a],[k]),k),o),$async$dN) case 7:m=d u=8 return P.c5(m.bM(),$async$dN) case 8:n=d r=2 u=6 break case 4:r=3 i=q if(H.z(i) instanceof K.d5)throw i else throw i u=6 break case 3:u=2 break case 6:s=Q.dK(l,o,n) u=1 break case 1:return P.cP(s,t) case 2:return P.cO(q,t)}}) return P.cQ($async$dN,t)}, mA:function(a,b){var u=0,t=P.cT([P.f,P.d,P.c]),s,r,q var $async$mA=P.cU(function(c,d){if(c===1)return P.cO(d,t) while(true)switch(u){case 0:if(typeof a!=="string")throw H.e(P.I("json: Argument must be a string.")) r=Q.nT(b) q=Q.nV(r) s=Q.dK(r,q,K.rh(a,q)) u=1 break case 1:return P.cP(s,t)}}) return P.cQ($async$mA,t)}, nT:function(a){var u if(a!=null)u=typeof a==="number"||typeof a==="boolean"||typeof a==="string"||!!J.m(a).$il else u=!1 if(u)throw H.e(P.I("options: Value must be an object.")) return H.oi(a,"$idy")}, dK:function(a,b,c){var u=0,t=P.cT([P.f,P.d,P.c]),s,r,q,p,o,n,m var $async$dK=P.cU(function(d,e){if(d===1)return P.cO(e,t) while(true)switch(u){case 0:m=a==null if(!m){r=J.an(a) q=Q.tz(r.gb8(a)) if(r.gbx(a)!=null&&!J.m(r.gbx(a)).$ibB)throw H.e(P.I("options.externalResourceFunction: Value must be a function.")) else p=r.gbx(a) if(r.gbQ(a)!=null){o=r.gbQ(a) o=typeof o!=="boolean"}else o=!1 if(o)throw H.e(P.I("options.validateAccessorData: Value must be a boolean.")) if(r.gbS(a)!=null){r=r.gbS(a) r=typeof r!=="boolean"}else r=!1 if(r)throw H.e(P.I("options.writeTimestamp: Value must be a boolean."))}else{q=null p=null}u=(c==null?null:c.b)!=null&&p!=null?3:4 break case 3:n=Q.ty(b,c,p) r=J.qH(a) u=5 return P.c5(n.aJ(r==null?!0:r),$async$dK) case 5:case 4:m=m?null:J.qI(a) s=new A.jP(q,b,c,m==null?!0:m).b7() u=1 break case 1:return P.cP(s,t)}}) return P.cQ($async$dK,t)}, tz:function(a){var u,t,s if(a!=null)if(typeof a==="string")try{t=P.nD(a) return t}catch(s){t=H.z(s) if(t instanceof P.ak){u=t throw H.e(P.I("options.uri: "+H.b(u)+"."))}else throw s}else throw H.e(P.I("options.uri: Value must be a string.")) return}, nV:function(a){var u,t,s,r,q,p,o,n,m if(a!=null){u=J.an(a) if(u.gb5(a)!=null){t=u.gb5(a) t=typeof t!=="number"||Math.floor(t)!==t||u.gb5(a)<0}else t=!1 if(t)throw H.e(P.I("options.maxIssues: Value must be a non-negative integer.")) if(u.gb2(a)!=null){if(!J.m(u.gb2(a)).$il)throw H.e(P.I("options.ignoredIssues: Value must be an array.")) s=H.a([],[P.d]) for(r=0;r=0&&n<=3)p.l(0,o,C.cu[n]) else throw H.e(P.I('options.severityOverrides["'+H.b(o)+'"]: Value must be one of [0, 1, 2, 3].'))}}else p=null m=M.nF(s,u.gb5(a),p)}else m=null return M.rb(m)}, ty:function(a,b,c){var u=new Q.lh(c) return new N.ie(b.b,a,new Q.lf(b,u),new Q.lg(u))}, dh:function dh(){}, m2:function m2(){}, dy:function dy(){}, lN:function lN(){}, lJ:function lJ(a){this.a=a}, lI:function lI(a,b,c){this.a=a this.b=b this.c=c}, lF:function lF(a){this.a=a}, lG:function lG(a,b){this.a=a this.b=b}, lK:function lK(a){this.a=a}, lH:function lH(a,b,c){this.a=a this.b=b this.c=c}, lD:function lD(a){this.a=a}, lE:function lE(a,b){this.a=a this.b=b}, lL:function lL(){}, lM:function lM(){}, lh:function lh(a){this.a=a}, li:function li(a){this.a=a}, lj:function lj(a){this.a=a}, lf:function lf(a,b){this.a=a this.b=b}, lg:function lg(a){this.a=a}, i2:function i2(a){this.a=a}},V={ r0:function(a,b){var u,t,s,r,q,p=null,o="byteStride" F.u(a,C.bQ,b) u=F.M(a,"byteLength",b,-1,p,-1,1,!0) t=F.M(a,o,b,-1,p,252,4,!1) s=F.M(a,"target",b,-1,C.bF,-1,0,!1) if(t!==-1){if(u!==-1&&t>u)b.j($.pR(),H.a([t,u],[P.c]),o) if(t%4!==0)b.j($.pK(),H.a([t,4],[P.c]),o) if(s===34963)b.p($.lV(),o)}r=F.F(a,"buffer",b,!0) q=F.M(a,"byteOffset",b,0,p,-1,0,!1) F.C(a,"name",b,p,p,p,!1) return new V.aH(r,q,u,t,s,F.q(a,C.aq,b,p,!1),F.r(a,b))}, aH:function aH(a,b,c,d,e,f,g){var _=this _.x=a _.y=b _.z=c _.Q=d _.ch=e _.cy=_.cx=null _.db=-1 _.a=f _.b=g _.c=!1}, nc:function(b7,b8){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3="extensionsRequired",b4="extensionsUsed",b5=null,b6=new V.fn(b8) b6.$0() F.u(b7,C.cF,b8) if(b7.u(b3)&&!b7.u(b4))b8.j($.ce(),H.a(["extensionsUsed"],[P.c]),b3) u=F.of(b7,b4,b8) if(u==null)u=H.a([],[P.d]) t=F.of(b7,b3,b8) if(t==null)t=H.a([],[P.d]) b8.e1(u,t) s=new V.fo(b7,b6,b8) r=new V.fp(b6,b7,b8).$3$req("asset",T.tS(),!0) if((r==null?b5:r.f)==null)return else if(r.gb4()!==2){q=$.qk() p=r.gb4() b8.j(q,H.a([p],[P.c]),"version") return}else if(r.gbH()>0){q=$.ql() p=r.gbH() b8.j(q,H.a([p],[P.c]),"version")}o=s.$1$2("accessors",M.tP(),[M.Q,P.G]) n=s.$1$2("animations",Z.tR(),Z.aZ) m=s.$1$2("buffers",Q.tX(),Q.b_) l=s.$1$2("bufferViews",V.tY(),V.aH) k=s.$1$2("cameras",G.u0(),G.b1) j=s.$1$2("images",T.uc(),T.b5) i=s.$1$2("materials",Y.ur(),Y.ax) h=s.$1$2("meshes",S.uv(),S.ba) q=V.ad g=s.$1$2("nodes",V.ux(),q) f=s.$1$2("samplers",T.uy(),T.bc) e=s.$1$2("scenes",B.uz(),B.aK) b6.$0() d=F.F(b7,"scene",b8,!1) c=e.i(0,d) p=d!==-1&&c==null if(p)b8.j($.D(),H.a([d],[P.c]),"scene") b=s.$1$2("skins",O.uA(),O.bd) a=s.$1$2("textures",U.uC(),U.bf) a0=F.q(b7,C.ar,b8,b5,!1) b6.$0() a1=new V.d4(u,t,o,n,r,m,l,k,j,i,h,g,f,c,b,a,a0,F.r(b7,b8)) a2=new V.fl(b8,a1) a2.$2(l,C.aq) a2.$2(o,C.L) a2.$2(j,C.as) a2.$2(a,C.N) a2.$2(i,C.l) a2.$2(h,C.at) a2.$2(g,C.M) a2.$2(b,C.ax) a2.$2(n,C.ap) a2.$2(e,C.aw) if(a0.a!==0){p=b8.c p.push("extensions") a0.H(0,new V.fj(b8,a1)) p.pop()}p=b8.c p.push("nodes") g.aa(new V.fk(b8,P.at(q))) p.pop() a3=[o,m,l,k,j,i,h,g,f,b,a] for(a4=0;a4<11;++a4){a5=a3[a4] if(a5.gh(a5)===0)continue p.push(a5.c) for(q=a5.b,a6=a5.a,a7=a6.length,a8=0;a8=a7 a9=a9?b5:a6[a8] if((a9==null?b5:a9.c)===!1)b8.V($.dP(),a8)}p.pop()}q=b8.y if(q.a!==0){for(a6=new H.b9(q,[H.i(q,0)]),a6=a6.gw(a6);a6.m();){a7=a6.d if(a7.gh(a7)===0)continue b0=q.i(0,a7) C.d.sh(p,0) C.d.J(p,b0) for(a9=a7.b,a7=a7.a,b1=a7.length,a8=0;a8=b1 b2=b2?b5:a7[a8] if((b2==null?b5:b2.ge4())===!1)b8.V($.dP(),a8)}}C.d.sh(p,0)}return a1}, d4:function d4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this _.d=a _.e=b _.f=c _.r=d _.x=e _.y=f _.z=g _.Q=h _.ch=i _.cx=j _.cy=k _.db=l _.dx=m _.dy=n _.fx=o _.fy=p _.a=q _.b=r _.c=!1}, fn:function fn(a){this.a=a}, fo:function fo(a,b,c){this.a=a this.b=b this.c=c}, fp:function fp(a,b,c){this.a=a this.b=b this.c=c}, fl:function fl(a,b){this.a=a this.b=b}, fm:function fm(a,b){this.a=a this.b=b}, fj:function fj(a,b){this.a=a this.b=b}, fk:function fk(a,b){this.a=a this.b=b}, fh:function fh(){}, fi:function fi(){}, fq:function fq(a,b){this.a=a this.b=b}, fr:function fr(a,b){this.a=a this.b=b}, cB:function cB(){}, fc:function fc(){}, fa:function fa(){}, b0:function b0(a){this.a=a}, aY:function aY(a){this.a=a}, k:function k(a,b,c){this.a=a this.b=b this.c=c}, rF:function(b2,b3){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=null,a9="matrix",b0="translation",b1="rotation" F.u(b2,C.bM,b3) if(b2.u(a9)){u=F.a3(b2,a9,b3,a8,C.bA,1/0,-1/0,!1) if(u!=null){t=new Float32Array(16) s=new T.bO(t) r=u[0] q=u[1] p=u[2] o=u[3] n=u[4] m=u[5] l=u[6] k=u[7] j=u[8] i=u[9] h=u[10] g=u[11] f=u[12] e=u[13] d=u[14] t[15]=u[15] t[14]=d t[13]=e t[12]=f t[11]=g t[10]=h t[9]=i t[8]=j t[7]=k t[6]=l t[5]=m t[4]=n t[3]=o t[2]=p t[1]=q t[0]=r}else s=a8}else s=a8 if(b2.u(b0)){c=F.a3(b2,b0,b3,a8,C.o,1/0,-1/0,!1) b=c!=null?T.nH(c):a8}else b=a8 if(b2.u(b1)){a=F.a3(b2,b1,b3,a8,C.J,1,-1,!1) if(a!=null){t=a[0] r=a[1] q=a[2] p=a[3] o=new Float32Array(4) a0=new T.di(o) o[0]=t o[1]=r o[2]=q o[3]=p t=Math.sqrt(a0.gaI()) if(Math.abs(1-t)>0.00769)b3.p($.qh(),b1)}else a0=a8}else a0=a8 if(b2.u("scale")){a1=F.a3(b2,"scale",b3,a8,C.o,1/0,-1/0,!1) a2=a1!=null?T.nH(a1):a8}else a2=a8 a3=F.F(b2,"camera",b3,!1) a4=F.ms(b2,"children",b3,!1) a5=F.F(b2,"mesh",b3,!1) a6=F.F(b2,"skin",b3,!1) a7=F.a3(b2,"weights",b3,a8,a8,1/0,-1/0,!1) if(a5===-1){if(a6!==-1)b3.j($.ce(),H.a(["mesh"],[P.c]),"skin") if(a7!=null)b3.j($.ce(),H.a(["mesh"],[P.c]),"weights")}if(s!=null){if(b!=null||a0!=null||a2!=null)b3.p($.q9(),a9) if(s.cE())b3.p($.q7(),a9) else if(!F.uh(s))b3.p($.qa(),a9)}F.C(b2,"name",b3,a8,a8,a8,!1) return new V.ad(a3,a4,a6,s,a5,b,a0,a2,a7,P.at(B.aK),F.q(b2,C.M,b3,a8,!1),F.r(b2,b3))}, ad:function ad(a,b,c,d,e,f,g,h,i,j,k,l){var _=this _.x=a _.y=b _.z=c _.Q=d _.ch=e _.cx=f _.cy=g _.db=h _.dx=i _.dy=j _.id=_.go=_.fy=_.fx=_.fr=null _.k1=!1 _.a=k _.b=l _.c=!1}, i3:function i3(){}, i4:function i4(){}, i5:function i5(a,b){this.a=a this.b=b}},G={ r4:function(a,b){var u,t=null,s="orthographic",r="perspective" F.u(a,C.cC,b) u=a.u(s)&&a.u(r) if(u)b.B($.mR(),C.aj) switch(F.C(a,"type",b,t,C.aj,t,!0)){case"orthographic":F.a4(a,s,b,G.tZ(),!0) break case"perspective":F.a4(a,r,b,G.u_(),!0) break}F.C(a,"name",b,t,t,t,!1) return new G.b1(F.q(a,C.d2,b,t,!1),F.r(a,b))}, r2:function(a,b){var u,t,s,r F.u(a,C.cE,b) u=F.T(a,"xmag",b,0/0,1/0,-1/0,1/0,-1/0,!0) t=F.T(a,"ymag",b,0/0,1/0,-1/0,1/0,-1/0,!0) s=F.T(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!0) r=F.T(a,"znear",b,0/0,1/0,-1/0,1/0,0,!0) if(!isNaN(s)&&!isNaN(r)&&s<=r)b.P($.mT()) if(u===0||t===0)b.P($.pS()) return new G.bx(F.q(a,C.d0,b,null,!1),F.r(a,b))}, r3:function(a,b){var u,t,s F.u(a,C.c_,b) u=F.T(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!1) t=F.T(a,"znear",b,0/0,1/0,0,1/0,-1/0,!0) s=!isNaN(u)&&!isNaN(t)&&u<=t if(s)b.P($.mT()) F.T(a,"aspectRatio",b,0/0,1/0,0,1/0,-1/0,!1) F.T(a,"yfov",b,0/0,1/0,0,1/0,-1/0,!0) return new G.by(F.q(a,C.d1,b,null,!1),F.r(a,b))}, b1:function b1(a,b){this.a=a this.b=b this.c=!1}, bx:function bx(a,b){this.a=a this.b=b this.c=!1}, by:function by(a,b){this.a=a this.b=b this.c=!1}},Y={ rz:function(a,b){var u,t,s,r,q,p,o,n,m,l=null,k="alphaCutoff" F.u(a,C.bT,b) u=F.a4(a,"pbrMetallicRoughness",b,Y.uu(),!1) t=F.a4(a,"normalTexture",b,Y.us(),!1) s=F.a4(a,"occlusionTexture",b,Y.ut(),!1) r=F.a4(a,"emissiveTexture",b,Y.dL(),!1) F.a3(a,"emissiveFactor",b,C.by,C.o,1,0,!1) q=F.C(a,"alphaMode",b,"OPAQUE",C.bS,l,!1) F.T(a,k,b,0.5,1/0,-1/0,1/0,0,!1) p=q!=="MASK"&&a.u(k) if(p)b.p($.pX(),k) F.oc(a,"doubleSided",b) o=F.q(a,C.l,b,l,!0) F.C(a,"name",b,l,l,l,!1) n=new Y.ax(u,t,s,r,P.V(P.d,P.h),o,F.r(a,b)) p=H.a([],[P.c]) p.push(u) p.push(t) p.push(s) p.push(r) for(m=o.gax(),m=new H.bN(J.U(m.a),m.b,[H.i(m,0),H.i(m,1)]);m.m();)p.push(m.a) b.av(n,p) return n}, rI:function(a,b){var u,t,s,r,q,p F.u(a,C.c4,b) F.a3(a,"baseColorFactor",b,C.a9,C.J,1,0,!1) u=F.a4(a,"baseColorTexture",b,Y.dL(),!1) F.T(a,"metallicFactor",b,1,1/0,-1/0,1,0,!1) F.T(a,"roughnessFactor",b,1,1/0,-1/0,1,0,!1) t=F.a4(a,"metallicRoughnessTexture",b,Y.dL(),!1) s=F.q(a,C.dc,b,null,!1) r=new Y.bS(u,t,s,F.r(a,b)) q=H.a([],[P.c]) q.push(u) q.push(t) for(p=s.gax(),p=new H.bN(J.U(p.a),p.b,[H.i(p,0),H.i(p,1)]);p.m();)q.push(p.a) b.av(r,q) return r}, rH:function(a,b){var u,t,s,r F.u(a,C.cg,b) u=F.q(a,C.av,b,C.l,!1) t=F.F(a,"index",b,!0) s=F.M(a,"texCoord",b,0,null,-1,0,!1) F.T(a,"strength",b,1,1/0,-1/0,1,0,!1) r=new Y.bR(t,s,u,F.r(a,b)) b.av(r,u.gax()) return r}, rG:function(a,b){var u,t,s,r F.u(a,C.cf,b) u=F.q(a,C.au,b,C.l,!1) t=F.F(a,"index",b,!0) s=F.M(a,"texCoord",b,0,null,-1,0,!1) F.T(a,"scale",b,1,1/0,-1/0,1/0,-1/0,!1) r=new Y.bQ(t,s,u,F.r(a,b)) b.av(r,u.gax()) return r}, rW:function(a,b){var u,t F.u(a,C.ce,b) u=F.q(a,C.ay,b,C.l,!1) t=new Y.bg(F.F(a,"index",b,!0),F.M(a,"texCoord",b,0,null,-1,0,!1),u,F.r(a,b)) b.av(t,u.gax()) return t}, ax:function ax(a,b,c,d,e,f,g){var _=this _.x=a _.y=b _.z=c _.Q=d _.dx=e _.a=f _.b=g _.c=!1}, hF:function hF(a,b){this.a=a this.b=b}, bS:function bS(a,b,c,d){var _=this _.e=a _.x=b _.a=c _.b=d _.c=!1}, bR:function bR(a,b,c,d){var _=this _.d=a _.e=b _.f=null _.a=c _.b=d _.c=!1}, bQ:function bQ(a,b,c,d){var _=this _.d=a _.e=b _.f=null _.a=c _.b=d _.c=!1}, bg:function bg(a,b,c,d){var _=this _.d=a _.e=b _.f=null _.a=c _.b=d _.c=!1}, rj:function(a,b,c,d,e,f,g,h,i){return new Y.bC(a,b,c,d,e,f,g,i,h)}, rl:function(a){var u,t,s,r={} r.a=r.b=null u=Y.bC t=new P.E($.p,[u]) s=new P.aN(t,[u]) r.c=!1 r.a=a.bE(new Y.fv(r,s),new Y.fw(r),new Y.fx(r,s)) return t}, rk:function(a){var u=new Y.fu() if(u.$2(a,C.bC))return C.az if(u.$2(a,C.bE))return C.aA if(u.$2(a,C.bI))return C.aB return}, cI:function cI(a){this.b=a}, cG:function cG(a,b){this.a=a this.b=b}, bZ:function bZ(a,b){this.a=a this.b=b}, b4:function b4(a,b){this.a=a this.b=b}, bC:function bC(a,b,c,d,e,f,g,h,i){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f _.r=g _.x=h _.y=i}, fv:function fv(a,b){this.a=a this.b=b}, fx:function fx(a,b){this.a=a this.b=b}, fw:function fw(a){this.a=a}, fu:function fu(){}, ft:function ft(){}, fK:function fK(a,b){var _=this _.f=_.e=_.d=_.c=0 _.r=null _.a=a _.b=b}, fM:function fM(){}, fL:function fL(){}, i9:function i9(a,b,c,d,e,f){var _=this _.y=_.x=_.r=_.f=_.e=_.d=_.c=0 _.Q=_.z=!1 _.ch=a _.cx=b _.cy=!1 _.db=c _.dx=d _.a=e _.b=f}, ia:function ia(a){this.a=a}, jS:function jS(a,b,c){var _=this _.c=a _.d=0 _.a=b _.b=c}, dr:function dr(){}, dp:function dp(){}, as:function as(a){this.a=a}},S={ rC:function(a,b){var u,t,s,r,q,p,o,n,m,l,k=null,j="primitives" F.u(a,C.ct,b) u=F.a3(a,"weights",b,k,k,1/0,-1/0,!1) t=F.lv(a,j,b) if(t!=null){s=t.gh(t) r=S.cx q=new Array(s) q.fixed$length=Array q=H.a(q,[r]) p=new F.ae(q,s,j,[r]) r=b.c r.push(j) for(o=k,n=-1,m=0;m=p l=m?null:r[o] if((l==null?null:l.x)==null)continue m=l.x if(m.b0(m,new O.lR()))continue n.a=n.b=-1 for(k=a.db,k=new H.aJ(k,k.gh(k),[H.i(k,0)]);k.m();){j=k.d if(j.fy==l){i=j.id i=(i==null?null:i.ch)!=null}else i=!1 if(i){j=j.id h=j.ch.length i=n.b if(i===-1||h>>11 return 536870911&t+((16383&t)<<15)}, lx:function lx(){}, dJ:function(a,b){var u=536870911&a+b u=536870911&u+((524287&u)<<10) return u^u>>>6}, nU:function(a){var u=536870911&a+((67108863&a)<<3) u^=u>>>11 return 536870911&u+((16383&u)<<15)}},L={ rx:function(a,b){b.toString F.u(a,C.cs,b) F.a3(a,"offset",b,C.bx,C.aa,1/0,-1/0,!1) F.T(a,"rotation",b,0,1/0,-1/0,1/0,-1/0,!1) F.a3(a,"scale",b,C.bB,C.aa,1/0,-1/0,!1) return new L.bM(F.M(a,"texCoord",b,-1,null,-1,0,!1),F.q(a,C.da,b,null,!1),F.r(a,b))}, bM:function bM(a,b,c){var _=this _.r=a _.a=b _.b=c _.c=!1}},K={ ri:function(a,b){var u,t={},s=K.cq,r=new P.E($.p,[s]) t.a=!1 t.b=null u=P.nz(new K.fd(t),new K.fe(t),new K.ff(t),[P.l,P.h]) t.b=a.e5(new K.fg(t,u,new P.aN(r,[s]),b),u.gdQ()) return r}, rg:function(a,b){var u=K.ac u=new K.cp(a,new P.aN(new P.E($.p,[u]),[u])) u.e=b return u}, rh:function(a,b){var u,t,s,r,q,p=null try{p=C.a2.dT(a)}catch(s){r=H.z(s) if(r instanceof P.ak){u=r b.ar($.dR(),H.a([u],[P.c]),!0) return}else throw s}r=p q=P.c if(H.a2(r,"$if",[P.d,q],"$af"))try{t=V.nc(p,b) return new K.ac("model/gltf+json",t,null)}catch(s){if(H.z(s) instanceof M.bF)return else throw s}else{b.ar($.P(),H.a([p,"object"],[q]),!0) return}}, ac:function ac(a,b,c){this.a=a this.b=b this.c=c}, cq:function cq(){}, fe:function fe(a){this.a=a}, ff:function ff(a){this.a=a}, fd:function fd(a){this.a=a}, fg:function fg(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.d=d}, cp:function cp(a,b){var _=this _.a=a _.b=null _.c=b _.e=_.d=null _.f=!0}, fb:function fb(a){this.a=a}, d5:function d5(){}},F={ a9:function(a,b,c,d){var u=a.i(0,b) if(u==null&&a.u(b))d.j($.P(),H.a([null,c],[P.c]),b) return u}, F:function(a,b,c,d){var u=F.a9(a,b,"integer",c) if(typeof u==="number"&&Math.floor(u)===u){if(u>=0)return u c.p($.dQ(),b)}else if(u==null){if(d)c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([u,"integer"],[P.c]),b) return-1}, oc:function(a,b,c){var u=F.a9(a,b,"boolean",c) if(u==null)return!1 if(typeof u==="boolean")return u c.j($.P(),H.a([u,"boolean"],[P.c]),b) return!1}, M:function(a,b,c,d,e,f,g,h){var u,t=F.a9(a,b,"integer",c) if(typeof t==="number"&&Math.floor(t)===t){if(e!=null){if(!F.mq(b,t,e,c,!1))return-1}else{if(!(tf else u=!0 if(u){c.j($.lU(),H.a([t],[P.c]),b) return-1}}return t}else if(t==null){if(!h)return d c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([t,"integer"],[P.c]),b) return-1}, T:function(a,b,c,d,e,f,g,h,i){var u=F.a9(a,b,"number",c) if(typeof u==="number"){if(ug||u>=e){c.j($.lU(),H.a([u],[P.c]),b) return 0/0}return u}else if(u==null){if(!i)return d c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([u,"number"],[P.c]),b) return 0/0}, C:function(a,b,c,d,e,f,g){var u,t=F.a9(a,b,"string",c) if(typeof t==="string"){if(e!=null)F.mq(b,t,e,c,!1) else{if(f==null)u=null else{u=f.b u=u.test(t)}if(u===!1){c.j($.pI(),H.a([t,f.a],[P.c]),b) return}}return t}else if(t==null){if(!g)return d c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([t,"string"],[P.c]),b) return}, oh:function(a,b){var u,t,s,r try{u=P.nD(a) s=u if(s.gcC()||s.gby()||s.gcB()||s.gbA()||s.gbz())b.j($.qf(),H.a([a],[P.c]),"uri") return u}catch(r){s=H.z(r) if(s instanceof P.ak){t=s b.j($.pH(),H.a([a,t],[P.c]),"uri") return}else throw r}}, mt:function(a,b,c,d){var u=F.a9(a,b,"object",c),t=P.d,s=P.c if(H.a2(u,"$if",[t,s],"$af"))return u else if(u==null){if(d){c.B($.aE(),H.a([b],[s])) return}}else{c.j($.P(),H.a([u,"object"],[s]),b) if(d)return}return P.V(t,s)}, a4:function(a,b,c,d,e){var u,t=F.a9(a,b,"object",c),s=P.c if(H.a2(t,"$if",[P.d,s],"$af")){s=c.c s.push(b) u=d.$2(t,c) s.pop() return u}else if(t==null){if(e)c.B($.aE(),H.a([b],[s]))}else c.j($.P(),H.a([t,"object"],[s]),b) return}, ms:function(a,b,c,d){var u,t,s,r,q,p=F.a9(a,b,"array",c),o=J.m(p) if(!!o.$il){if(o.gt(p)){c.p($.aX(),b) return}u=c.c u.push(b) t=P.h s=P.at(t) for(r=0;r=0){if(!s.A(0,q))c.V($.mP(),r)}else{o.l(p,r,-1) c.V($.dQ(),r)}}u.pop() return o.a7(p,t)}else if(p==null){if(d)c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([p,"array"],[P.c]),b) return}, u8:function(a,b,c,d){var u,t=F.a9(a,b,"object",c),s=P.d,r=P.c if(H.a2(t,"$if",[s,r],"$af")){r=J.K(t) if(r.gt(t)){c.p($.aX(),b) return}u=c.c u.push(b) r.H(t,new F.lr(d,t,c)) u.pop() return r.ae(t,s,P.h)}else{s=[r] if(t==null)c.B($.aE(),H.a([b],s)) else c.j($.P(),H.a([t,"object"],s),b)}return}, u9:function(a,b,c,d){var u,t,s,r,q,p,o,n=F.a9(a,b,"array",c),m=J.m(n) if(!!m.$il){if(m.gt(n)){c.p($.aX(),b) return}else{u=c.c u.push(b) for(t=P.c,s=[t],t=[P.d,t],r=!1,q=0;qf if(p){c.j($.lU(),H.a([q],u),b) s=!0}if(h){p=$.mX() p[0]=q t[r]=p[0]}else t[r]=q}else{c.j($.cW(),H.a([q,"number"],u),b) s=!0}}if(s)return return t}else if(o==null){if(d==null)n=null else n=J.cr(d.slice(0),H.i(d,0)) return n}else c.j($.P(),H.a([o,"array"],[P.c]),b) return}, od:function(a,b,c,d,e){var u,t,s,r,q,p,o,n,m=F.a9(a,b,"array",c),l=J.m(m) if(!!l.$il){if(l.gh(m)!==e){c.j($.mQ(),H.a([l.gh(m),H.a([e],[P.h])],[P.c]),b) return}u=Z.uE(d) t=Z.ov(d) s=F.u1(d,e) for(r=[P.c],q=!1,p=0;pt if(n){c.j($.pV(),H.a([o,C.am.i(0,d)],r),b) q=!0}s[p]=J.qS(o)}else{c.j($.cW(),H.a([o,"integer"],r),b) q=!0}}if(q)return return s}else if(m!=null)c.j($.P(),H.a([m,"array"],[P.c]),b) return}, of:function(a,b,c){var u,t,s,r,q,p,o,n=F.a9(a,b,"array",c),m=J.m(n) if(!!m.$il){if(m.gt(n)){c.p($.aX(),b) return}u=c.c u.push(b) t=P.d s=P.at(t) for(r=[P.c],q=!1,p=0;p1)c.B($.q6(),H.a([null,h.gI()],[j])) for(j=h.gI(),j=j.gw(j),t=d==null,s=c.f,r=c.r;j.m();){q=j.gn() p=F.mt(h,q,c,!1) o=c.dx if(!o.D(o,q)){i.l(0,q,null) o=c.cy o=o.D(o,q) if(!o)c.p($.pE(),q) continue}n=c.ch.a.i(0,new D.bA(b,q)) if(n==null){c.p($.pF(),q) continue}if(p!=null){u.push(q) m=n.a.$2(p,c) i.l(0,q,m) q=J.m(m) if(!!q.$ing){o=t?b:d o=s.bL(o,new F.lq()) l=H.a(u.slice(0),[H.i(u,0)]) l.fixed$length=Array J.lY(o,new D.cu(m,l))}if(!!q.$icB){q=H.a(u.slice(0),[H.i(u,0)]) q.fixed$length=Array r.push(new D.dk(m,q))}u.pop()}}u.pop() return i}, r:function(a,b){var u=a.i(0,"extras"),t=u!=null&&!J.m(u).$if if(t)b.p($.qe(),"extras") return u}, mq:function(a,b,c,d,e){var u if(!J.n_(c,b)){u=e?$.mQ():$.mS() d.j(u,H.a([b,c],[P.c]),a) return!1}return!0}, u:function(a,b,c){var u,t,s for(u=a.gI(),u=u.gw(u);u.m();){t=u.gn() if(!C.d.D(b,t)){s=C.d.D(C.cb,t) s=!s}else s=!1 if(s)c.p($.pJ(),t)}}, my:function(a,b,c,d,e,f){var u,t,s,r,q,p,o=e.c o.push(d) for(u=[P.c],t=c.a,s=t.length,r=0;r=s?null:t[q] if(p!=null){p.c=!0 b[r]=p f.$3(p,q,r)}else e.aE($.D(),H.a([q],u),r)}o.pop()}, uh:function(b4){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3=b4.a if(b3[3]!==0||b3[7]!==0||b3[11]!==0||b3[15]!==1)return!1 if(b4.cu()===0)return!1 u=$.qD() t=$.qA() s=$.qB() r=new T.bh(new Float32Array(3)) r.be(b3[0],b3[1],b3[2]) q=Math.sqrt(r.gaI()) r.be(b3[4],b3[5],b3[6]) p=Math.sqrt(r.gaI()) r.be(b3[8],b3[9],b3[10]) o=Math.sqrt(r.gaI()) if(b4.cu()<0)q=-q u=u.a u[0]=b3[12] u[1]=b3[13] u[2]=b3[14] n=1/q m=1/p l=1/o b3=new Float32Array(16) new T.bO(b3).cX(b4) b3[0]=b3[0]*n b3[1]=b3[1]*n b3[2]=b3[2]*n b3[4]=b3[4]*m b3[5]=b3[5]*m b3[6]=b3[6]*m b3[8]=b3[8]*l b3[9]=b3[9]*l b3[10]=b3[10]*l k=new Float32Array(9) k[0]=b3[0] k[1]=b3[1] k[2]=b3[2] k[3]=b3[4] k[4]=b3[5] k[5]=b3[6] k[6]=b3[8] k[7]=b3[9] k[8]=b3[10] t.toString b3=k[0] j=k[4] i=k[8] h=0+b3+j+i if(h>0){g=Math.sqrt(h+1) b3=t.a b3[3]=g*0.5 g=0.5/g b3[0]=(k[5]-k[7])*g b3[1]=(k[6]-k[2])*g b3[2]=(k[1]-k[3])*g}else{if(b3a.length)throw H.e(P.S(b,0,a.length,"start",null)) if(ca.length)throw H.e(P.S(c,b,a.length,"end",null)) if(b===c)return H.a([],[H.i(a,0)]) return H.a(a.slice(b,c),[H.i(a,0)])}, gaH:function(a){var u=a.length if(u>0)return a[u-1] throw H.e(H.nd())}, D:function(a,b){var u for(u=0;u=a.length||b<0)throw H.e(H.cV(a,b)) return a[b]}, l:function(a,b,c){if(!!a.immutable$list)H.O(P.W("indexed set")) if(b>=a.length||b<0)throw H.e(H.cV(a,b)) a[b]=c}, $iB:1, $it:1, $il:1} J.m4.prototype={} J.bu.prototype={ gn:function(){return this.d}, m:function(){var u,t=this,s=t.a,r=s.length if(t.b!==r)throw H.e(H.cc(s)) u=t.c if(u>=r){t.d=null return!1}t.d=s[u] t.c=u+1 return!0}, $iZ:1} J.cs.prototype={ cR:function(a){var u if(a>=-2147483648&&a<=2147483647)return a|0 if(isFinite(a)){u=a<0?Math.ceil(a):Math.floor(a) return u+0}throw H.e(P.W(""+a+".toInt()"))}, X:function(a,b){var u,t,s,r if(b<2||b>36)throw H.e(P.S(b,2,36,"radix",null)) u=a.toString(b) if(C.a.v(u,u.length-1)!==41)return u t=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(u) if(t==null)H.O(P.W("Unexpected toString result: "+u)) u=t[1] s=+t[3] r=t[2] if(r!=null){u+=r s-=r.length}return u+C.a.bd("0",s)}, k:function(a){if(a===0&&1/a<0)return"-0.0" else return""+a}, gC:function(a){var u,t,s,r,q=a|0 if(a===q)return 536870911&q u=Math.abs(a) t=Math.log(u)/0.6931471805599453|0 s=Math.pow(2,t) r=u<1?u/s:s/u return 536870911&((r*9007199254740992|0)+(r*3542243181176521|0))*599197+t*1259}, bc:function(a,b){var u=a%b if(u===0)return 0 if(u>0)return u if(b<0)return u-b else return u+b}, an:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 return this.ck(a,b)}, cj:function(a,b){return(a|0)===a?a/b|0:this.ck(a,b)}, ck:function(a,b){var u=a/b if(u>=-2147483648&&u<=2147483647)return u|0 if(u>0){if(u!==1/0)return Math.floor(u)}else if(u>-1/0)return Math.ceil(u) throw H.e(P.W("Result of truncating division is "+H.b(u)+": "+H.b(a)+" ~/ "+b))}, ay:function(a,b){if(b<0)throw H.e(H.al(b)) return b>31?0:a<>>0}, ad:function(a,b){var u if(a>0)u=this.ci(a,b) else{u=b>31?31:b u=a>>u>>>0}return u}, dJ:function(a,b){if(b<0)throw H.e(H.al(b)) return this.ci(a,b)}, ci:function(a,b){return b>31?0:a>>>b}, $iw:1, $iG:1} J.d9.prototype={$ih:1} J.fG.prototype={} J.bG.prototype={ v:function(a,b){if(b<0)throw H.e(H.cV(a,b)) if(b>=a.length)H.O(H.cV(a,b)) return a.charCodeAt(b)}, G:function(a,b){if(b>=a.length)throw H.e(H.cV(a,b)) return a.charCodeAt(b)}, cT:function(a,b){if(typeof b!=="string")throw H.e(P.n5(b,null,null)) return a+b}, aw:function(a,b,c,d){var u,t c=P.az(b,c,a.length) u=a.substring(0,b) t=a.substring(c) return u+d+t}, R:function(a,b,c){var u if(typeof c!=="number"||Math.floor(c)!==c)H.O(H.al(c)) if(c<0||c>a.length)throw H.e(P.S(c,0,a.length,null,null)) u=c+b.length if(u>a.length)return!1 return b===a.substring(c,u)}, S:function(a,b){return this.R(a,b,0)}, q:function(a,b,c){if(typeof b!=="number"||Math.floor(b)!==b)H.O(H.al(b)) if(c==null)c=a.length if(b<0)throw H.e(P.id(b,null)) if(b>c)throw H.e(P.id(b,null)) if(c>a.length)throw H.e(P.id(c,null)) return a.substring(b,c)}, aN:function(a,b){return this.q(a,b,null)}, eq:function(a){var u,t,s if(typeof a.trimRight!="undefined"){u=a.trimRight() t=u.length if(t===0)return u s=t-1 if(this.v(u,s)===133)t=J.nf(u,s)}else{t=J.nf(a,a.length) u=a}if(t===u.length)return u if(t===0)return"" return u.substring(0,t)}, bd:function(a,b){var u,t if(0>=b)return"" if(b===1||a.length===0)return a if(b!==b>>>0)throw H.e(C.bc) for(u=a,t="";!0;){if((b&1)===1)t=u+t b=b>>>1 if(b===0)break u+=u}return t}, ak:function(a,b,c){var u=b-a.length if(u<=0)return a return this.bd(c,u)+a}, b3:function(a,b,c){var u if(c<0||c>a.length)throw H.e(P.S(c,0,a.length,null,null)) u=a.indexOf(b,c) return u}, bC:function(a,b){return this.b3(a,b,0)}, k:function(a){return a}, gC:function(a){var u,t,s for(u=a.length,t=0,s=0;s>6}t=536870911&t+((67108863&t)<<3) t^=t>>11 return 536870911&t+((16383&t)<<15)}, gh:function(a){return a.length}, $id:1} H.kd.prototype={ gw:function(a){return new H.e1(J.U(this.ga5()),this.$ti)}, gh:function(a){return J.H(this.ga5())}, gt:function(a){return J.n0(this.ga5())}, ga2:function(a){return J.qG(this.ga5())}, a0:function(a,b){return H.m1(J.n1(this.ga5(),b),H.i(this,0),H.i(this,1))}, N:function(a,b){return H.aC(J.cX(this.ga5(),b),H.i(this,1))}, D:function(a,b){return J.n_(this.ga5(),b)}, k:function(a){return J.aa(this.ga5())}, $at:function(a,b){return[b]}} H.e1.prototype={ m:function(){return this.a.m()}, gn:function(){return H.aC(this.a.gn(),H.i(this,1))}, $iZ:1, $aZ:function(a,b){return[b]}} H.cY.prototype={ ga5:function(){return this.a}} H.kk.prototype={$iB:1, $aB:function(a,b){return[b]}} H.ke.prototype={ i:function(a,b){return H.aC(J.mY(this.a,b),H.i(this,1))}, l:function(a,b,c){J.qE(this.a,b,H.aC(c,H.i(this,0)))}, sh:function(a,b){J.qK(this.a,b)}, A:function(a,b){J.lY(this.a,H.aC(b,H.i(this,0)))}, $iB:1, $aB:function(a,b){return[b]}, $aJ:function(a,b){return[b]}, $il:1, $al:function(a,b){return[b]}} H.cj.prototype={ a7:function(a,b){return new H.cj(this.a,[H.i(this,0),b])}, ga5:function(){return this.a}} H.cZ.prototype={ ae:function(a,b,c){return new H.cZ(this.a,[H.i(this,0),H.i(this,1),b,c])}, u:function(a){return this.a.u(a)}, i:function(a,b){return H.aC(this.a.i(0,b),H.i(this,3))}, l:function(a,b,c){this.a.l(0,H.aC(b,H.i(this,0)),H.aC(c,H.i(this,1)))}, H:function(a,b){this.a.H(0,new H.e2(this,b))}, gI:function(){return H.m1(this.a.gI(),H.i(this,0),H.i(this,2))}, gh:function(a){var u=this.a return u.gh(u)}, gt:function(a){var u=this.a return u.gt(u)}, $aa7:function(a,b,c,d){return[c,d]}, $af:function(a,b,c,d){return[c,d]}} H.e2.prototype={ $2:function(a,b){var u=this.a this.b.$2(H.aC(a,H.i(u,2)),H.aC(b,H.i(u,3)))}, $S:function(){var u=this.a return{func:1,ret:P.A,args:[H.i(u,0),H.i(u,1)]}}} H.cl.prototype={ gh:function(a){return this.a.length}, i:function(a,b){return C.a.v(this.a,b)}, $aB:function(){return[P.h]}, $aJ:function(){return[P.h]}, $at:function(){return[P.h]}, $al:function(){return[P.h]}} H.B.prototype={} H.av.prototype={ gw:function(a){var u=this return new H.aJ(u,u.gh(u),[H.L(u,"av",0)])}, gt:function(a){return this.gh(this)===0}, D:function(a,b){var u,t=this,s=t.gh(t) for(u=0;uu)return u return t}, gh:function(a){var u=J.H(this.a),t=this.b if(t>=u)return 0 return u-t}, N:function(a,b){var u=this,t=u.gdK()+b if(b<0||t>=u.gdh())throw H.e(P.d6(b,u,"index",null,null)) return J.cX(u.a,t)}, a0:function(a,b){var u=this P.ay(b,"count") return H.jx(u.a,u.b+b,u.c,H.i(u,0))}, a4:function(a,b){var u,t,s,r=this,q=r.b,p=r.a,o=J.K(p),n=o.gh(p),m=n-q if(m<0)m=0 u=new Array(m) u.fixed$length=Array t=H.a(u,r.$ti) for(s=0;s=q){t.d=null return!1}t.d=r.N(s,u);++t.c return!0}, $iZ:1} H.cw.prototype={ gw:function(a){return new H.bN(J.U(this.a),this.b,this.$ti)}, gh:function(a){return J.H(this.a)}, gt:function(a){return J.n0(this.a)}, N:function(a,b){return this.b.$1(J.cX(this.a,b))}, $at:function(a,b){return[b]}} H.d_.prototype={$iB:1, $aB:function(a,b){return[b]}} H.bN.prototype={ m:function(){var u=this,t=u.b if(t.m()){u.a=u.c.$1(t.gn()) return!0}u.a=null return!1}, gn:function(){return this.a}, $aZ:function(a,b){return[b]}} H.aw.prototype={ gh:function(a){return J.H(this.a)}, N:function(a,b){return this.b.$1(J.cX(this.a,b))}, $aB:function(a,b){return[b]}, $aav:function(a,b){return[b]}, $at:function(a,b){return[b]}} H.mh.prototype={ gw:function(a){return new H.dt(J.U(this.a),this.b,this.$ti)}, ab:function(a,b,c){return new H.cw(this,b,[H.i(this,0),c])}} H.dt.prototype={ m:function(){var u,t for(u=this.a,t=this.b;u.m();)if(t.$1(u.gn()))return!0 return!1}, gn:function(){return this.a.gn()}} H.cC.prototype={ a0:function(a,b){P.ay(b,"count") return new H.cC(this.a,this.b+b,this.$ti)}, gw:function(a){return new H.jl(J.U(this.a),this.b,this.$ti)}} H.d0.prototype={ gh:function(a){var u=J.H(this.a)-this.b if(u>=0)return u return 0}, a0:function(a,b){P.ay(b,"count") return new H.d0(this.a,this.b+b,this.$ti)}, $iB:1} H.jl.prototype={ m:function(){var u,t for(u=this.a,t=0;t>>0}, k:function(a){var u=this.c if(u==null)u=this.a return"Closure '"+H.b(this.d)+"' of "+("Instance of '"+H.b(H.dg(u))+"'")}} H.e0.prototype={ k:function(a){return this.a}} H.ii.prototype={ k:function(a){return"RuntimeError: "+H.b(this.a)}} H.dn.prototype={ gaZ:function(){var u=this.b return u==null?this.b=H.mz(this.a):u}, k:function(a){return this.gaZ()}, gC:function(a){var u=this.d return u==null?this.d=C.a.gC(this.gaZ()):u}, K:function(a,b){if(b==null)return!1 return b instanceof H.dn&&this.gaZ()===b.gaZ()}, $iah:1} H.bH.prototype={ gh:function(a){return this.a}, gt:function(a){return this.a===0}, gI:function(){return new H.b9(this,[H.i(this,0)])}, gax:function(){var u=this,t=H.i(u,0) return H.hE(new H.b9(u,[t]),new H.fN(u),t,H.i(u,1))}, u:function(a){var u,t,s=this if(typeof a==="string"){u=s.b if(u==null)return!1 return s.c4(u,a)}else if(typeof a==="number"&&(a&0x3ffffff)===a){t=s.c if(t==null)return!1 return s.c4(t,a)}else return s.e2(a)}, e2:function(a){var u=this.d if(u==null)return!1 return this.bD(this.bo(u,J.ai(a)&0x3ffffff),a)>=0}, i:function(a,b){var u,t,s,r,q=this if(typeof b==="string"){u=q.b if(u==null)return t=q.aR(u,b) s=t==null?null:t.b return s}else if(typeof b==="number"&&(b&0x3ffffff)===b){r=q.c if(r==null)return t=q.aR(r,b) s=t==null?null:t.b return s}else return q.e3(b)}, e3:function(a){var u,t,s=this.d if(s==null)return u=this.bo(s,J.ai(a)&0x3ffffff) t=this.bD(u,a) if(t<0)return return u[t].b}, l:function(a,b,c){var u,t,s,r,q,p,o=this if(typeof b==="string"){u=o.b o.bW(u==null?o.b=o.br():u,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){t=o.c o.bW(t==null?o.c=o.br():t,b,c)}else{s=o.d if(s==null)s=o.d=o.br() r=J.ai(b)&0x3ffffff q=o.bo(s,r) if(q==null)o.bt(s,r,[o.bs(b,c)]) else{p=o.bD(q,b) if(p>=0)q[p].b=c else q.push(o.bs(b,c))}}}, bL:function(a,b){var u if(this.u(a))return this.i(0,a) u=b.$0() this.l(0,a,u) return u}, H:function(a,b){var u=this,t=u.e,s=u.r for(;t!=null;){b.$2(t.a,t.b) if(s!==u.r)throw H.e(P.X(u)) t=t.c}}, bW:function(a,b,c){var u=this.aR(a,b) if(u==null)this.bt(a,b,this.bs(b,c)) else u.b=c}, bs:function(a,b){var u=this,t=new H.hw(a,b) if(u.e==null)u.e=u.f=t else u.f=u.f.c=t;++u.a u.r=u.r+1&67108863 return t}, bD:function(a,b){var u,t if(a==null)return-1 u=a.length for(t=0;t>>0!==b||b>c)this.dt(a,b,c,d)}} H.dc.prototype={ gh:function(a){return a.length}, dH:function(a,b,c,d,e){var u,t,s=a.length this.c_(a,b,s,"start") this.c_(a,c,s,"end") if(b>c)throw H.e(P.S(b,0,c,null,null)) u=c-b if(e<0)throw H.e(P.I(e)) t=d.length if(t-e=4){if(n.a===8){s=o.b s.b=n.c s.a=!0}return}p=o.a.a s=o.b s.b=J.qQ(n,new P.ky(p),null) s.a=!1}}} P.ky.prototype={ $1:function(a){return this.a}, $S:22} P.kw.prototype={ $0:function(){var u,t,s,r,q=this try{s=q.b q.a.b=s.b.b.bO(s.d,q.c)}catch(r){u=H.z(r) t=H.ao(r) s=q.a s.b=new P.bw(u,t) s.a=!0}}} P.kv.prototype={ $0:function(){var u,t,s,r,q,p,o,n,m=this try{u=m.a.a.c r=m.c if(r.e7(u)&&r.e!=null){q=m.b q.b=r.e_(u) q.a=!1}}catch(p){t=H.z(p) s=H.ao(p) r=m.a.a.c q=r.a o=t n=m.b if(q==null?o==null:q===o)n.b=r else n.b=new P.bw(t,s) n.a=!0}}} P.du.prototype={} P.jn.prototype={ gh:function(a){var u={},t=new P.E($.p,[P.h]) u.a=0 this.bF(new P.js(u,this),!0,new P.jt(u,t),t.gdc()) return t}} P.jp.prototype={ $1:function(a){var u=this.a u.aP(a) u.bj()}, $S:function(){return{func:1,ret:P.A,args:[this.b]}}} P.jq.prototype={ $2:function(a,b){var u=this.a,t=u.b if((t&1)!==0)u.aq(a,b) else if((t&3)===0)u.aQ().A(0,new P.dx(a,b)) u.bj()}, $C:"$2", $R:2, $S:7} P.jr.prototype={ $0:function(){var u=this.a return new P.kF(new J.bu(u,1,[H.i(u,0)]))}} P.js.prototype={ $1:function(a){++this.a.a}, $S:function(){return{func:1,ret:P.A,args:[H.i(this.b,0)]}}} P.jt.prototype={ $0:function(){this.b.c0(this.a.a)}} P.jo.prototype={} P.dB.prototype={ gdC:function(){if((this.b&8)===0)return this.a return this.a.gb9()}, aQ:function(){var u,t,s=this if((s.b&8)===0){u=s.a return u==null?s.a=new P.dC():u}t=s.a t.gb9() return t.gb9()}, gaD:function(){if((this.b&8)!==0)return this.a.gb9() return this.a}, bg:function(){if((this.b&4)!==0)return new P.be("Cannot add event after closing") return new P.be("Cannot add event while adding a stream")}, c5:function(){var u=this.c if(u==null)u=this.c=(this.b&2)!==0?$.dO():new P.E($.p,[null]) return u}, A:function(a,b){if(this.b>=4)throw H.e(this.bg()) this.aP(b)}, a1:function(){var u=this,t=u.b if((t&4)!==0)return u.c5() if(t>=4)throw H.e(u.bg()) u.bj() return u.c5()}, bj:function(){var u=this.b|=4 if((u&1)!==0)this.ap() else if((u&3)===0)this.aQ().A(0,C.F)}, aP:function(a){var u=this.b if((u&1)!==0)this.ai(a) else if((u&3)===0)this.aQ().A(0,new P.c_(a))}, dL:function(a,b,c,d){var u,t,s,r,q=this if((q.b&3)!==0)throw H.e(P.aM("Stream has already been listened to.")) u=$.p t=new P.dw(q,u,d?1:0) t.bV(a,b,c,d) s=q.gdC() u=q.b|=1 if((u&8)!==0){r=q.a r.sb9(t) r.al()}else q.a=t t.cg(s) t.bp(new P.kW(q)) return t}, dE:function(a){var u,t,s,r,q,p=this,o=null if((p.b&8)!==0)o=p.a.F() p.a=null p.b=p.b&4294967286|2 s=p.r if(s!=null)if(o==null)try{o=s.$0()}catch(r){u=H.z(r) t=H.ao(r) q=new P.E($.p,[null]) q.bf(u,t) o=q}else o=o.ba(s) s=new P.kV(p) if(o!=null)o=o.ba(s) else s.$0() return o}} P.kW.prototype={ $0:function(){P.mp(this.a.d)}} P.kV.prototype={ $0:function(){var u=this.a.c if(u!=null&&u.a===0)u.ag(null)}} P.l_.prototype={ ai:function(a){this.gaD().aP(a)}, aq:function(a,b){this.gaD().d5(a,b)}, ap:function(){this.gaD().da()}} P.k9.prototype={ ai:function(a){this.gaD().az(new P.c_(a))}, ap:function(){this.gaD().az(C.F)}} P.dv.prototype={} P.dE.prototype={} P.bi.prototype={ bl:function(a,b,c,d){return this.a.dL(a,b,c,d)}, gC:function(a){return(H.bb(this.a)^892482866)>>>0}, K:function(a,b){if(b==null)return!1 if(this===b)return!0 return b instanceof P.bi&&b.a===this.a}} P.dw.prototype={ cb:function(){return this.x.dE(this)}, aV:function(){var u=this.x if((u.b&8)!==0)u.a.aK() P.mp(u.e)}, aW:function(){var u=this.x if((u.b&8)!==0)u.a.al() P.mp(u.f)}} P.cF.prototype={ bV:function(a,b,c,d){var u,t=this t.a=a u=b==null?P.tW():b if(H.ca(u,{func:1,ret:-1,args:[P.c,P.a1]}))t.b=t.d.bN(u) else if(H.ca(u,{func:1,ret:-1,args:[P.c]}))t.b=u else H.O(P.I("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.")) t.c=c}, cg:function(a){var u=this if(a==null)return u.r=a if(!a.gt(a)){u.e=(u.e|64)>>>0 u.r.aM(u)}}, cK:function(a){var u,t,s=this,r=s.e if((r&8)!==0)return u=(r+128|4)>>>0 s.e=u if(r<128&&s.r!=null){t=s.r if(t.a===1)t.a=3}if((r&4)===0&&(u&32)===0)s.bp(s.gcc())}, aK:function(){return this.cK(null)}, al:function(){var u=this,t=u.e if((t&8)!==0)return if(t>=128){t=u.e=t-128 if(t<128){if((t&64)!==0){t=u.r t=!t.gt(t)}else t=!1 if(t)u.r.aM(u) else{t=(u.e&4294967291)>>>0 u.e=t if((t&32)===0)u.bp(u.gcd())}}}}, F:function(){var u=this,t=(u.e&4294967279)>>>0 u.e=t if((t&8)===0)u.bh() t=u.f return t==null?$.dO():t}, bh:function(){var u,t=this,s=t.e=(t.e|8)>>>0 if((s&64)!==0){u=t.r if(u.a===1)u.a=3}if((s&32)===0)t.r=null t.f=t.cb()}, aP:function(a){var u=this.e if((u&8)!==0)return if(u<32)this.ai(a) else this.az(new P.c_(a))}, d5:function(a,b){var u=this.e if((u&8)!==0)return if(u<32)this.aq(a,b) else this.az(new P.dx(a,b))}, da:function(){var u=this,t=u.e if((t&8)!==0)return t=(t|2)>>>0 u.e=t if(t<32)u.ap() else u.az(C.F)}, aV:function(){}, aW:function(){}, cb:function(){return}, az:function(a){var u,t=this,s=t.r;(s==null?t.r=new P.dC():s).A(0,a) u=t.e if((u&64)===0){u=(u|64)>>>0 t.e=u if(u<128)t.r.aM(t)}}, ai:function(a){var u=this,t=u.e u.e=(t|32)>>>0 u.d.cP(u.a,a) u.e=(u.e&4294967263)>>>0 u.bi((t&4)!==0)}, aq:function(a,b){var u=this,t=u.e,s=new P.kc(u,a,b) if((t&1)!==0){u.e=(t|16)>>>0 u.bh() t=u.f if(t!=null&&t!==$.dO())t.ba(s) else s.$0()}else{s.$0() u.bi((t&4)!==0)}}, ap:function(){var u,t=this,s=new P.kb(t) t.bh() t.e=(t.e|16)>>>0 u=t.f if(u!=null&&u!==$.dO())u.ba(s) else s.$0()}, bp:function(a){var u=this,t=u.e u.e=(t|32)>>>0 a.$0() u.e=(u.e&4294967263)>>>0 u.bi((t&4)!==0)}, bi:function(a){var u,t,s=this if((s.e&64)!==0){u=s.r u=u.gt(u)}else u=!1 if(u){u=s.e=(s.e&4294967231)>>>0 if((u&4)!==0)if(u<128){u=s.r u=u==null||u.gt(u)}else u=!1 else u=!1 if(u)s.e=(s.e&4294967291)>>>0}for(;!0;a=t){u=s.e if((u&8)!==0)return s.r=null t=(u&4)!==0 if(a===t)break s.e=(u^32)>>>0 if(t)s.aV() else s.aW() s.e=(s.e&4294967263)>>>0}u=s.e if((u&64)!==0&&u<128)s.r.aM(s)}} P.kc.prototype={ $0:function(){var u,t,s=this.a,r=s.e if((r&8)!==0&&(r&16)===0)return s.e=(r|32)>>>0 u=s.b r=this.b t=s.d if(H.ca(u,{func:1,ret:-1,args:[P.c,P.a1]}))t.ej(u,r,this.c) else t.cP(s.b,r) s.e=(s.e&4294967263)>>>0}} P.kb.prototype={ $0:function(){var u=this.a,t=u.e if((t&16)===0)return u.e=(t|42)>>>0 u.d.cO(u.c) u.e=(u.e&4294967263)>>>0}} P.kX.prototype={ bF:function(a,b,c,d){return this.bl(a,d,c,!0===b)}, bE:function(a,b,c){return this.bF(a,null,b,c)}, e5:function(a,b){return this.bF(a,null,b,null)}, bl:function(a,b,c,d){return P.nJ(a,b,c,d)}} P.kz.prototype={ bl:function(a,b,c,d){var u if(this.b)throw H.e(P.aM("Stream has already been listened to.")) this.b=!0 u=P.nJ(a,b,c,d) u.cg(this.a.$0()) return u}} P.kF.prototype={ gt:function(a){return this.b==null}, cA:function(a){var u,t,s,r,q=this,p=q.b if(p==null)throw H.e(P.aM("No events pending.")) u=null try{u=p.m() if(u)a.ai(q.b.gn()) else{q.b=null a.ap()}}catch(r){t=H.z(r) s=H.ao(r) if(u==null){q.b=C.Z a.aq(t,s)}else a.aq(t,s)}}} P.kj.prototype={ gau:function(){return this.a}, sau:function(a){return this.a=a}} P.c_.prototype={ bJ:function(a){a.ai(this.b)}} P.dx.prototype={ bJ:function(a){a.aq(this.b,this.c)}} P.ki.prototype={ bJ:function(a){a.ap()}, gau:function(){return}, sau:function(a){throw H.e(P.aM("No events after a done."))}} P.kN.prototype={ aM:function(a){var u=this,t=u.a if(t===1)return if(t>=1){u.a=1 return}P.os(new P.kO(u,a)) u.a=1}} P.kO.prototype={ $0:function(){var u=this.a,t=u.a u.a=0 if(t===3)return u.cA(this.b)}} P.dC.prototype={ gt:function(a){return this.c==null}, A:function(a,b){var u=this,t=u.c if(t==null)u.b=u.c=b else{t.sau(b) u.c=b}}, cA:function(a){var u=this.b,t=u.gau() this.b=t if(t==null)this.c=null u.bJ(a)}} P.kY.prototype={} P.bw.prototype={ k:function(a){return H.b(this.a)}, $ib3:1} P.l6.prototype={} P.ll.prototype={ $0:function(){var u,t=this.a,s=t.a t=s==null?t.a=new P.cA():s s=this.b if(s==null)throw H.e(t) u=H.e(t) u.stack=s.k(0) throw u}} P.kP.prototype={ cO:function(a){var u,t,s,r=null try{if(C.f===$.p){a.$0() return}P.nZ(r,r,this,a)}catch(s){u=H.z(s) t=H.ao(s) P.c7(r,r,this,u,t)}}, el:function(a,b){var u,t,s,r=null try{if(C.f===$.p){a.$1(b) return}P.o0(r,r,this,a,b)}catch(s){u=H.z(s) t=H.ao(s) P.c7(r,r,this,u,t)}}, cP:function(a,b){return this.el(a,b,null)}, ei:function(a,b,c){var u,t,s,r=null try{if(C.f===$.p){a.$2(b,c) return}P.o_(r,r,this,a,b,c)}catch(s){u=H.z(s) t=H.ao(s) P.c7(r,r,this,u,t)}}, ej:function(a,b,c){return this.ei(a,b,c,null,null)}, dO:function(a){return new P.kR(this,a)}, dN:function(a){return this.dO(a,null)}, co:function(a){return new P.kQ(this,a)}, ef:function(a){if($.p===C.f)return a.$0() return P.nZ(null,null,this,a)}, cN:function(a){return this.ef(a,null)}, ek:function(a,b){if($.p===C.f)return a.$1(b) return P.o0(null,null,this,a,b)}, bO:function(a,b){return this.ek(a,b,null,null)}, eh:function(a,b,c){if($.p===C.f)return a.$2(b,c) return P.o_(null,null,this,a,b,c)}, eg:function(a,b,c){return this.eh(a,b,c,null,null,null)}, ec:function(a){return a}, bN:function(a){return this.ec(a,null,null,null)}} P.kR.prototype={ $0:function(){return this.a.cN(this.b)}} P.kQ.prototype={ $0:function(){return this.a.cO(this.b)}} P.kB.prototype={ gh:function(a){return this.a}, gt:function(a){return this.a===0}, gI:function(){return new P.kC(this,[H.i(this,0)])}, u:function(a){var u,t if(typeof a==="string"&&a!=="__proto__"){u=this.b return u==null?!1:u[a]!=null}else if(typeof a==="number"&&(a&1073741823)===a){t=this.c return t==null?!1:t[a]!=null}else return this.df(a)}, df:function(a){var u=this.d if(u==null)return!1 return this.ah(this.aB(u,a),a)>=0}, i:function(a,b){var u,t,s if(typeof b==="string"&&b!=="__proto__"){u=this.b t=u==null?null:P.nL(u,b) return t}else if(typeof b==="number"&&(b&1073741823)===b){s=this.c t=s==null?null:P.nL(s,b) return t}else return this.dj(b)}, dj:function(a){var u,t,s=this.d if(s==null)return u=this.aB(s,a) t=this.ah(u,a) return t<0?null:u[t+1]}, l:function(a,b,c){var u,t,s,r,q,p=this if(typeof b==="string"&&b!=="__proto__"){u=p.b p.d6(u==null?p.b=P.nM():u,b,c)}else{t=p.d if(t==null)t=p.d=P.nM() s=H.om(b)&1073741823 r=t[s] if(r==null){P.mi(t,s,[b,c]);++p.a p.e=null}else{q=p.ah(r,b) if(q>=0)r[q+1]=c else{r.push(b,c);++p.a p.e=null}}}}, H:function(a,b){var u,t,s,r=this,q=r.c3() for(u=q.length,t=0;t=t.length){u.d=null return!1}else{u.d=t[s] u.c=s+1 return!0}}, $iZ:1} P.c2.prototype={ gw:function(a){var u=this,t=new P.kL(u,u.r,u.$ti) t.c=u.e return t}, gh:function(a){return this.a}, gt:function(a){return this.a===0}, ga2:function(a){return this.a!==0}, D:function(a,b){var u,t if(typeof b==="string"&&b!=="__proto__"){u=this.b if(u==null)return!1 return u[b]!=null}else if(typeof b==="number"&&(b&1073741823)===b){t=this.c if(t==null)return!1 return t[b]!=null}else return this.de(b)}, de:function(a){var u=this.d if(u==null)return!1 return this.ah(this.aB(u,a),a)>=0}, A:function(a,b){var u,t,s=this if(typeof b==="string"&&b!=="__proto__"){u=s.b return s.bY(u==null?s.b=P.mj():u,b)}else if(typeof b==="number"&&(b&1073741823)===b){t=s.c return s.bY(t==null?s.c=P.mj():t,b)}else return s.d4(b)}, d4:function(a){var u,t,s=this,r=s.d if(r==null)r=s.d=P.mj() u=s.c2(a) t=r[u] if(t==null)r[u]=[s.bk(a)] else{if(s.ah(t,a)>=0)return!1 t.push(s.bk(a))}return!0}, ed:function(a,b){var u=this if(typeof b==="string"&&b!=="__proto__")return u.cf(u.b,b) else if(typeof b==="number"&&(b&1073741823)===b)return u.cf(u.c,b) else return u.dF(b)}, dF:function(a){var u,t,s=this,r=s.d if(r==null)return!1 u=s.aB(r,a) t=s.ah(u,a) if(t<0)return!1 s.cm(u.splice(t,1)[0]) return!0}, di:function(a,b){var u,t,s,r,q=this,p=q.e for(;p!=null;p=t){u=p.a t=p.b s=q.r r=a.$1(u) if(s!==q.r)throw H.e(P.X(q)) if(!1===r)q.ed(0,u)}}, cp:function(a){var u=this if(u.a>0){u.b=u.c=u.d=u.e=u.f=null u.a=0 u.bq()}}, bY:function(a,b){if(a[b]!=null)return!1 a[b]=this.bk(b) return!0}, cf:function(a,b){var u if(a==null)return!1 u=a[b] if(u==null)return!1 this.cm(u) delete a[b] return!0}, bq:function(){this.r=1073741823&this.r+1}, bk:function(a){var u,t=this,s=new P.kK(a) if(t.e==null)t.e=t.f=s else{u=t.f s.c=u t.f=u.b=s}++t.a t.bq() return s}, cm:function(a){var u=this,t=a.c,s=a.b if(t==null)u.e=s else t.b=s if(s==null)u.f=t else s.c=t;--u.a u.bq()}, c2:function(a){return J.ai(a)&1073741823}, aB:function(a,b){return a[this.c2(b)]}, ah:function(a,b){var u,t if(a==null)return-1 u=a.length for(t=0;tr.gh(s))throw H.e(H.ro()) if(t=0;--q)p.l(a,b+q,r.i(s,t+q)) else for(q=0;q=0){k=C.a.v("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j) if(k===m)continue m=k}else{if(j===-1){if(q<0){i=r==null?null:r.a.length if(i==null)i=0 q=i+(t-s) p=t}++o if(m===61)continue}m=k}if(j!==-2){if(r==null)r=new P.N("") r.a+=C.a.q(a,s,t) r.a+=H.mb(m) s=n continue}}throw H.e(P.y("Invalid base64 data",a,t))}if(r!=null){i=r.a+=C.a.q(a,s,c) h=i.length if(q>=0)P.n6(a,p,c,q,o,h) else{g=C.c.bc(h-1,4)+1 if(g===1)throw H.e(P.y(e,a,c)) for(;g<4;){i+="=" r.a=i;++g}}i=r.a return C.a.aw(a,b,c,i.charCodeAt(0)==0?i:i)}f=c-b if(q>=0)P.n6(a,p,c,q,o,f) else{g=C.c.bc(f,4) if(g===1)throw H.e(P.y(e,a,c)) if(g>1)a=C.a.aw(a,c,c,g===2?"==":"=")}return a}} P.dY.prototype={} P.dX.prototype={ dS:function(a,b){var u,t,s,r=P.az(b,null,a.length) if(b===r)return new Uint8Array(0) u=new P.ka() t=u.dU(a,b,r) s=u.a if(s<-1)H.O(P.y("Missing padding character",a,r)) if(s>0)H.O(P.y("Invalid length, must be multiple of four",a,r)) u.a=-1 return t}} P.ka.prototype={ dU:function(a,b,c){var u,t=this,s=t.a if(s<0){t.a=P.nI(a,b,c,s) return}if(b===c)return new Uint8Array(0) u=P.t7(a,b,c,s) t.a=P.t9(a,b,c,u,0,t.a) return u}} P.e_.prototype={} P.e3.prototype={} P.kT.prototype={} P.e5.prototype={} P.eh.prototype={} P.eS.prototype={} P.fP.prototype={ dT:function(a){var u=P.nY(a,this.gct().a) return u}, gct:function(){return C.bw}} P.fQ.prototype={} P.ju.prototype={} P.jv.prototype={} P.dD.prototype={ a1:function(){}} P.l5.prototype={ a1:function(){this.a.dX() this.b.a1()}} P.jM.prototype={} P.jN.prototype={ dR:function(a){var u,t,s,r,q,p,o,n,m=P.rZ(!1,a,0,null) if(m!=null)return m u=P.az(0,null,J.H(a)) t=P.o2(a,0,u) if(t>0){s=P.mf(a,0,t) if(t===u)return s r=new P.N(s) q=t p=!1}else{q=0 r=null p=!0}if(r==null)r=new P.N("") o=new P.dH(!1,r) o.c=p o.cs(a,q,u) o.cw(a,u) n=r.a return n.charCodeAt(0)==0?n:n}} P.dH.prototype={ cw:function(a,b){var u if(this.e>0){u=P.y("Unfinished UTF-8 octet sequence",a,b) throw H.e(u)}}, dX:function(){return this.cw(null,null)}, cs:function(a,b,c){var u,t,s,r,q,p,o,n,m,l=this,k="Bad UTF-8 encoding 0x",j=l.d,i=l.e,h=l.f l.f=l.e=l.d=0 $label0$0:for(u=J.K(a),t=l.b,s=b;!0;s=n){$label1$1:if(i>0){do{if(s===c)break $label0$0 r=u.i(a,s) if((r&192)!==128){q=P.y(k+C.c.X(r,16),a,s) throw H.e(q)}else{j=(j<<6|r&63)>>>0;--i;++s}}while(i>0) if(j<=C.bz[h-1]){q=P.y("Overlong encoding of 0x"+C.c.X(j,16),a,s-h-1) throw H.e(q)}if(j>1114111){q=P.y("Character outside valid Unicode range: 0x"+C.c.X(j,16),a,s-h-1) throw H.e(q)}if(!l.c||j!==65279)t.a+=H.mb(j) l.c=!1}for(q=s0){l.c=!1 o=s+p t.a+=P.mf(a,s,o) if(o===c)break}else o=s n=o+1 r=u.i(a,o) if(r<0){m=P.y("Negative UTF-8 code unit: -0x"+C.c.X(-r,16),a,n-1) throw H.e(m)}else{if((r&224)===192){j=r&31 i=1 h=1 continue $label0$0}if((r&240)===224){j=r&15 i=2 h=2 continue $label0$0}if((r&248)===240&&r<245){j=r&7 i=3 h=3 continue $label0$0}m=P.y(k+C.c.X(r,16),a,n-1) throw H.e(m)}}break $label0$0}if(i>0){l.d=j l.e=i l.f=h}}} P.i1.prototype={ $2:function(a,b){var u,t=this.b,s=this.a t.a+=s.a u=t.a+=H.b(a.a) t.a=u+": " t.a+=P.cn(b) s.a=", "}} P.aT.prototype={} P.cm.prototype={ K:function(a,b){if(b==null)return!1 return b instanceof P.cm&&this.a===b.a&&this.b===b.b}, gC:function(a){var u=this.a return(u^C.c.ad(u,30))&1073741823}, eo:function(){var u,t if(this.b)return this u=this.a if(Math.abs(u)<=864e13)t=!1 else t=!0 if(t)H.O(P.I("DateTime is outside valid range: "+u)) return new P.cm(u,!0)}, k:function(a){var u=this,t=P.na(H.df(u)),s=P.aq(H.nu(u)),r=P.aq(H.nq(u)),q=P.aq(H.nr(u)),p=P.aq(H.nt(u)),o=P.aq(H.nv(u)),n=P.nb(H.ns(u)) if(u.b)return t+"-"+s+"-"+r+" "+q+":"+p+":"+o+"."+n+"Z" else return t+"-"+s+"-"+r+" "+q+":"+p+":"+o+"."+n}, en:function(){var u=this,t=H.df(u)>=-9999&&H.df(u)<=9999?P.na(H.df(u)):P.rd(H.df(u)),s=P.aq(H.nu(u)),r=P.aq(H.nq(u)),q=P.aq(H.nr(u)),p=P.aq(H.nt(u)),o=P.aq(H.nv(u)),n=P.nb(H.ns(u)) if(u.b)return t+"-"+s+"-"+r+"T"+q+":"+p+":"+o+"."+n+"Z" else return t+"-"+s+"-"+r+"T"+q+":"+p+":"+o+"."+n}} P.w.prototype={} P.b3.prototype={} P.cA.prototype={ k:function(a){return"Throw of null."}} P.ab.prototype={ gbn:function(){return"Invalid argument"+(!this.a?"(s)":"")}, gbm:function(){return""}, k:function(a){var u,t,s,r,q=this,p=q.c,o=p!=null?" ("+p+")":"" p=q.d u=p==null?"":": "+H.b(p) t=q.gbn()+o+u if(!q.a)return t s=q.gbm() r=P.cn(q.b) return t+s+": "+r}} P.bU.prototype={ gbn:function(){return"RangeError"}, gbm:function(){var u,t,s=this.e if(s==null){s=this.f u=s!=null?": Not less than or equal to "+H.b(s):""}else{t=this.f if(t==null)u=": Not greater than or equal to "+H.b(s) else if(t>s)u=": Not in range "+H.b(s)+".."+H.b(t)+", inclusive" else u=tf.length else i=!1 if(i)g=null if(g==null){u=f.length>78?C.a.q(f,0,75)+"...":f return h+"\n"+u}for(t=1,s=0,r=!1,q=0;q1?h+(" (at line "+t+", character "+(g-s+1)+")\n"):h+(" (at character "+(g+1)+")\n") o=f.length for(q=g;q78)if(g-s<75){n=s+75 m=s l="" k="..."}else{if(o-g<75){m=o-75 n=o k=""}else{m=g-36 n=g+36 k="..."}l="..."}else{n=o m=s l="" k=""}j=C.a.q(f,m,n) return h+l+j+k+"\n"+C.a.bd(" ",g-m+l.length)+"^\n"}else return g!=null?h+(" (at offset "+H.b(g)+")"):h}, $iar:1} P.bB.prototype={} P.h.prototype={} P.t.prototype={ a7:function(a,b){return H.m1(this,H.L(this,"t",0),b)}, ab:function(a,b,c){return H.hE(this,b,H.L(this,"t",0),c)}, D:function(a,b){var u for(u=this.gw(this);u.m();)if(J.a5(u.gn(),b))return!0 return!1}, a4:function(a,b){return P.ni(this,!1,H.L(this,"t",0))}, gh:function(a){var u,t=this.gw(this) for(u=0;t.m();)++u return u}, gt:function(a){return!this.gw(this).m()}, ga2:function(a){return!this.gt(this)}, a0:function(a,b){return H.ny(this,b,H.L(this,"t",0))}, N:function(a,b){var u,t,s P.ay(b,"index") for(u=this.gw(this),t=0;u.m();){s=u.gn() if(b===t)return s;++t}throw H.e(P.d6(b,this,"index",null,t))}, k:function(a){return P.rn(this,"(",")")}} P.kA.prototype={ N:function(a,b){var u=this.a if(0>b||b>=u)H.O(P.d6(b,this,"index",null,u)) return this.b.$1(b)}, gh:function(a){return this.a}} P.Z.prototype={} P.l.prototype={$iB:1,$it:1} P.f.prototype={} P.cv.prototype={ k:function(a){return"MapEntry("+H.b(this.a)+": "+H.b(this.b)+")"}} P.A.prototype={ gC:function(a){return P.c.prototype.gC.call(this,this)}, k:function(a){return"null"}} P.G.prototype={} P.c.prototype={constructor:P.c,$ic:1, K:function(a,b){return this===b}, gC:function(a){return H.bb(this)}, k:function(a){return"Instance of '"+H.b(H.dg(this))+"'"}, b6:function(a,b){throw H.e(P.nn(this,b.gcH(),b.gcL(),b.gcI()))}, toString:function(){return this.k(this)}} P.dl.prototype={} P.a1.prototype={} P.d.prototype={} P.N.prototype={ gh:function(a){return this.a.length}, k:function(a){var u=this.a return u.charCodeAt(0)==0?u:u}} P.me.prototype={} P.bV.prototype={} P.ah.prototype={} P.bY.prototype={} P.jJ.prototype={ $2:function(a,b){throw H.e(P.y("Illegal IPv4 address, "+a,this.a,b))}} P.jK.prototype={ $2:function(a,b){throw H.e(P.y("Illegal IPv6 address, "+a,this.a,b))}, $1:function(a){return this.$2(a,null)}} P.jL.prototype={ $2:function(a,b){var u if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) u=P.aV(C.a.q(this.b,a,b),null,16) if(u<0||u>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) return u}} P.dG.prototype={ gcS:function(){return this.b}, gbB:function(){var u=this.c if(u==null)return"" if(C.a.S(u,"["))return C.a.q(u,1,u.length-1) return u}, gbK:function(){var u=this.d if(u==null)return P.nN(this.a) return u}, gcM:function(){var u=this.f return u==null?"":u}, gcz:function(){var u=this.r return u==null?"":u}, gcC:function(){return this.a.length!==0}, gby:function(){return this.c!=null}, gbA:function(){return this.f!=null}, gbz:function(){return this.r!=null}, gcB:function(){return C.a.S(this.e,"/")}, k:function(a){var u,t,s,r=this,q=r.y if(q==null){q=r.a u=q.length!==0?q+":":"" t=r.c s=t==null if(!s||q==="file"){q=u+"//" u=r.b if(u.length!==0)q=q+H.b(u)+"@" if(!s)q+=t u=r.d if(u!=null)q=q+":"+H.b(u)}else q=u q+=r.e u=r.f if(u!=null)q=q+"?"+u u=r.r if(u!=null)q=q+"#"+u q=r.y=q.charCodeAt(0)==0?q:q}return q}, K:function(a,b){var u,t,s=this if(b==null)return!1 if(s===b)return!0 if(!!J.m(b).$ibY)if(s.a===b.gbU())if(s.c!=null===b.gby())if(s.b==b.gcS())if(s.gbB()==b.gbB())if(s.gbK()==b.gbK())if(s.e===b.gcJ()){u=s.f t=u==null if(!t===b.gbA()){if(t)u="" if(u===b.gcM()){u=s.r t=u==null if(!t===b.gbz()){if(t)u="" u=u===b.gcz()}else u=!1}else u=!1}else u=!1}else u=!1 else u=!1 else u=!1 else u=!1 else u=!1 else u=!1 else u=!1 return u}, gC:function(a){var u=this.z return u==null?this.z=C.a.gC(this.k(0)):u}, $ibY:1, gbU:function(){return this.a}, gcJ:function(){return this.e}} P.l4.prototype={ $1:function(a){throw H.e(P.y("Invalid port",this.a,this.b+1))}} P.jH.prototype={ gb8:function(a){var u,t,s,r,q=this,p=null,o=q.c if(o!=null)return o o=q.a u=q.b[0]+1 t=C.a.b3(o,"?",u) s=o.length if(t>=0){r=P.cN(o,t+1,s,C.x,!1) s=t}else r=p return q.c=new P.kh("data",p,p,p,P.cN(o,u,s,C.ak,!1),r,p)}, gat:function(){var u=this.b,t=u[0]+1,s=u[1] if(t===s)return"text/plain" return P.tq(this.a,t,s,C.a4,!1)}, cr:function(){var u,t,s,r,q,p,o,n,m=this.a,l=this.b,k=C.d.gaH(l)+1 if((l.length&1)===1)return C.b4.dS(m,k) l=m.length u=l-k for(t=k;t=0){p=r+1 s[r]=n t=o r=p continue}}throw H.e(P.y("Invalid percent escape",m,t))}r=p}return s}, k:function(a){var u=this.a return this.b[0]===-1?"data:"+u:u}} P.lc.prototype={ $1:function(a){return new Uint8Array(96)}, $S:19} P.lb.prototype={ $2:function(a,b){var u=this.a[a] J.qF(u,0,96,b) return u}, $S:18} P.ld.prototype={ $3:function(a,b,c){var u,t for(u=b.length,t=0;t>>0]=c}} P.kU.prototype={ gcC:function(){return this.b>0}, gby:function(){return this.c>0}, gbA:function(){return this.ft?C.a.q(this.a,t,u-1):""}, gbB:function(){var u=this.c return u>0?C.a.q(this.a,u,this.d):""}, gbK:function(){var u=this if(u.c>0&&u.d+1u)b.j($.pO(),H.a([n,u],[P.c]),"count") u=o.f t=u.d u.f=p.i(0,t) m.push("indices") s=o.e o=s.d if(o!==-1){p=s.r=p.i(0,o) if(p==null)b.j($.D(),H.a([o],[P.c]),q) else{p.O(C.v,q,b) if(s.r.Q!==-1)b.p($.lV(),q) p=s.f if(p!==-1)M.aG(s.e,Z.am(p),Z.am(p)*n,s.r,o,b)}}m.pop() m.push("values") if(t!==-1){p=u.f if(p==null)b.j($.D(),H.a([t],[P.c]),q) else{p.O(C.v,q,b) if(u.f.Q!==-1)b.p($.lV(),q) p=r.dy o=C.k.i(0,r.ch) if(o==null)o=0 M.aG(u.e,p,p*o*n,u.f,t,b)}}m.pop() m.pop()}}, O:function(a,b,c){var u this.c=!0 u=this.k2 if(u==null)this.k2=a else if(u!==a)c.j($.pd(),H.a([u,a],[P.c]),b)}, es:function(a){var u=this.k1 if(u==null)this.k1=a else if(u!==a)return!1 return!0}, ea:function(a){var u,t,s=this if(!s.cx||5126===s.z){a.toString return a}u=s.dy*8 t=s.z if(t===5120||t===5122||t===5124)return Math.max(a/(C.c.ay(1,u-1)-1),-1) else return a/(C.c.ay(1,u)-1)}} M.jY.prototype={ ac:function(){return this.cW()}, cW:function(){var u=this return P.aS(function(){var t=0,s=2,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b return function $async$ac(a,a0){if(a===1){r=a0 t=s}while(true)switch(t){case 0:b=u.z if(b===-1||u.Q===-1||u.ch==null){t=1 break}q=u.ga8() p=u.Q o=u.fr if(o!=null){o=o.cx if((o==null?null:o.Q)==null){t=1 break}if(u.gaj()p){t=1 break}p=o.e o=p.e g=p.f if(M.aG(o,Z.am(g),Z.am(g)*h,p.r,null,null)){f=u.dy e=C.k.i(0,u.ch) if(e==null)e=0 e=!M.aG(m,f,f*e*h,n.f,null,null) f=e}else f=!0 if(f){t=1 break}p=p.r d=M.lZ(g,p.cx.Q.buffer,p.y+o,h) n=n.f c=M.n4(b,n.cx.Q.buffer,n.y+m,h*q) if(d==null||c==null){t=1 break}i=new M.k3(u,d,i,q,c).$0()}t=3 return P.kG(i) case 3:case 1:return P.aO() case 2:return P.aP(r)}}},P.h)}, bb:function(){var u=this return P.aS(function(){var t=0,s=1,r,q,p,o,n return function $async$bb(a,b){if(a===1){r=b t=s}while(true)switch(t){case 0:o=u.dy*8 n=u.z n=n===5120||n===5122||n===5124 q=P.w t=n?2:4 break case 2:n=C.c.ay(1,o-1) p=u.ac() p.toString t=5 return P.kG(H.hE(p,new M.jZ(1/(n-1)),H.L(p,"t",0),q)) case 5:t=3 break case 4:n=C.c.ay(1,o) p=u.ac() p.toString t=6 return P.kG(H.hE(p,new M.k_(1/(n-1)),H.L(p,"t",0),q)) case 6:case 3:return P.aO() case 1:return P.aP(r)}}},P.w)}, $aQ:function(){return[P.h]}} M.k0.prototype={ $0:function(){var u=this return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j return function $async$$0(a,b){if(a===1){r=b t=s}while(true)switch(t){case 0:q=u.a,p=u.c,o=u.b,n=u.d,m=u.e,l=0,k=0,j=0 case 2:if(!(lp){t=1 break}p=o.e o=p.e g=p.f if(M.aG(o,Z.am(g),Z.am(g)*h,p.r,null,null)){f=u.dy e=C.k.i(0,u.ch) if(e==null)e=0 e=!M.aG(m,f,f*e*h,n.f,null,null) f=e}else f=!0 if(f){t=1 break}p=p.r d=M.lZ(g,p.cx.Q.buffer,p.y+o,h) n=n.f c=M.n3(b,n.cx.Q.buffer,n.y+m,h*q) if(d==null||c==null){t=1 break}i=new M.jX(u,d,i,q,c).$0()}t=3 return P.kG(i) case 3:case 1:return P.aO() case 2:return P.aP(r)}}},P.w)}, bb:function(){return this.ac()}, $aQ:function(){return[P.w]}} M.jU.prototype={ $0:function(){var u=this return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j return function $async$$0(a,b){if(a===1){r=b t=s}while(true)switch(t){case 0:q=u.a,p=u.c,o=u.b,n=u.d,m=u.e,l=0,k=0,j=0 case 2:if(!(ld)t.b[c]=d if(d0){n=$.mD() m=q+"/min/"+o a.j(n,H.a([r[o],s[o]],p),m)}}return!0}, $aY:function(){return[P.w]}} M.hG.prototype={ W:function(a,b,c,d){var u,t=this if(b===c||t.b[c]t.c[c]){u=t.a u[c]=u[c]+1}return!0}, as:function(a){var u,t,s,r,q,p,o,n,m,l=this for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o0){n=$.mC() m=q+"/max/"+o a.j(n,H.a([r[o],s[o]],p),m)}}return!0}, $aY:function(){return[P.w]}} M.hT.prototype={ W:function(a,b,c,d){var u,t=this if(b===c||t.b[c]>d)t.b[c]=d if(d0){n=$.mD() m=q+"/min/"+o a.j(n,H.a([r[o],s[o]],p),m)}}return!0}, $aY:function(){return[P.h]}} M.hH.prototype={ W:function(a,b,c,d){var u,t=this if(b===c||t.b[c]t.c[c]){u=t.a u[c]=u[c]+1}return!0}, as:function(a){var u,t,s,r,q,p,o,n,m,l=this for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o0){n=$.mC() m=q+"/max/"+o a.j(n,H.a([r[o],s[o]],p),m)}}return!0}, $aY:function(){return[P.h]}} Z.aZ.prototype={ E:function(a,b){var u,t,s,r,q,p=this,o="samplers",n=p.y if(n==null||p.x==null)return u=b.c u.push(o) n.aa(new Z.dU(b,a)) u.pop() u.push("channels") p.x.aa(new Z.dV(p,b,a)) u.pop() u.push(o) for(t=n.b,n=n.a,s=n.length,r=0;r=s if(!(q?null:n[r]).c)b.V($.dP(),r)}u.pop()}} Z.dU.prototype={ $2:function(a,b){var u,t,s,r,q="input",p="output",o=this.a,n=o.c n.push(C.c.k(a)) u=this.b.f t=b.d b.r=u.i(0,t) s=b.f b.x=u.i(0,s) if(t!==-1){u=b.r if(u==null)o.j($.D(),H.a([t],[P.c]),q) else{u.O(C.aY,q,o) u=b.r.fr if(u!=null)u.O(C.v,q,o) n.push(q) u=b.r r=new V.k(u.ch,u.z,u.cx) if(!r.K(0,C.A))o.B($.ph(),H.a([r,H.a([C.A],[V.k])],[P.c])) else o.U(b.r,new Z.dT(o.M())) u=b.r if(u.db==null||u.cy==null)o.P($.pj()) if(b.e==="CUBICSPLINE"&&b.r.Q<2)o.B($.pi(),H.a(["CUBICSPLINE",2,b.r.Q],[P.c])) n.pop()}}if(s!==-1){u=b.x if(u==null)o.j($.D(),H.a([s],[P.c]),p) else{u.O(C.aZ,p,o) u=b.x.fr if(u!=null)u.O(C.v,p,o) b.x.es("CUBICSPLINE"===b.e)}}n.pop()}} Z.dV.prototype={ $2:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h=null,g="sampler",f=this.b,e=f.c e.push(C.c.k(a)) u=this.a t=b.d b.f=u.y.i(0,t) s=b.e r=s!=null if(r){q=s.d s.f=this.c.db.i(0,q) if(q!==-1){e.push("target") p=s.f if(p==null)f.j($.D(),H.a([q],[P.c]),"node") else{p.c=!0 switch(s.e){case"translation":case"rotation":case"scale":if(p.Q!=null)f.P($.pe()) if(s.f.id!=null)f.p($.pP(),"path") break case"weights":q=p.fy q=q==null?h:q.x q=q==null?h:q.gcv(q) if((q==null?h:q.fx)==null)f.P($.pf()) break}}e.pop()}}if(t!==-1){q=b.f if(q==null)f.j($.D(),H.a([t],[P.c]),g) else{q.c=!0 if(r&&q.x!=null){t=s.e if(t==="rotation"){o=q.x if(o.ga8()===4){e.push(g) q=f.M() p=5126===o.z?h:o.gbI() f.U(o,new Z.ic("CUBICSPLINE"===b.f.e,p,q,[P.G])) e.pop()}q=b.f q.x.toString}q=q.x n=new V.k(q.ch,q.z,q.cx) m=C.cH.i(0,t) if((m==null?h:C.d.D(m,n))===!1)f.j($.pl(),H.a([n,m,t],[P.c]),g) q=b.f p=q.r if(p!=null&&p.Q!==-1&&q.x.Q!==-1&&q.e!=null){l=p.Q if(q.e==="CUBICSPLINE")l*=3 if(t==="weights"){t=s.f t=t==null?h:t.fy t=t==null?h:t.x t=t==null?h:t.gcv(t) t=t==null?h:t.fx k=t==null?h:t.length l*=k==null?0:k}if(l!==0&&l!==b.f.x.Q)f.j($.pk(),H.a([l,b.f.x.Q],[P.c]),g)}}}for(j=a+1,u=u.x,t=u.b,q=[P.c];j=u.a.length i=(p?h:u.a[j]).e p=i!=null&&s.d===i.d&&s.e==i.e}else p=!1 if(p)f.j($.pg(),H.a([j],q),"target")}e.pop()}}} Z.cf.prototype={} Z.bt.prototype={} Z.cg.prototype={} Z.dT.prototype={ W:function(a,b,c,d){var u=this if(d<0)a.j($.ox(),H.a([b,d],[P.c]),u.b) else{if(b!==0&&d<=u.a)a.j($.oy(),H.a([b,d,u.a],[P.c]),u.b) u.a=d}return!0}, $aY:function(){return[P.w]}} Z.ic.prototype={ W:function(a,b,c,d){var u,t,s=this if(!s.a||4===(4&s.d)){u=s.b t=u!=null?u.$1(d):d u=s.e+t*t s.e=u if(3===c){if(Math.abs(Math.sqrt(u)-1)>0.00769)a.j($.oz(),H.a([b-3,b,Math.sqrt(s.e)],[P.c]),s.c) s.e=0}}if(++s.d===12)s.d=0 return!0}} T.bv.prototype={ gb4:function(){var u,t=this.f if(t!=null){u=$.aD().b u=!u.test(t)}else u=!0 if(u)return 0 return P.aV($.aD().aG(t).b[1],null,null)}, gbH:function(){var u,t=this.f if(t!=null){u=$.aD().b u=!u.test(t)}else u=!0 if(u)return 0 return P.aV($.aD().aG(t).b[2],null,null)}, gcG:function(){var u,t=this.r if(t!=null){u=$.aD().b u=!u.test(t)}else u=!0 if(u)return 2 return P.aV($.aD().aG(t).b[1],null,null)}, ge8:function(){var u,t=this.r if(t!=null){u=$.aD().b u=!u.test(t)}else u=!0 if(u)return 0 return P.aV($.aD().aG(t).b[2],null,null)}} Q.b_.prototype={} V.aH.prototype={ O:function(a,b,c){var u this.c=!0 u=this.cy if(u==null)this.cy=a else if(u!==a)c.j($.pn(),H.a([u,a],[P.c]),b)}, E:function(a,b){var u,t=this,s=t.x,r=t.cx=a.y.i(0,s) t.db=t.Q u=t.ch if(u===34962)t.cy=C.Y else if(u===34963)t.cy=C.X if(s!==-1)if(r==null)b.j($.D(),H.a([s],[P.c]),"buffer") else{r.c=!0 r=r.y if(r!==-1){u=t.y if(u>=r)b.j($.mK(),H.a([s,r],[P.c]),"byteOffset") else if(u+t.z>r)b.j($.mK(),H.a([s,r],[P.c]),"byteLength")}}}} G.b1.prototype={} G.bx.prototype={} G.by.prototype={} V.d4.prototype={ ev:function(a){var u,t,s,r,q new V.fq(this,a).$1(this.fy) u=a.r for(t=u.length,s=a.c,r=0;r2?u-2:0 default:return 0}}, E:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j=this,i="attributes",h="indices",g=j.d if(g!=null){u=b.c u.push(i) g.H(0,new S.hM(j,a,b)) u.pop()}g=j.e if(g!==-1){u=j.fy=a.f.i(0,g) if(u==null)b.j($.D(),H.a([g],[P.c]),h) else{j.dy=u.Q u.O(C.b0,h,b) g=j.fy.fr if(g!=null)g.O(C.X,h,b) g=b.c g.push(h) u=j.fy.fr if(u!=null&&u.Q!==-1)b.P($.ps()) u=j.fy t=new V.k(u.ch,u.z,u.cx) if(!C.d.D(C.ae,t))b.B($.pr(),H.a([t,C.ae],[P.c])) else{u=j.fr s=u!==-1?u-1:-1 u=j.r r=u!==-1?C.c.ay(1,u):-1 if(r!==0&&s>=-1){u=j.fy q=b.M() p=C.c.cj(j.dy,3) o=j.fy.z n=new Uint32Array(3) b.U(u,new S.fy(s,p,Z.ov(o),16===(16&r),n,q))}}g.pop()}}g=j.dy if(g!==-1){u=j.r if(!(u===1&&g%2!==0))if(!((u===2||u===3)&&g<2))if(!(u===4&&g%3!==0))g=(u===5||u===6)&&g<3 else g=!0 else g=!0 else g=!0}else g=!1 if(g)b.B($.pq(),H.a([j.dy,C.bY[j.r]],[P.c])) g=j.f j.go=a.cx.i(0,g) m=P.nj(j.db,new S.hN(),!1,P.h) if(g!==-1){u=j.go if(u==null)b.j($.D(),H.a([g],[P.c]),"material") else{u.c=!0 u.dx.H(0,new S.hO(j,b,m))}}for(g=C.d.gw(m),u=new H.dt(g,new S.hP(),[H.i(m,0)]),q=b.c;u.m();){p=g.gn() q.push(i) b.p($.dP(),"TEXCOORD_"+H.b(p)) q.pop()}g=j.x if(g!=null){u=b.c u.push("targets") q=new Array(g.length) q.fixed$length=Array j.fx=H.a(q,[[P.f,P.d,[M.Q,P.G]]]) for(q=P.d,p=[M.Q,P.G],l=0;l1)c.p($.pp(),b)}}} S.hI.prototype={ $1:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f=this if(a.length!==0&&J.lX(a,0)===95)return switch(a){case"POSITION":f.a.c=!0 break case"NORMAL":f.a.b=!0 break case"TANGENT":f.a.a=!0 break default:u=H.a(a.split("_"),[P.d]) t=u[0] if(!C.d.D(C.bO,t)||u.length!==2){f.b.p($.lW(),a) break}s=u[1] s.toString r=new H.cl(s) if(r.gh(r)===0){q=0 p=!1}else{o=s.length if(o===1){q=J.lX(s,0)-48 p=!(q<0||q>9)||!1}else{n=J.lu(s) q=0 m=0 while(!0){if(!(m=0)k=m===0&&l===0 else k=!0 else k=!0 if(k){p=!1 break}q=10*q+l;++m}}}if(p)switch(t){case"COLOR":s=f.a;++s.d j=s.e s.e=q>j?q:j break case"JOINTS":s=f.a;++s.f i=s.r s.r=q>i?q:i break case"TEXCOORD":s=f.a;++s.z h=s.Q s.Q=q>h?q:h break case"WEIGHTS":s=f.a;++s.x g=s.y s.y=q>g?q:g break}else f.b.p($.lW(),a)}}} S.hJ.prototype={ $3:function(a,b,c){var u=a+1 if(u!==b){this.a.B($.pZ(),H.a([c,u,b],[P.c])) return 0}return b}} S.hK.prototype={ $1:function(a){var u=this.a if(!u.k3.u(a)&&!J.qP(a,"_"))u.p($.lW(),a)}} S.hM.prototype={ $2:function(a,b){var u,t,s,r,q,p,o,n,m=this if(b===-1)return u=m.b.f.i(0,b) if(u==null){m.c.j($.D(),H.a([b],[P.c]),a) return}t=m.a t.dx.l(0,a,u) s=m.c u.O(C.W,a,s) r=u.fr if(r!=null)r.O(C.Y,a,s) if(a==="POSITION")r=u.db==null||u.cy==null else r=!1 if(r)s.p($.mN(),"POSITION") r=u.ch q=u.z p=new V.k(r,q,u.cx) o=s.k2.i(0,H.a(a.split("_"),[P.d])[0]) if(o!=null)if(!o.D(0,p))s.j($.mM(),H.a([p,o],[P.c]),a) else if(a==="NORMAL"){r=s.c r.push("NORMAL") n=s.M() s.U(u,new F.jC(n,5126===q?null:u.gbI())) r.pop()}else if(a==="TANGENT"){r=s.c r.push("TANGENT") n=s.M() s.U(u,new F.jD(n,5126===q?null:u.gbI())) r.pop()}else if(C.a.S(a,"COLOR_")&&5126===q){r=s.c r.push(a) s.U(u,new F.e4(s.M())) r.pop()}r=u.y if(!(r!==-1&&r%4!==0))if(u.ga9()%4!==0){r=u.fr r=r!=null&&r.Q===-1}else r=!1 else r=!0 if(r)s.p($.mL(),a) r=t.fr if(r===-1)t.dy=t.fr=u.Q else if(r!==u.Q)s.p($.pw(),a) r=u.fr if(r!=null&&r.Q===-1){if(r.db===-1)r.db=u.ga9() t.bZ(u,a,s)}}} S.hN.prototype={ $1:function(a){return a}, $S:14} S.hO.prototype={ $2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.j($.pv(),H.a([a,b],[P.c]),"material") else this.c[b]=-1}} S.hP.prototype={ $1:function(a){return a!==-1}, $S:3} S.hQ.prototype={ $2:function(a,b){var u,t,s,r,q,p,o,n=this if(b===-1)return u=n.b.f.i(0,b) if(u==null)n.c.j($.D(),H.a([b],[P.c]),a) else{t=n.c u.O(C.W,a,t) s=n.a r=s.dx.i(0,a) if(r==null)t.p($.pu(),a) else if(r.Q!==u.Q)t.p($.pt(),a) if(a==="POSITION")q=u.db==null||u.cy==null else q=!1 if(q)t.p($.mN(),"POSITION") p=new V.k(u.ch,u.z,u.cx) o=t.k3.i(0,a) if(o!=null&&!o.D(0,p))t.j($.mM(),H.a([p,o],[P.c]),a) q=u.y if(!(q!==-1&&q%4!==0))if(u.ga9()%4!==0){q=u.fr q=q!=null&&q.Q===-1}else q=!1 else q=!0 if(q)t.p($.mL(),a) q=u.fr if(q!=null&&q.Q===-1){if(q.db===-1)q.db=u.ga9() s.bZ(u,a,t)}}n.a.fx[n.d].l(0,a,u)}} S.hL.prototype={ $0:function(){return P.at([M.Q,P.G])}} S.fy.prototype={ W:function(a,b,c,d){var u,t,s=this,r=s.a if(d>r)a.j($.oA(),H.a([b,d,r],[P.c]),s.cy) if(d===s.c)a.j($.oB(),H.a([d,b],[P.c]),s.cy) if(s.x){r=s.cx u=s.Q r[u]=d;++u s.Q=u if(u===3){s.Q=0 u=r[0] t=r[1] if(u!==t){r=r[2] r=t===r||r===u}else r=!0 if(r)++s.ch}}return!0}, as:function(a){var u=this.ch if(u>0)a.j($.oC(),H.a([u,this.b],[P.c]),this.cy) return!0}, $aY:function(){return[P.h]}} V.ad.prototype={ E:function(a,b){var u,t,s,r=this,q=r.x r.fr=a.Q.i(0,q) u=r.z r.id=a.fx.i(0,u) t=r.ch r.fy=a.cy.i(0,t) if(q!==-1){s=r.fr if(s==null)b.j($.D(),H.a([q],[P.c]),"camera") else s.c=!0}if(u!==-1){q=r.id if(q==null)b.j($.D(),H.a([u],[P.c]),"skin") else q.c=!0}if(t!==-1){q=r.fy if(q==null)b.j($.D(),H.a([t],[P.c]),"mesh") else{q.c=!0 q=q.x if(q!=null){u=r.dx if(u!=null){q=q.i(0,0).fx q=q==null?null:q.length q=q!==u.length}else q=!1 if(q){q=$.pB() u=u.length t=r.fy.x.i(0,0).fx b.j(q,H.a([u,t==null?null:t.length],[P.c]),"weights")}if(r.id!=null){q=r.fy.x if(q.b0(q,new V.i3()))b.P($.pz())}else{q=r.fy.x if(q.bv(q,new V.i4()))b.P($.pA())}}}}q=r.y if(q!=null){u=new Array(q.gh(q)) u.fixed$length=Array u=H.a(u,[V.ad]) r.fx=u F.my(q,u,a.db,"children",b,new V.i5(r,b))}}, cn:function(a){var u,t,s,r this.dy.A(0,a) u=this.fx if(u!=null)for(t=u.length,s=0;s0&&r.fy.length===u){r.z=!0 throw H.e(C.b5)}q=q.c t=q!=null?q.i(0,p):null if(f!=null)r.fy.push(new E.bE(a,t,null,f,b)) else{s=c!=null?C.c.k(c):d q=e?"":r.bT(s) r.fy.push(new E.bE(a,t,q,null,b))}}, p:function(a,b){return this.a6(a,null,null,b,!1,null)}, B:function(a,b){return this.a6(a,b,null,null,!1,null)}, j:function(a,b,c){return this.a6(a,b,null,c,!1,null)}, P:function(a){return this.a6(a,null,null,null,!1,null)}, ar:function(a,b,c){return this.a6(a,b,null,null,c,null)}, V:function(a,b){return this.a6(a,null,b,null,!1,null)}, aE:function(a,b,c){return this.a6(a,b,c,null,!1,null)}, bu:function(a,b){return this.a6(a,null,null,null,!1,b)}, Y:function(a,b,c){return this.a6(a,b,null,null,!1,c)}} M.ea.prototype={ $1:function(a){return a.a}} M.e9.prototype={ $0:function(){return H.a([],[[F.Y,P.G]])}} M.eb.prototype={ $1:function(a){var u a.toString u=H.ot(a,"~","~0") return H.ot(u,"/","~1")}} M.ee.prototype={ $1:function(a){return a.a===this.a}} M.ef.prototype={ $0:function(){return C.d.b1(C.I,new M.ec(this.a),new M.ed())}} M.ec.prototype={ $1:function(a){return a.a===this.a}} M.ed.prototype={ $0:function(){return}} M.eg.prototype={ $2:function(a,b){this.a.Q.l(0,new D.bA(a,this.b.a),b)}} M.bF.prototype={$iar:1} Y.cI.prototype={ k:function(a){return this.b}} Y.cG.prototype={ k:function(a){return this.b}} Y.bZ.prototype={ k:function(a){return this.b}} Y.b4.prototype={ k:function(a){return this.b}} Y.bC.prototype={} Y.fv.prototype={ $1:function(a){var u,t,s,r=this.a if(!r.c)if(J.H(a)<9){r.a.F() this.b.L(C.a3) return}else{u=Y.rk(a) t=r.a s=this.b switch(u){case C.az:r.b=new Y.fK(s,t) break case C.aA:u=new Uint8Array(13) r.b=new Y.i9(C.r,C.p,u,new Uint8Array(32),s,t) break case C.aB:r.b=new Y.jS(new Uint8Array(30),s,t) break default:t.F() s.L(C.bd) return}r.c=!0}r.b.A(0,a)}} Y.fx.prototype={ $1:function(a){this.a.a.F() this.b.L(a)}, $S:6} Y.fw.prototype={ $0:function(){var u=this.a.b u.b.F() u=u.a if(u.a.a===0)u.L(C.a3)}} Y.fu.prototype={ $2:function(a,b){var u,t,s for(u=b.length,t=J.K(a),s=0;s>>0 k.c=2 break case 2:q=k.e+r k.e=q if(q<2)throw H.e(C.br) if(j.$1(k.d)){q=k.e k.r=new Uint8Array(q-2)}k.c=3 break case 3:s=Math.min(u.gh(a)-t,k.e-k.f-2) q=j.$1(k.d) p=k.f o=p+s if(q){q=k.r k.f=o;(q&&C.i).a_(q,p,o,a,t) if(k.f===k.e-2){k.b.F() a=k.r n=a[0] u=a[1] q=a[2] p=a[3] o=a[4] m=a[5] if(m===3)l=C.m else l=m===1?C.a5:C.H m=k.a.a if(m.a!==0)H.O(P.aM("Future already completed")) m.ag(new Y.bC("image/jpeg",n,l,(p<<8|o)>>>0,(u<<8|q)>>>0,C.p,C.r,!1,!1)) return}}else{k.f=o if(o===k.e-2)k.c=255}t+=s continue}++t}}} Y.fM.prototype={ $1:function(a){return(a&240)===192&&a!==196&&a!==200&&a!==204||a===222}, $S:3} Y.fL.prototype={ $1:function(a){return!(a===1||(a&248)===208||a===216||a===217||a===255)}, $S:3} Y.i9.prototype={ A:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=new Y.ia(g) for(u=J.K(b),t=g.dx,s=g.db,r=0,q=0;r!==u.gh(b);){p=u.i(b,r) switch(g.y){case 0:r+=8 g.y=1 continue case 1:g.c=(g.c<<8|p)>>>0 if(++g.d===4)g.y=2 break case 2:o=(g.e<<8|p)>>>0 g.e=o if(++g.f===4){switch(o){case 1229472850:if(g.c!==13){g.b.F() u=g.a if(u.a.a===0)u.L(C.n) return}g.z=!0 break case 1951551059:g.Q=!0 break case 1665684045:if(g.c!==32){g.b.F() u=g.a if(u.a.a===0)u.L(C.n) return}break case 1934772034:if(g.c!==1){g.b.F() u=g.a if(u.a.a===0)u.L(C.n) return}break case 1883789683:if(g.c!==9){g.b.F() u=g.a if(u.a.a===0)u.L(C.n) return}break case 1732332865:if(g.c!==4){g.b.F() u=g.a if(u.a.a===0)u.L(C.n) return}break case 1766015824:g.ch=C.z g.cx=C.y break case 1229209940:g.b.F() if(!g.z)g.a.L(C.bq) u=s.buffer u.toString H.aR(u,0,null) b=new DataView(u,0) n=b.getUint32(0,!1) m=b.getUint32(4,!1) l=b.getUint8(8) switch(b.getUint8(9)){case 0:k=g.Q?C.a6:C.a5 break case 2:case 3:k=g.Q?C.w:C.m break case 4:k=C.a6 break case 6:k=C.w break default:k=C.H}u=g.cx if(u===C.p)u=g.cx=C.q t=g.ch if(t===C.r)t=g.ch=C.t s=g.cy o=g.a.a if(o.a!==0)H.O(P.aM("Future already completed")) o.ag(new Y.bC("image/png",l,k,n,m,u,t,s,!1)) return}if(g.c===0)g.y=4 else g.y=3}break case 3:o=u.gh(b) j=g.c i=g.x q=Math.min(o-r,j-i) switch(g.e){case 1229472850:o=i+q g.x=o C.i.a_(s,i,o,b,r) break case 1665684045:case 1732332865:case 1883789683:o=i+q g.x=o C.i.a_(t,i,o,b,r) break case 1934772034:g.ch=C.t g.cx=C.q g.x=i+1 break default:g.x=i+q}if(g.x===g.c){switch(g.e){case 1665684045:if(g.cx===C.p)g.d8() break case 1732332865:if(g.ch===C.r)g.d9() break case 1883789683:o=t.buffer o.toString H.aR(o,0,null) h=new DataView(o,0) if(h.getUint32(0,!1)!==h.getUint32(4,!1))g.cy=!0 break}g.y=4}r+=q continue case 4:if(++g.r===4){f.$0() g.y=1}break}++r}}, d9:function(){var u,t=this if(t.ch===C.t)return u=t.dx.buffer u.toString switch(H.hU(u,0,null).getUint32(0,!1)){case 45455:t.ch=C.t break case 1e5:t.ch=C.de break default:t.ch=C.z}}, d8:function(){var u,t,s=this if(s.cx===C.q)return u=s.dx.buffer u.toString t=H.hU(u,0,null) if(t.getUint32(0,!1)===31270&&t.getUint32(4,!1)===32900&&t.getUint32(8,!1)===64e3&&t.getUint32(12,!1)===33e3&&t.getUint32(16,!1)===3e4&&t.getUint32(20,!1)===6e4&&t.getUint32(24,!1)===15e3&&t.getUint32(28,!1)===6000)s.cx=C.q else s.cx=C.y}} Y.ia.prototype={ $0:function(){var u=this.a u.r=u.x=u.f=u.e=u.d=u.c=0}} Y.jS.prototype={ A:function(a,b){var u,t,s,r,q,p,o,n=this,m=J.H(b),l=n.d,k=n.c m=l+Math.min(m,30-l) n.d=m C.i.cY(k,l,m,b) m=n.d if(m>=25)m=m<30&&k[15]!==76 else m=!0 if(m)return n.b.F() m=k.buffer m.toString u=H.hU(m,0,null) if(u.getUint32(0,!1)!==1380533830||u.getUint32(8,!1)!==1464156752){n.bX(C.a7) return}switch(u.getUint32(12,!1)){case 1448097824:t=u.getUint16(26,!0)&16383 s=u.getUint16(28,!0)&16383 r=C.m q=!1 p=!1 break case 1448097868:m=k[21] l=k[22] t=1+((m|(l&63)<<8)>>>0) m=k[23] k=k[24] s=1+((l>>>6|m<<2|(k&15)<<10)>>>0) r=(k&16)===16?C.w:C.m q=!1 p=!1 break case 1448097880:o=k[20] p=(o&2)===2 q=(o&32)===32 r=(o&16)===16?C.w:C.m t=((k[24]|k[25]<<8|k[26]<<16)>>>0)+1 s=((k[27]|k[28]<<8|k[29]<<16)>>>0)+1 break default:n.bX(C.a7) return}m=q?C.z:C.t n.a.Z(Y.rj("image/webp",8,r,t,s,q?C.y:C.q,m,p,!1))}, bX:function(a){var u this.b.F() u=this.a if(u.a.a===0)u.L(a)}} Y.dr.prototype={$iar:1} Y.dp.prototype={$iar:1} Y.as.prototype={ k:function(a){return this.a}, $iar:1} N.c3.prototype={ k:function(a){return this.b}} N.dj.prototype={ b7:function(){var u,t=this,s=P.d,r=P.c,q=P.V(s,r) q.l(0,"pointer",t.a) u=t.b if(u!=null)q.l(0,"mimeType",u) u=t.c if(u!=null)q.l(0,"storage",C.bX[u.a]) u=t.e if(u!=null)q.l(0,"uri",u) u=t.d if(u!=null)q.l(0,"byteLength",u) u=t.f if(u==null)s=null else{s=P.V(s,r) s.l(0,"width",u.d) s.l(0,"height",u.e) r=u.c if(r!==C.H)s.l(0,"format",C.cx[r.a]) r=u.f if(r!==C.p)s.l(0,"primaries",C.cq[r.a]) r=u.r if(r!==C.r)s.l(0,"transfer",C.cp[r.a]) r=u.b if(r>0)s.l(0,"bits",r)}if(s!=null)q.l(0,"image",s) return q}} N.ie.prototype={ aJ:function(a){return this.e6(a)}, e6:function(a){var u=0,t=P.cT(-1),s,r=2,q,p=[],o=this,n,m var $async$aJ=P.cU(function(b,c){if(b===1){q=c u=r}while(true)switch(u){case 0:r=4 u=7 return P.c5(o.aT(),$async$aJ) case 7:u=8 return P.c5(o.aU(),$async$aJ) case 8:if(a)O.uG(o.a,o.b) o.a.ev(o.b) r=2 u=6 break case 4:r=3 m=q if(H.z(m) instanceof M.bF){u=1 break}else throw m u=6 break case 3:u=2 break case 6:case 1:return P.cP(s,t) case 2:return P.cO(q,t)}}) return P.cQ($async$aJ,t)}, aT:function(){var u=0,t=P.cT(-1),s=1,r,q=[],p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 var $async$aT=P.cU(function(a3,a4){if(a3===1){r=a4 u=s}while(true)switch(u){case 0:a=p.b a0=a.c C.d.sh(a0,0) a0.push("buffers") k=p.a.y,j=k.b,i=a.dy,h=[P.c],k=k.a,g=k.length,f=0 case 2:if(!(f=g o=e?null:k[f] if(o==null){u=3 break}a0.push(C.c.k(f)) d=new N.dj(a.M()) d.b="application/gltf-buffer" n=new N.ig(p,d,f) m=null s=6 a2=H u=9 return P.c5(n.$1(o),$async$aT) case 9:m=a2.oi(a4,"$iaf") s=1 u=8 break case 6:s=5 a1=r e=H.z(a1) if(!!J.m(e).$iar){l=e a.j($.lT(),H.a([l],h),"uri")}else throw a1 u=8 break case 5:u=1 break case 8:if(m!=null){d.d=J.H(m) if(J.H(m)b)a.B($.oQ(),H.a([J.H(m)-b],h))}e=o if(e.Q==null)e.Q=m}}i.push(d.b7()) a0.pop() case 3:++f u=2 break case 4:return P.cP(null,t) case 1:return P.cO(r,t)}}) return P.cQ($async$aT,t)}, aU:function(){var u=0,t=P.cT(-1),s=1,r,q=[],p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 var $async$aU=P.cU(function(a7,a8){if(a7===1){r=a8 u=s}while(true)switch(u){case 0:a3=p.b a4=a3.c C.d.sh(a4,0) a4.push("images") h=p.a.ch,g=h.b,f=a3.dy,e=[P.c],d=a3.k1,h=h.a,c=h.length,b=0 case 2:if(!(b=c o=a?null:h[b] if(o==null){u=3 break}a4.push(C.c.k(b)) a0=new N.dj(a3.M()) n=new N.ih(p,a0) m=null try{m=n.$1(o)}catch(a6){a=H.z(a6) if(!!J.m(a).$iar){l=a a3.j($.lT(),H.a([l],e),"uri")}else throw a6}k=null u=m!=null?5:6 break case 5:s=8 u=11 return P.c5(Y.rl(m),$async$aU) case 11:k=a8 a=C.d.D(d,k.a) if(!a)a3.B($.oU(),H.a([k.a],e)) s=1 u=10 break case 8:s=7 a5=r a=H.z(a5) a2=J.m(a) if(!!a2.$idr)a3.P($.oX()) else if(!!a2.$idp)a3.P($.oW()) else if(!!a2.$ias){j=a a3.B($.oR(),H.a([j],e))}else if(!!a2.$iar){i=a a3.j($.lT(),H.a([i],e),"uri")}else throw a5 u=10 break case 7:u=1 break case 10:if(k!=null){a0.b=k.a if(o.y!=null&&o.y!==k.a)a3.B($.oT(),H.a([k.a,o.y],e)) a=k.d if(a!==0&&(a&a-1)>>>0===0){a=k.e a=!(a!==0&&(a&a-1)>>>0===0)}else a=!0 if(a)a3.B($.oV(),H.a([k.d,k.e],e)) a=k if(a.f===C.y||a.r===C.z||k.y||k.x)a3.P($.oS()) o.cx=k a0.f=k}case 6:f.push(a0.b7()) a4.pop() case 3:++b u=2 break case 4:return P.cP(null,t) case 1:return P.cO(r,t)}}) return P.cQ($async$aU,t)}} N.ig.prototype={ $1:function(a){var u,t,s,r=this if(a.a.a===0){u=a.x if(u!=null){t=r.b t.c=C.aD t.e=u.k(0) return r.a.c.$1(u)}else{u=a.Q if(u!=null){r.b.c=C.aC return u}else{u=r.a t=u.b if(t.id&&r.c===0&&!a.z){r.b.c=C.dh s=u.c.$0() if(s==null)t.P($.pm()) return s}}}}return}} N.ih.prototype={ $1:function(a){var u,t,s=this if(a.a.a===0){u=a.z if(u!=null){t=s.b t.c=C.aD t.e=u.k(0) return s.a.d.$1(u)}else{u=a.Q if(u!=null&&a.y!=null){s.b.c=C.aC t=[P.l,P.h] return P.mc(H.a([u],[t]),t)}else if(a.ch!=null){s.b.c=C.dg a.er() u=a.Q if(u!=null){t=[P.l,P.h] return P.mc(H.a([u],[t]),t)}}}}return}} O.lQ.prototype={ $2:function(a,b){var u,t,s,r,q,p,o,n,m=O.lk(b) if((m==null?null:m.dx)!=null){m=this.a u=m.c C.d.sh(u,0) u.push("accessors") u.push(C.c.k(a)) t=b.dx.ge0() if(t!=null)for(u=t.length,s=b.Q,r=[P.c],q=0,p=-1,o=0;o=s)m.j($.oK(),H.a([q,n,s],r),"sparse");++q}}}} O.lR.prototype={ $1:function(a){return a.cx===0}} O.lS.prototype={ $2:function(a,b){var u,t,s,r,q,p,o,n,m,l=this,k=b.fr,j=b.cx,i=new Array(j) i.fixed$length=Array u=H.a(i,[[P.Z,P.h]]) i=new Array(j) i.fixed$length=Array t=H.a(i,[[P.Z,P.w]]) i=P.h r=[i] q=b.dx p=0 while(!0){if(!(pr){k=$.oH() j=q+"/JOINTS_"+m a.j(k,H.a([g.f,g.r,l,r,n],p),j) continue}i=s[m].gn() if(i!==0){if(!o.A(0,l)){k=$.oG() j=q+"/JOINTS_"+m a.j(k,H.a([g.f,g.r,l],p),j) h=!1}else h=!0 if(i<0){k=$.oM() j=q+"/WEIGHTS_"+m a.j(k,H.a([g.f,g.r,i],p),j)}else if(h){k=g.y j=$.mX() j[0]=k+i g.y=j[0] g.z+=2e-7}}else if(l!==0){k=$.oI() j=q+"/JOINTS_"+m a.j(k,H.a([g.f,g.r,l],p),j)}}if(4===++g.r){if(Math.abs(g.y-1)>g.z)for(m=0;m= "+H.b(a[2])+"."}} E.eK.prototype={ $1:function(a){return"Matrix element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") contains invalid value: "+H.b(a[2])+"."}} E.eQ.prototype={ $1:function(a){return"Image data is invalid. "+H.b(a[0])}} E.eP.prototype={ $1:function(a){return"Recognized image format "+("'"+H.b(a[0])+"'")+" does not match declared image format "+("'"+H.b(a[1])+"'")+"."}} E.en.prototype={ $1:function(a){return"Unexpected end of image stream."}} E.eo.prototype={ $1:function(a){return"Image format not recognized."}} E.ep.prototype={ $1:function(a){return"'"+H.b(a[0])+"' MIME type requires an extension."}} E.eO.prototype={ $1:function(a){return"Image has non-power-of-two dimensions: "+H.b(a[0])+"x"+H.b(a[1])+"."}} E.eN.prototype={ $1:function(a){return"Image contains unsupported features like non-default colorspace information, non-square pixels, or animation."}} E.es.prototype={ $1:function(a){return"Data URI is used in GLB container."}} E.eI.prototype={ $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is greater than the maximum joint index ("+H.b(a[3])+") set by skin "+H.b(a[4])+"."}} E.ex.prototype={ $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is already in use for the vertex."}} E.em.prototype={ $1:function(a){return"Weights accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has negative value "+H.b(a[2])+"."}} E.ek.prototype={ $1:function(a){return"Weights accessor elements (at indices "+H.b(a[0])+".."+H.b(a[1])+") have non-normalized sum: "+H.b(a[2])+"."}} E.el.prototype={ $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") is used with zero weight but has non-zero value ("+H.b(a[2])+")."}} E.fB.prototype={} E.fC.prototype={ $1:function(a){return J.aa(a[0])}} E.ik.prototype={} E.iv.prototype={ $1:function(a){return"Invalid array length "+H.b(a[0])+". Valid lengths are: "+J.aF(H.aW(a[1],"$it"),E.o9(),P.d).k(0)+"."}} E.iw.prototype={ $1:function(a){var u=a[0] return"Type mismatch. Array element "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+" is not a "+("'"+H.b(a[1])+"'")+"."}} E.iB.prototype={ $1:function(a){return"Duplicate element."}} E.iz.prototype={ $1:function(a){return"Index must be a non-negative integer."}} E.it.prototype={ $1:function(a){return"Invalid JSON data. Parser output: "+H.b(a[0])}} E.ip.prototype={ $1:function(a){return"Invalid URI "+("'"+H.b(a[0])+"'")+". Parser output:\n"+H.b(a[1])}} E.ix.prototype={ $1:function(a){return"Entity cannot be empty."}} E.iq.prototype={ $1:function(a){a.toString return"Exactly one of "+new H.aw(a,E.bn(),[H.i(a,0),P.d]).k(0)+" properties must be defined."}} E.iA.prototype={ $1:function(a){return"Value "+("'"+H.b(a[0])+"'")+" does not match regexp pattern "+("'"+H.b(a[1])+"'")+"."}} E.il.prototype={ $1:function(a){var u=a[0] return"Type mismatch. Property value "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+" is not a "+("'"+H.b(a[1])+"'")+"."}} E.iu.prototype={ $1:function(a){var u=a[0] return"Invalid value "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+". Valid values are "+J.aF(H.aW(a[1],"$it"),E.o9(),P.d).k(0)+"."}} E.io.prototype={ $1:function(a){return"Value "+H.b(a[0])+" is out of range."}} E.ir.prototype={ $1:function(a){return"Value "+H.b(a[0])+" is not a multiple of "+H.b(a[1])+"."}} E.im.prototype={ $1:function(a){return"Property "+("'"+H.b(a[0])+"'")+" must be defined."}} E.iy.prototype={ $1:function(a){return"Unexpected property."}} E.is.prototype={ $1:function(a){return"Dependency failed. "+("'"+H.b(a[0])+"'")+" must be defined."}} E.iC.prototype={} E.j9.prototype={ $1:function(a){return"Unknown glTF major asset version: "+H.b(a[0])+"."}} E.j8.prototype={ $1:function(a){return"Unknown glTF minor asset version: "+H.b(a[0])+"."}} E.iZ.prototype={ $1:function(a){return"Asset minVersion "+("'"+H.b(a[0])+"'")+" is greater than version "+("'"+H.b(a[1])+"'")+"."}} E.iX.prototype={ $1:function(a){return"Invalid value "+H.b(a[0])+" for GL type "+("'"+H.b(a[1])+"'")+"."}} E.iY.prototype={ $1:function(a){return"Integer value is written with fractional part: "+H.b(a[0])+"."}} E.iW.prototype={ $1:function(a){return"Only (u)byte and (u)short accessors can be normalized."}} E.iU.prototype={ $1:function(a){return"Offset "+H.b(a[0])+" is not a multiple of componentType length "+H.b(a[1])+"."}} E.iV.prototype={ $1:function(a){return"Matrix accessors must be aligned to 4-byte boundaries."}} E.j4.prototype={ $1:function(a){return"Sparse accessor overrides more elements ("+H.b(a[0])+") than the base accessor contains ("+H.b(a[1])+")."}} E.j5.prototype={ $1:function(a){return"Animated TRS properties will not affect a skinned mesh."}} E.iT.prototype={ $1:function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.b(a[0])+"'")+" instead."}} E.iS.prototype={ $1:function(a){return"Buffer view's byteStride ("+H.b(a[0])+") is greater than byteLength ("+H.b(a[1])+")."}} E.iR.prototype={ $1:function(a){return"Only buffer views with raw vertex data can have byteStride."}} E.iP.prototype={ $1:function(a){return"xmag and ymag must not be zero."}} E.iO.prototype={ $1:function(a){return"zfar must be greater than znear."}} E.iM.prototype={ $1:function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."}} E.iG.prototype={ $1:function(a){return"Invalid attribute name."}} E.jj.prototype={ $1:function(a){return"All primitives must have the same number of morph targets."}} E.ji.prototype={ $1:function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."}} E.iL.prototype={ $1:function(a){return"No POSITION attribute found."}} E.iI.prototype={ $1:function(a){return"Indices for indexed attribute semantic "+("'"+H.b(a[0])+"'")+" must start with 0 and be continuous. Total expected indices: "+H.b(a[1])+", total provided indices: "+H.b(a[2])+"."}} E.iK.prototype={ $1:function(a){return"TANGENT attribute without NORMAL found."}} E.iH.prototype={ $1:function(a){return"Number of JOINTS attribute semantics ("+H.b(a[0])+") does not match the number of WEIGHTS ("+H.b(a[1])+")."}} E.iJ.prototype={ $1:function(a){return"TANGENT attribute defined for POINTS rendering mode."}} E.jh.prototype={ $1:function(a){return"The length of weights array ("+H.b(a[0])+") does not match the number of morph targets ("+H.b(a[1])+")."}} E.jf.prototype={ $1:function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."}} E.jb.prototype={ $1:function(a){return"Do not specify default transform matrix."}} E.j0.prototype={ $1:function(a){return"Matrix must be decomposable to TRS."}} E.jg.prototype={ $1:function(a){return"Rotation quaternion must be normalized."}} E.ja.prototype={ $1:function(a){return"Unused extension "+("'"+H.b(a[0])+"'")+" cannot be required."}} E.jc.prototype={ $1:function(a){return"Extension "+("'"+H.b(a[0])+"'")+" cannot be optional."}} E.jd.prototype={ $1:function(a){return"Extension uses unreserved extension prefix "+("'"+H.b(a[0])+"'")+"."}} E.je.prototype={ $1:function(a){return"Extension name has invalid format."}} E.j3.prototype={ $1:function(a){return"Empty node encountered."}} E.j2.prototype={ $1:function(a){return"Node with a skinned mesh is not root. Parent transforms will not affect a skinned mesh."}} E.j1.prototype={ $1:function(a){return"Local transforms will not affect a skinned mesh."}} E.j_.prototype={ $1:function(a){return"A node with a skinned mesh is used in a scene that does not contain joint nodes."}} E.j7.prototype={ $1:function(a){return"Joints do not have a common root."}} E.j6.prototype={ $1:function(a){return"Skeleton node is not a common root."}} E.iN.prototype={ $1:function(a){return"Non-relative URI found: "+("'"+H.b(a[0])+"'")+"."}} E.iE.prototype={ $1:function(a){return"Multiple extensions are defined for this object: "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}} E.iD.prototype={ $1:function(a){return"Prefer JSON Objects for extras."}} E.iQ.prototype={ $1:function(a){return"This property should not be defined as it will not be used."}} E.iF.prototype={ $1:function(a){return"outerConeAngle ("+H.b(a[1])+") is less than or equal to innerConeAngle ("+H.b(a[0])+")."}} E.fS.prototype={} E.hq.prototype={ $1:function(a){return"Accessor's total byteOffset "+H.b(a[0])+" isn't a multiple of componentType length "+H.b(a[1])+"."}} E.hu.prototype={ $1:function(a){return"Referenced bufferView's byteStride value "+H.b(a[0])+" is less than accessor element's length "+H.b(a[1])+"."}} E.hg.prototype={ $1:function(a){return"Accessor (offset: "+H.b(a[0])+", length: "+H.b(a[1])+") does not fit referenced bufferView ["+H.b(a[2])+"] length "+H.b(a[3])+"."}} E.h2.prototype={ $1:function(a){return"Override of previously set accessor usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."}} E.hv.prototype={ $1:function(a){return"Animation channel has the same target as channel "+H.b(a[0])+"."}} E.fZ.prototype={ $1:function(a){return"Animation channel cannot target TRS properties of a node with defined matrix."}} E.fY.prototype={ $1:function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."}} E.h0.prototype={ $1:function(a){return"accessor.min and accessor.max must be defined for animation input accessor."}} E.h1.prototype={ $1:function(a){return"Invalid Animation sampler input accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}} E.fX.prototype={ $1:function(a){return"Invalid animation sampler output accessor format "+("'"+H.b(a[0])+"'")+" for path "+("'"+H.b(a[2])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}} E.h_.prototype={ $1:function(a){return"Animation sampler output accessor with "+("'"+H.b(a[0])+"'")+" interpolation must have at least "+H.b(a[1])+" elements. Got "+H.b(a[2])+"."}} E.fW.prototype={ $1:function(a){return"Animation sampler output accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."}} E.h5.prototype={ $1:function(a){return"Buffer refers to an unresolved GLB binary chunk."}} E.h3.prototype={ $1:function(a){return"BufferView does not fit buffer ("+H.b(a[0])+") byteLength ("+H.b(a[1])+")."}} E.ht.prototype={ $1:function(a){return"Override of previously set bufferView target or usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."}} E.hm.prototype={ $1:function(a){return"Accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."}} E.h7.prototype={ $1:function(a){return"Invalid accessor format "+("'"+H.b(a[0])+"'")+" for this attribute semantic. Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}} E.h8.prototype={ $1:function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."}} E.h4.prototype={ $1:function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."}} E.h6.prototype={ $1:function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."}} E.he.prototype={ $1:function(a){return"bufferView.byteStride must not be defined for indices accessor."}} E.hd.prototype={ $1:function(a){return"Invalid indices accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+". "}} E.hc.prototype={ $1:function(a){return"Number of vertices or indices ("+H.b(a[0])+") is not compatible with used drawing mode ("+("'"+H.b(a[1])+"'")+")."}} E.hb.prototype={ $1:function(a){return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.b(a[0])+"'")+" needs 'TEXCOORD_"+H.b(a[1])+"' attribute."}} E.hf.prototype={ $1:function(a){return"All accessors of the same primitive must have the same count."}} E.ha.prototype={ $1:function(a){return"No base accessor for this attribute semantic."}} E.h9.prototype={ $1:function(a){return"Base accessor has different count."}} E.hs.prototype={ $1:function(a){return"Node is a part of a node loop."}} E.hh.prototype={ $1:function(a){return"Value overrides parent of node "+H.b(a[0])+"."}} E.hk.prototype={ $1:function(a){var u="The length of weights array ("+H.b(a[0])+") does not match the number of morph targets (",t=a[1] return u+H.b(t==null?0:t)+")."}} E.hj.prototype={ $1:function(a){return"Node has skin defined, but mesh has no joints data."}} E.hi.prototype={ $1:function(a){return"Node uses skinned mesh, but has no skin defined."}} E.hl.prototype={ $1:function(a){return"Node "+H.b(a[0])+" is not a root node."}} E.hn.prototype={ $1:function(a){return"Invalid IBM accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+". "}} E.fV.prototype={ $1:function(a){return"Invalid MIME type "+("'"+H.b(a[0])+"'")+" for the texture source. Valid MIME types are "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}} E.fU.prototype={ $1:function(a){return"Extension is not declared in extensionsUsed."}} E.fT.prototype={ $1:function(a){return"Unexpected location for this extension."}} E.ho.prototype={ $1:function(a){return"Unresolved reference: "+H.b(a[0])+"."}} E.hp.prototype={ $1:function(a){return"Cannot validate an extension as it is not supported by the validator: "+("'"+H.b(a[0])+"'")+"."}} E.hr.prototype={ $1:function(a){return"This object may be unused."}} E.eT.prototype={} E.eZ.prototype={ $1:function(a){return"Invalid GLB magic value ("+H.b(a[0])+")."}} E.eY.prototype={ $1:function(a){return"Invalid GLB version value "+H.b(a[0])+"."}} E.eX.prototype={ $1:function(a){return"Declared GLB length ("+H.b(a[0])+") is too small."}} E.f6.prototype={ $1:function(a){return"Length of "+H.b(a[0])+" chunk is not aligned to 4-byte boundaries."}} E.eV.prototype={ $1:function(a){return"Declared length ("+H.b(a[0])+") does not match GLB length ("+H.b(a[1])+")."}} E.f5.prototype={ $1:function(a){return"Chunk ("+H.b(a[0])+") length ("+H.b(a[1])+") does not fit total GLB length."}} E.f1.prototype={ $1:function(a){return"Chunk ("+H.b(a[0])+") cannot have zero length."}} E.f2.prototype={ $1:function(a){return"Chunk of type "+H.b(a[0])+" has already been used."}} E.eW.prototype={ $1:function(a){return"Unexpected end of chunk header."}} E.eU.prototype={ $1:function(a){return"Unexpected end of chunk data."}} E.f_.prototype={ $1:function(a){return"Unexpected end of header."}} E.f4.prototype={ $1:function(a){return"First chunk must be of JSON type. Found "+H.b(a[0])+" instead."}} E.f3.prototype={ $1:function(a){return"BIN chunk must be the second chunk."}} E.f0.prototype={ $1:function(a){return"Unknown GLB chunk type: "+H.b(a[0])+"."}} E.bE.prototype={ gbG:function(){var u=J.n2(this.a.c.$1(this.e)) return u}, gC:function(a){return C.a.gC(this.k(0))}, K:function(a,b){if(b==null)return!1 return b instanceof E.bE&&b.k(0)===this.k(0)}, k:function(a){var u=this,t=u.c if(t!=null&&t.length!==0)return H.b(t)+": "+u.gbG() t=u.d if(t!=null)return"@"+H.b(t)+": "+u.gbG() return u.gbG()}} D.bz.prototype={ E:function(a,b){var u=this.d,t=this.e=a.ch.i(0,u) if(u!==-1)if(t==null)b.j($.D(),H.a([u],[P.c]),"source") else t.c=!0}, bR:function(a,b){var u,t=this.e t=t==null?null:t.cx u=t==null?null:t.a if(u!=null&&u!=="image/webp")b.j($.mO(),H.a([u,C.cr],[P.c]),"source")}, $icB:1} X.b8.prototype={ E:function(a,b){var u,t,s=b.c s.push("lights") u=this.d t=J.cr(s.slice(0),H.i(s,0)) b.y.l(0,u,t) u.aa(new X.fR(b,a)) s.pop()}} X.fR.prototype={ $2:function(a,b){var u=this.a.c u.push(C.c.k(a)) u.pop()}} X.ct.prototype={} X.bI.prototype={} X.bJ.prototype={ E:function(a,b){var u,t,s=a.a.i(0,"KHR_lights_punctual") if(s instanceof X.b8){u=this.d t=this.e=s.d.i(0,u) if(u!==-1)if(t==null)b.j($.D(),H.a([u],[P.c]),"light") else t.c=!0}else b.B($.ce(),H.a(["/extensions/KHR_lights_punctual"],[P.c]))}} A.bK.prototype={ E:function(a,b){var u,t=this.e if(t!=null){u=b.c u.push("diffuseTexture") t.E(a,b) u.pop()}t=this.x if(t!=null){u=b.c u.push("specularGlossinessTexture") t.E(a,b) u.pop()}}} S.bL.prototype={} L.bM.prototype={ E:function(a,b){var u,t for(u=b.e,t=this;t!=null;){t=u.i(0,t) if(t instanceof Y.ax){t.dx.l(0,b.M(),this.r) break}}}} D.aj.prototype={} D.a_.prototype={} D.bA.prototype={ gC:function(a){var u=J.ai(this.a),t=J.ai(this.b) return A.nU(A.dJ(A.dJ(0,C.c.gC(u)),C.c.gC(t)))}, K:function(a,b){if(b==null)return!1 return b instanceof D.bA&&this.b==b.b&&J.a5(this.a,b.a)}} D.cu.prototype={} D.dk.prototype={} A.d3.prototype={ bM:function(){var u=this,t=u.d=u.c.bE(u.gdl(),u.gdn(),u.gc7()),s=u.dy s.e=t.geb() s.f=t.gee() s.r=new A.f9(u) return u.e.a}, aS:function(){this.d.F() var u=this.e if(u.a.a===0)u.Z(new K.ac("model/gltf-binary",null,this.fx))}, dm:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e="model/gltf-binary",d="0" f.d.aK() for(u=J.K(a),t=K.ac,s=[t],t=[t],r=[P.c],q=f.a,p=0,o=0;p!==u.gh(a);)switch(f.r){case 0:n=u.gh(a) m=f.x o=Math.min(n-p,12-m) n=m+o f.x=n C.i.a_(q,m,n,a,p) p+=o f.y=o if(f.x!==12)break l=f.b.getUint32(0,!0) if(l!==1179937895){f.f.Y($.p1(),H.a([l],r),0) f.d.F() u=f.e.a if(u.a===0){t=f.fx u.ag(new K.ac(e,null,t))}return}k=f.b.getUint32(4,!0) if(k!==2){f.f.Y($.p2(),H.a([k],r),4) f.d.F() u=f.e.a if(u.a===0){t=f.fx u.ag(new K.ac(e,null,t))}return}n=f.z=f.b.getUint32(8,!0) if(n<=f.y)f.f.Y($.p4(),H.a([n],r),8) f.r=1 f.x=0 break case 1:n=u.gh(a) m=f.x o=Math.min(n-p,8-m) n=m+o f.x=n C.i.a_(q,m,n,a,p) p+=o f.y+=o if(f.x!==8)break f.ch=f.b.getUint32(0,!0) n=f.b.getUint32(4,!0) f.cx=n if((f.ch&3)!==0){m=f.f j=$.oY() i=f.y m.Y(j,H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),i-8)}if(f.y+f.ch>f.z)f.f.Y($.oZ(),H.a(["0x"+C.a.ak(C.c.X(f.cx,16),8,d),f.ch],r),f.y-8) if(f.Q===0&&f.cx!==1313821514)f.f.Y($.p9(),H.a(["0x"+C.a.ak(C.c.X(f.cx,16),8,d)],r),f.y-8) n=f.cx if(n===5130562&&f.Q>1&&!f.fr)f.f.Y($.p5(),H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),f.y-8) h=new A.f7(f) n=f.cx switch(n){case 1313821514:if(f.ch===0){m=f.f j=$.p0() i=f.y m.Y(j,H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),i-8)}h.$1$seen(f.cy) f.cy=!0 break case 5130562:h.$1$seen(f.fr) f.fr=!0 break default:f.f.Y($.pa(),H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),f.y-8) f.r=4294967295}++f.Q f.x=0 break case 1313821514:o=Math.min(u.gh(a)-p,f.ch-f.x) if(f.db==null){n=f.dy m=f.f n=new K.cp(new P.bi(n,[H.i(n,0)]),new P.aN(new P.E($.p,s),t)) n.e=m f.db=n f.dx=n.bM()}n=f.dy g=p+o m=u.T(a,p,g) if(n.b>=4)H.O(n.bg()) j=n.b if((j&1)!==0)n.ai(m) else if((j&3)===0){n=n.aQ() m=new P.c_(m) j=n.c if(j==null)n.b=n.c=m else{j.sau(m) n.c=m}}n=f.x+=o f.y+=o if(n===f.ch){f.dy.a1() f.r=1 f.x=0}p=g break case 5130562:n=u.gh(a) m=f.ch o=Math.min(n-p,m-f.x) n=f.fx if(n==null)n=f.fx=new Uint8Array(m) m=f.x j=m+o f.x=j C.i.a_(n,m,j,a,p) p+=o f.y+=o if(f.x===f.ch){f.r=1 f.x=0}break case 4294967295:n=u.gh(a) m=f.ch j=f.x o=Math.min(n-p,m-j) j+=o f.x=j p+=o f.y+=o if(j===m){f.r=1 f.x=0}break}f.d.al()}, dq:function(){var u,t,s=this switch(s.r){case 0:s.f.bu($.p8(),s.y) s.aS() break case 1:if(s.x!==0){s.f.bu($.p7(),s.y) s.aS()}else{u=s.z t=s.y if(u!==t)s.f.Y($.p3(),H.a([u,t],[P.c]),s.y) u=s.dx if(u!=null)u.am(0,new A.f8(s),s.gc7(),P.A) else s.e.Z(new K.ac("model/gltf-binary",null,s.fx))}break default:if(s.ch>0)s.f.bu($.p6(),s.y) s.aS()}}, dr:function(a){var u this.d.F() u=this.e if(u.a.a===0)u.L(a)}, $icq:1} A.f9.prototype={ $0:function(){var u=this.a if((u.dy.b&4)!==0)u.d.al() else u.aS()}} A.f7.prototype={ $1$seen:function(a){var u=this.a if(a){u.f.Y($.p_(),H.a(["0x"+C.a.ak(C.c.X(u.cx,16),8,"0")],[P.c]),u.y-8) u.r=4294967295}else u.r=u.cx}, $0:function(){return this.$1$seen(null)}} A.f8.prototype={ $1:function(a){var u=this.a,t=a==null?null:a.b u.e.Z(new K.ac("model/gltf-binary",t,u.fx))}} K.ac.prototype={} K.cq.prototype={} K.fe.prototype={ $0:function(){return this.a.b.aK()}} K.ff.prototype={ $0:function(){return this.a.b.al()}} K.fd.prototype={ $0:function(){return this.a.b.F()}} K.fg.prototype={ $1:function(a){var u,t,s,r,q,p=this,o=null,n=p.a if(!n.a){u=J.K(a) if(u.gt(a)){n.b.F() p.b.a1() p.c.L(C.a_) return}t=u.i(a,0) if(103===t){u=p.b s=p.d r=new Uint8Array(12) q=K.ac q=new A.d3(r,new P.bi(u,[H.i(u,0)]),new P.aN(new P.E($.p,[q]),[q])) s.id=!0 q.f=s u=r.buffer u.toString q.b=H.hU(u,0,o) q.dy=P.nz(o,o,o,[P.l,P.h]) p.c.Z(q) n.a=!0}else{u=123===t||9===t||32===t||10===t||13===t||239===t s=p.c r=p.b if(u){s.Z(K.rg(new P.bi(r,[H.i(r,0)]),p.d)) n.a=!0}else{n.b.F() r.a1() s.L(C.a_) return}}}p.b.A(0,a)}} K.cp.prototype={ bM:function(){var u=this,t=P.c,s=H.a([],[t]),r=new P.N("") u.d=new P.l5(new P.dH(!1,r),new P.kH(C.a2.gct().a,new P.kT(new K.fb(u),s,[t]),r)) u.b=u.a.bE(u.gdu(),u.gdw(),u.gdA()) return u.c.a}, dv:function(a){var u,t,s,r,q=this q.b.aK() if(q.f){t=J.K(a) if(t.ga2(a)&&239===t.i(a,0))q.e.ar($.dR(),H.a(["BOM found at the beginning of UTF-8 stream."],[P.c]),!0) q.f=!1}try{t=q.d s=J.H(a) t.a.cs(a,0,s) q.b.al()}catch(r){t=H.z(r) if(t instanceof P.ak){u=t q.e.ar($.dR(),H.a([u],[P.c]),!0) q.b.F() q.c.b_()}else throw r}}, dB:function(a){var u this.b.F() u=this.c if(u.a.a===0)u.L(a)}, dz:function(){var u,t,s,r=this try{r.d.a1()}catch(t){s=H.z(t) if(s instanceof P.ak){u=s r.e.ar($.dR(),H.a([u],[P.c]),!0) r.b.F() r.c.b_()}else throw t}}, $icq:1} K.fb.prototype={ $1:function(a){var u,t,s=a[0],r=s,q=P.c if(H.a2(r,"$if",[P.d,q],"$af"))try{r=this.a u=V.nc(s,r.e) r.c.Z(new K.ac("model/gltf+json",u,null))}catch(t){if(H.z(t) instanceof M.bF){r=this.a r.b.F() r.c.b_()}else throw t}else{r=this.a r.e.ar($.P(),H.a([s,"object"],[q]),!0) r.b.F() r.c.b_()}}} K.d5.prototype={ k:function(a){return"Invalid data: could not detect glTF format."}, $iar:1} F.lr.prototype={ $2:function(a,b){this.a.$1(a) if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.l(0,a,-1) this.c.p($.dQ(),a)}}} F.ls.prototype={ $2:function(a,b){this.a.$1(a) if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.l(0,a,-1) this.c.p($.dQ(),a)}}} F.lt.prototype={ $1:function(a){return a.ae(0,P.d,P.h)}} F.lq.prototype={ $0:function(){return H.a([],[D.cu])}} F.ae.prototype={ i:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]}, l:function(a,b,c){this.a[b]=c}, gh:function(a){return this.b}, sh:function(a,b){throw H.e(P.W("Changing length is not supported"))}, k:function(a){return P.fF(this.a,"[","]")}, aa:function(a){var u,t,s,r for(u=this.b,t=this.a,s=0;s0.00674)a.j($.mG(),H.a([b-2,b,Math.sqrt(u.a)],[P.c]),u.b) u.a=0}return!0}, $aY:function(){return[P.G]}} F.jD.prototype={ W:function(a,b,c,d){var u=this,t=u.c,s=t!=null?t.$1(d):d if(3===c){if(1!==s&&-1!==s)a.j($.oF(),H.a([b-3,b,s],[P.c]),u.b)}else{t=u.a+s*s u.a=t if(2===c){if(Math.abs(Math.sqrt(t)-1)>0.00674)a.j($.mG(),H.a([b-2,b,Math.sqrt(u.a)],[P.c]),u.b) u.a=0}}return!0}, $aY:function(){return[P.G]}} F.e4.prototype={ W:function(a,b,c,d){if(1d)a.j($.oJ(),H.a([b,d],[P.c]),this.a) return!0}, $aY:function(){return[P.w]}} A.jP.prototype={ b7:function(){var u,t,s,r,q,p,o,n,m,l,k,j,i=this,h=P.d,g=P.c,f=P.V(h,g),e=i.a if(e!=null)f.l(0,"uri",e.k(0)) e=i.c u=e==null if((u?null:e.a)!=null)f.l(0,"mimeType",u?null:e.a) f.l(0,"validatorVersion","2.0.0-dev.3.2") if(i.d)f.l(0,"validatedAt",new P.cm(Date.now(),!1).eo().en()) e=i.b t=e.fy s=P.V(h,g) r=H.a([0,0,0,0],[P.h]) u=new Array(t.length) u.fixed$length=Array q=H.a(u,[[P.f,P.d,P.c]]) for(u=q.length,p=0;p>>6}} T.bO.prototype={ cX:function(a){var u=a.a,t=this.a t[15]=u[15] t[14]=u[14] t[13]=u[13] t[12]=u[12] t[11]=u[11] t[10]=u[10] t[9]=u[9] t[8]=u[8] t[7]=u[7] t[6]=u[6] t[5]=u[5] t[4]=u[4] t[3]=u[3] t[2]=u[2] t[1]=u[1] t[0]=u[0]}, k:function(a){var u=this return"[0] "+u.aL(0).k(0)+"\n[1] "+u.aL(1).k(0)+"\n[2] "+u.aL(2).k(0)+"\n[3] "+u.aL(3).k(0)+"\n"}, K:function(a,b){var u,t,s if(b==null)return!1 if(b instanceof T.bO){u=this.a t=u[0] s=b.a u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]&&u[3]===s[3]&&u[4]===s[4]&&u[5]===s[5]&&u[6]===s[6]&&u[7]===s[7]&&u[8]===s[8]&&u[9]===s[9]&&u[10]===s[10]&&u[11]===s[11]&&u[12]===s[12]&&u[13]===s[13]&&u[14]===s[14]&&u[15]===s[15]}else u=!1 return u}, gC:function(a){return A.mu(this.a)}, aL:function(a){var u=new Float32Array(4),t=this.a u[0]=t[a] u[1]=t[4+a] u[2]=t[8+a] u[3]=t[12+a] return new T.ds(u)}, cu:function(){var u=this.a,t=u[0],s=u[5],r=u[1],q=u[4],p=t*s-r*q,o=u[6],n=u[2],m=t*o-n*q,l=u[7],k=u[3],j=t*l-k*q,i=r*o-n*s,h=r*l-k*s,g=n*l-k*o o=u[8] k=u[9] l=u[10] n=u[11] return-(k*g-l*h+n*i)*u[12]+(o*g-l*j+n*m)*u[13]-(o*h-k*j+n*p)*u[14]+(o*i-k*m+l*p)*u[15]}, cD:function(){var u=this.a,t=0+Math.abs(u[0])+Math.abs(u[1])+Math.abs(u[2])+Math.abs(u[3]),s=t>0?t:0 t=0+Math.abs(u[4])+Math.abs(u[5])+Math.abs(u[6])+Math.abs(u[7]) if(t>s)s=t t=0+Math.abs(u[8])+Math.abs(u[9])+Math.abs(u[10])+Math.abs(u[11]) if(t>s)s=t t=0+Math.abs(u[12])+Math.abs(u[13])+Math.abs(u[14])+Math.abs(u[15]) return t>s?t:s}, cE:function(){var u=this.a return u[0]===1&&u[1]===0&&u[2]===0&&u[3]===0&&u[4]===0&&u[5]===1&&u[6]===0&&u[7]===0&&u[8]===0&&u[9]===0&&u[10]===1&&u[11]===0&&u[12]===0&&u[13]===0&&u[14]===0&&u[15]===1}} T.di.prototype={ gaI:function(){var u=this.a,t=u[0],s=u[1],r=u[2],q=u[3] return t*t+s*s+r*r+q*q}, gh:function(a){var u=this.a,t=u[0],s=u[1],r=u[2],q=u[3] return Math.sqrt(t*t+s*s+r*r+q*q)}, k:function(a){var u=this.a return H.b(u[0])+", "+H.b(u[1])+", "+H.b(u[2])+" @ "+H.b(u[3])}} T.bh.prototype={ be:function(a,b,c){var u=this.a u[0]=a u[1]=b u[2]=c}, k:function(a){var u=this.a return"["+H.b(u[0])+","+H.b(u[1])+","+H.b(u[2])+"]"}, K:function(a,b){var u,t,s if(b==null)return!1 if(b instanceof T.bh){u=this.a t=u[0] s=b.a u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]}else u=!1 return u}, gC:function(a){return A.mu(this.a)}, gh:function(a){var u=this.a,t=u[0],s=u[1] u=u[2] return Math.sqrt(t*t+s*s+u*u)}, gaI:function(){var u=this.a,t=u[0],s=u[1] u=u[2] return t*t+s*s+u*u}} T.ds.prototype={ k:function(a){var u=this.a return H.b(u[0])+","+H.b(u[1])+","+H.b(u[2])+","+H.b(u[3])}, K:function(a,b){var u,t,s if(b==null)return!1 if(b instanceof T.ds){u=this.a t=u[0] s=b.a u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]&&u[3]===s[3]}else u=!1 return u}, gC:function(a){return A.mu(this.a)}, gh:function(a){var u=this.a,t=u[0],s=u[1],r=u[2] u=u[3] return Math.sqrt(t*t+s*s+r*r+u*u)}} Q.dh.prototype={} Q.m2.prototype={} Q.dy.prototype={} Q.lN.prototype={ $3:function(a,b,c){var u=c.$1(J.aa(a)) return u}} Q.lJ.prototype={ $2:function(a,b){var u=P.bm(new Q.lI(a,b,this.a)) return new self.Promise(u)}, $C:"$2", $R:2} Q.lI.prototype={ $2:function(a,b){Q.dN(this.a,this.b).am(0,new Q.lF(a),new Q.lG(this.c,b),P.A)}, $C:"$2", $R:2} Q.lF.prototype={ $1:function(a){this.a.$1(P.mw(a))}} Q.lG.prototype={ $2:function(a,b){return this.a.$3(a,b,this.b)}, $C:"$2", $R:2, $S:11} Q.lK.prototype={ $2:function(a,b){var u=P.bm(new Q.lH(a,b,this.a)) return new self.Promise(u)}, $C:"$2", $R:2} Q.lH.prototype={ $2:function(a,b){Q.mA(this.a,this.b).am(0,new Q.lD(a),new Q.lE(this.c,b),P.A)}, $C:"$2", $R:2} Q.lD.prototype={ $1:function(a){this.a.$1(P.mw(a))}} Q.lE.prototype={ $2:function(a,b){return this.a.$3(a,b,this.b)}, $C:"$2", $R:2, $S:11} Q.lL.prototype={ $0:function(){return"2.0.0-dev.3.2"}, $C:"$0", $R:0} Q.lM.prototype={ $0:function(){return P.mw(M.rc())}, $C:"$0", $R:0} Q.lh.prototype={ $1:function(a){var u=P.af,t=new P.E($.p,[u]),s=new P.aN(t,[u]) J.qR(this.a.$1(J.aa(a)),P.bm(new Q.li(s)),P.bm(new Q.lj(s))) return t}} Q.li.prototype={ $1:function(a){var u=this.a if(!!J.m(a).$iaf)u.Z(a) else u.L(new P.ab(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array."))}, $S:6} Q.lj.prototype={ $1:function(a){return this.a.L(new Q.i2(J.aa(a)))}, $S:5} Q.lf.prototype={ $1:function(a){if(a==null)return this.a.c return this.b.$1(a)}, $0:function(){return this.$1(null)}, $C:"$1", $R:0, $D:function(){return[null]}} Q.lg.prototype={ $1:function(a){var u=this.a.$1(a) return u==null?null:P.rU(u,H.i(u,0))}} Q.i2.prototype={ k:function(a){return"Node Exception: "+H.b(this.a)}, $iar:1};(function aliases(){var u=J.bD.prototype u.cZ=u.b6 u=J.da.prototype u.d_=u.k u=P.J.prototype u.d0=u.a_ u=P.dD.prototype u.d1=u.a1})();(function installTearOffs(){var u=hunkHelpers._static_1,t=hunkHelpers._static_0,s=hunkHelpers.installStaticTearOff,r=hunkHelpers.installInstanceTearOff,q=hunkHelpers._instance_0u,p=hunkHelpers._instance_1i,o=hunkHelpers._static_2,n=hunkHelpers._instance_1u u(P,"tT","t4",1) u(P,"tU","t5",1) u(P,"tV","t6",1) t(P,"o7","tJ",0) s(P,"tW",1,null,["$2","$1"],["nX",function(a){return P.nX(a,null)}],13,0) r(P.E.prototype,"gdc",0,1,function(){return[null]},["$2","$1"],["ao","dd"],13,0) q(P.dB.prototype,"gdQ","a1",48) var m q(m=P.dw.prototype,"gcc","aV",0) q(m,"gcd","aW",0) r(m=P.cF.prototype,"geb",0,0,null,["$1","$0"],["cK","aK"],47,0) q(m,"gee","al",0) q(m,"gcc","aV",0) q(m,"gcd","aW",0) p(P.c2.prototype,"gcq","D",21) o(M,"tP","qW",23) o(M,"tO","qV",24) o(M,"tM","qT",25) o(M,"tN","qU",26) n(M.Q.prototype,"gbI","ea",15) o(Z,"tR","qY",27) o(Z,"tQ","qX",28) o(T,"tS","r_",29) o(Q,"tX","r1",30) o(V,"tY","r0",31) o(G,"u0","r4",32) o(G,"tZ","r2",33) o(G,"u_","r3",34) o(T,"uc","rm",35) o(Y,"ur","rz",55) o(Y,"uu","rI",37) o(Y,"ut","rH",38) o(Y,"us","rG",39) o(Y,"dL","rW",40) o(S,"uv","rC",41) o(V,"ux","rF",42) o(T,"uy","rR",43) o(B,"uz","rS",44) o(O,"uA","rT",45) o(U,"uC","rX",46) u(E,"bn","tG",10) u(E,"o9","tD",10) u(D,"u5","tA",9) o(D,"u4","rf",49) o(X,"ui","rs",50) o(X,"uj","rt",51) o(X,"uk","ru",52) o(A,"ul","rv",53) o(S,"um","rw",54) o(L,"uo","rx",36) n(m=A.d3.prototype,"gdl","dm",12) q(m,"gdn","dq",0) n(m,"gc7","dr",5) n(m=K.cp.prototype,"gdu","dv",12) n(m,"gdA","dB",5) q(m,"gdw","dz",0) u(U,"un","tB",9)})();(function inheritance(){var u=hunkHelpers.mixin,t=hunkHelpers.inherit,s=hunkHelpers.inheritMany t(P.c,null) s(P.c,[H.m5,J.bD,J.bu,P.t,H.e1,P.a7,H.ck,P.dz,H.aJ,P.Z,H.eR,H.d2,H.jF,H.cD,P.hD,H.e7,H.fH,H.jz,P.b3,H.co,H.dA,H.dn,H.hw,H.hx,H.fJ,H.kM,P.l0,P.k4,P.c1,P.bj,P.R,P.kf,P.cH,P.E,P.du,P.jn,P.jo,P.dB,P.l_,P.k9,P.cF,P.kN,P.kj,P.ki,P.kY,P.bw,P.l6,P.kD,P.kS,P.kK,P.kL,P.J,P.l2,P.jv,P.e5,P.ka,P.e3,P.dH,P.aT,P.cm,P.G,P.i7,P.dm,P.kl,P.ak,P.bB,P.l,P.f,P.cv,P.A,P.a1,P.d,P.N,P.me,P.bV,P.ah,P.bY,P.dG,P.jH,P.kU,P.af,V.fc,F.Y,V.cB,V.b0,V.aY,V.k,M.jO,M.j,M.bF,Y.cI,Y.cG,Y.bZ,Y.b4,Y.bC,Y.ft,Y.dr,Y.dp,Y.as,N.c3,N.dj,N.ie,O.d7,E.aL,E.fD,E.bE,D.aj,D.a_,D.bA,D.cu,D.dk,A.d3,K.ac,K.cq,K.cp,K.d5,A.jP,T.bO,T.di,T.bh,T.ds,Q.i2]) s(J.bD,[J.d8,J.fI,J.da,J.b6,J.cs,J.bG,H.cz]) s(J.da,[J.i8,J.bW,J.b7,Q.dh,Q.m2,Q.dy]) t(J.m4,J.b6) s(J.cs,[J.d9,J.fG]) s(P.t,[H.kd,H.B,H.cw,H.mh,H.cC,H.kg,P.fE]) s(H.kd,[H.cY,H.dI]) t(H.kk,H.cY) t(H.ke,H.dI) t(H.cj,H.ke) t(P.hA,P.a7) s(P.hA,[H.cZ,H.bH,P.kB,P.kI]) s(H.ck,[H.e2,H.ib,H.lP,H.jy,H.fN,H.lz,H.lA,H.lB,P.k6,P.k5,P.k7,P.k8,P.l1,P.l7,P.l8,P.ln,P.km,P.ku,P.kq,P.kr,P.ks,P.ko,P.kt,P.kn,P.kx,P.ky,P.kw,P.kv,P.jp,P.jq,P.jr,P.js,P.jt,P.kW,P.kV,P.kc,P.kb,P.kO,P.ll,P.kR,P.kQ,P.hB,P.hC,P.i1,P.jJ,P.jK,P.jL,P.l4,P.lc,P.lb,P.ld,P.le,P.l9,M.k0,M.k1,M.k2,M.k3,M.jZ,M.k_,M.jU,M.jV,M.jW,M.jX,Z.dU,Z.dV,V.fn,V.fo,V.fp,V.fl,V.fm,V.fj,V.fk,V.fh,V.fi,V.fq,V.fr,Y.hF,S.hR,S.hI,S.hJ,S.hK,S.hM,S.hN,S.hO,S.hP,S.hQ,S.hL,V.i3,V.i4,V.i5,B.ij,O.jk,M.ea,M.e9,M.eb,M.ee,M.ef,M.ec,M.ed,M.eg,Y.fv,Y.fx,Y.fw,Y.fu,Y.fM,Y.fL,Y.ia,N.ig,N.ih,O.lQ,O.lR,O.lS,O.lm,E.et,E.er,E.eq,E.ey,E.ev,E.ew,E.eu,E.eH,E.eJ,E.eA,E.eG,E.ez,E.eF,E.eD,E.eE,E.eC,E.eB,E.eM,E.eL,E.eK,E.eQ,E.eP,E.en,E.eo,E.ep,E.eO,E.eN,E.es,E.eI,E.ex,E.em,E.ek,E.el,E.fC,E.iv,E.iw,E.iB,E.iz,E.it,E.ip,E.ix,E.iq,E.iA,E.il,E.iu,E.io,E.ir,E.im,E.iy,E.is,E.j9,E.j8,E.iZ,E.iX,E.iY,E.iW,E.iU,E.iV,E.j4,E.j5,E.iT,E.iS,E.iR,E.iP,E.iO,E.iM,E.iG,E.jj,E.ji,E.iL,E.iI,E.iK,E.iH,E.iJ,E.jh,E.jf,E.jb,E.j0,E.jg,E.ja,E.jc,E.jd,E.je,E.j3,E.j2,E.j1,E.j_,E.j7,E.j6,E.iN,E.iE,E.iD,E.iQ,E.iF,E.hq,E.hu,E.hg,E.h2,E.hv,E.fZ,E.fY,E.h0,E.h1,E.fX,E.h_,E.fW,E.h5,E.h3,E.ht,E.hm,E.h7,E.h8,E.h4,E.h6,E.he,E.hd,E.hc,E.hb,E.hf,E.ha,E.h9,E.hs,E.hh,E.hk,E.hj,E.hi,E.hl,E.hn,E.fV,E.fU,E.fT,E.ho,E.hp,E.hr,E.eZ,E.eY,E.eX,E.f6,E.eV,E.f5,E.f1,E.f2,E.eW,E.eU,E.f_,E.f4,E.f3,E.f0,X.fR,A.f9,A.f7,A.f8,K.fe,K.ff,K.fd,K.fg,K.fb,F.lr,F.ls,F.lt,F.lq,A.jR,A.jQ,A.lx,Q.lN,Q.lJ,Q.lI,Q.lF,Q.lG,Q.lK,Q.lH,Q.lD,Q.lE,Q.lL,Q.lM,Q.lh,Q.li,Q.lj,Q.lf,Q.lg]) t(P.hy,P.dz) s(P.hy,[H.dq,F.ae]) s(H.dq,[H.cl,P.bX]) s(H.B,[H.av,H.d1,H.b9,P.kC,P.dl]) s(H.av,[H.jw,H.aw,P.kJ,P.kA]) t(H.d_,H.cw) s(P.Z,[H.bN,H.dt,H.jl]) t(H.d0,H.cC) t(P.dF,P.hD) t(P.cE,P.dF) t(H.e8,P.cE) s(H.e7,[H.b2,H.aI]) s(P.b3,[H.i6,H.fO,H.jE,H.e0,H.ii,P.cA,P.ab,P.i0,P.jG,P.jB,P.be,P.e6,P.ei]) s(H.jy,[H.jm,H.ch]) t(H.dc,H.cz) s(H.dc,[H.cJ,H.cL]) t(H.cK,H.cJ) t(H.dd,H.cK) t(H.cM,H.cL) t(H.cy,H.cM) s(H.dd,[H.db,H.hV]) s(H.cy,[H.hW,H.hX,H.hY,H.hZ,H.i_,H.de,H.bP]) t(P.kZ,P.fE) t(P.aN,P.kf) s(P.dB,[P.dv,P.dE]) t(P.kX,P.jn) s(P.kX,[P.bi,P.kz]) t(P.dw,P.cF) s(P.kN,[P.kF,P.dC]) s(P.kj,[P.c_,P.dx]) t(P.kP,P.l6) t(P.kE,P.kB) s(P.kS,[P.c2,P.l3]) t(P.ju,P.jv) t(P.dD,P.ju) t(P.kH,P.dD) s(P.e5,[P.dW,P.eS,P.fP]) t(P.eh,P.jo) s(P.eh,[P.dY,P.dX,P.fQ,P.jN]) s(P.e3,[P.e_,P.kT]) t(P.l5,P.e_) t(P.jM,P.eS) s(P.G,[P.w,P.h]) s(P.ab,[P.bU,P.fz]) t(P.kh,P.dG) s(V.fc,[V.fa,M.bq,M.br,M.bs,Z.cf,Z.bt,Z.cg,T.bv,G.bx,G.by,V.d4,Y.bS,Y.bg,S.cx,D.bz,X.b8,X.bI,X.bJ,A.bK,S.bL,L.bM]) s(V.fa,[M.Q,Z.aZ,Q.b_,V.aH,G.b1,T.b5,Y.ax,S.ba,V.ad,T.bc,B.aK,O.bd,U.bf,X.ct]) s(M.Q,[M.jY,M.jT]) s(F.Y,[M.fA,M.hS,M.hG,M.hT,M.hH,Z.dT,Z.ic,S.fy,O.fs,F.jC,F.jD,F.e4]) s(Y.bg,[Y.bR,Y.bQ]) s(Y.ft,[Y.fK,Y.i9,Y.jS]) s(E.fD,[E.ej,E.fB,E.ik,E.iC,E.fS,E.eT]) u(H.dq,H.jF) u(H.dI,P.J) u(H.cJ,P.J) u(H.cK,H.d2) u(H.cL,P.J) u(H.cM,H.d2) u(P.dv,P.k9) u(P.dE,P.l_) u(P.dz,P.J) u(P.dF,P.l2)})() var v={mangledGlobalNames:{h:"int",w:"double",G:"num",d:"String",aT:"bool",A:"Null",l:"List"},mangledNames:{},getTypeFromName:getGlobalFromName,metadata:[],types:[{func:1,ret:-1},{func:1,ret:-1,args:[{func:1,ret:-1}]},{func:1,ret:P.w,args:[P.h]},{func:1,ret:P.aT,args:[P.h]},{func:1,args:[,]},{func:1,ret:-1,args:[P.c]},{func:1,ret:P.A,args:[P.c]},{func:1,ret:P.A,args:[,,]},{func:1,ret:P.A,args:[,]},{func:1,ret:-1,args:[M.j]},{func:1,ret:P.d,args:[P.c]},{func:1,ret:-1,args:[P.c,P.a1]},{func:1,ret:-1,args:[[P.l,P.h]]},{func:1,ret:-1,args:[P.c],opt:[P.a1]},{func:1,ret:P.h,args:[P.h]},{func:1,ret:P.w,args:[P.G]},{func:1,ret:-1,args:[,]},{func:1,ret:P.A,args:[,P.a1]},{func:1,ret:P.af,args:[,,]},{func:1,ret:P.af,args:[P.h]},{func:1,ret:P.A,args:[,],opt:[P.a1]},{func:1,ret:P.aT,args:[P.c]},{func:1,ret:[P.E,,],args:[,]},{func:1,ret:[M.Q,P.G],args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.bq,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.br,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.bs,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Z.aZ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Z.bt,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.bv,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Q.b_,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:V.aH,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.b1,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.bx,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.by,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.b5,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:L.bM,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bS,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bR,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bQ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bg,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:S.ba,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:V.ad,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.bc,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:B.aK,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:O.bd,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:U.bf,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:-1,opt:[[P.R,,]]},{func:1,ret:[P.R,,]},{func:1,ret:D.bz,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.b8,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.bI,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.bJ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:A.bK,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:S.bL,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.ax,args:[[P.f,P.d,P.c],M.j]}],interceptorsByTag:null,leafTags:null};(function constants(){var u=hunkHelpers.makeConstList C.bp=J.bD.prototype C.d=J.b6.prototype C.bt=J.d8.prototype C.c=J.d9.prototype C.bu=J.cs.prototype C.a=J.bG.prototype C.bv=J.b7.prototype C.cP=H.db.prototype C.i=H.bP.prototype C.ao=J.i8.prototype C.O=J.bW.prototype C.P=new V.k("MAT4",5126,!1) C.A=new V.k("SCALAR",5126,!1) C.aO=new V.k("VEC2",5121,!0) C.aS=new V.k("VEC2",5123,!0) C.aT=new V.k("VEC2",5126,!1) C.R=new V.k("VEC3",5121,!0) C.T=new V.k("VEC3",5123,!0) C.j=new V.k("VEC3",5126,!1) C.aW=new V.k("VEC4",5121,!1) C.D=new V.k("VEC4",5121,!0) C.aX=new V.k("VEC4",5123,!1) C.E=new V.k("VEC4",5123,!0) C.u=new V.k("VEC4",5126,!1) C.aY=new V.aY("AnimationInput") C.aZ=new V.aY("AnimationOutput") C.b_=new V.aY("IBM") C.b0=new V.aY("PrimitiveIndices") C.W=new V.aY("VertexAttribute") C.b1=new V.b0("IBM") C.b2=new V.b0("Image") C.X=new V.b0("IndexBuffer") C.v=new V.b0("Other") C.Y=new V.b0("VertexBuffer") C.di=new P.dY() C.b3=new P.dW() C.b4=new P.dX() C.Z=new H.eR([P.A]) C.a_=new K.d5() C.b5=new M.bF() C.a0=function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); } C.b6=function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); return s.substring(8, s.length - 1); } function getUnknownTag(object, tag) { if (/^HTML[A-Z].*Element$/.test(tag)) { var name = toStringFunction.call(object); if (name == "[object Object]") return null; return "HTMLElement"; } } function getUnknownTagGenericBrowser(object, tag) { if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; return getUnknownTag(object, tag); } function prototypeForTag(tag) { if (typeof window == "undefined") return null; if (typeof window[tag] == "undefined") return null; var constructor = window[tag]; if (typeof constructor != "function") return null; return constructor.prototype; } function discriminator(tag) { return null; } var isBrowser = typeof navigator == "object"; return { getTag: getTag, getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; } C.bb=function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var ua = navigator.userAgent; if (ua.indexOf("DumpRenderTree") >= 0) return hooks; if (ua.indexOf("Chrome") >= 0) { function confirm(p) { return typeof window == "object" && window[p] && window[p].name == p; } if (confirm("Window") && confirm("HTMLElement")) return hooks; } hooks.getTag = getTagFallback; }; } C.b7=function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); } C.b8=function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { if (!!o.xmlVersion) return "!Document"; return "!HTMLDocument"; } return tag; } function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; } C.ba=function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Firefox") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "GeoGeolocation": "Geolocation", "Location": "!Location", "WorkerMessageEvent": "MessageEvent", "XMLDocument": "!Document"}; function getTagFirefox(o) { var tag = getTag(o); return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; } C.b9=function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "HTMLDDElement": "HTMLElement", "HTMLDTElement": "HTMLElement", "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; if (newTag) return newTag; if (tag == "Object") { if (window.DataView && (o instanceof window.DataView)) return "DataView"; } return tag; } function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; return constructor.prototype; } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; } C.a1=function(hooks) { return hooks; } C.a2=new P.fP() C.bc=new P.i7() C.a3=new Y.dp() C.bd=new Y.dr() C.a4=new P.jM() C.F=new P.ki() C.f=new P.kP() C.H=new Y.b4(0,"Format.Unknown") C.m=new Y.b4(1,"Format.RGB") C.w=new Y.b4(2,"Format.RGBA") C.a5=new Y.b4(3,"Format.Luminance") C.a6=new Y.b4(4,"Format.LuminanceAlpha") C.a7=new Y.as("Wrong WebP header.") C.bq=new Y.as("PNG header not found.") C.br=new Y.as("Invalid JPEG marker segment length.") C.n=new Y.as("Wrong chunk length.") C.bs=new Y.as("Invalid start of file.") C.bw=new P.fQ(null) C.bx=H.a(u([0,0]),[P.w]) C.by=H.a(u([0,0,0]),[P.w]) C.bz=H.a(u([127,2047,65535,1114111]),[P.h]) C.bA=H.a(u([16]),[P.h]) C.bB=H.a(u([1,1]),[P.w]) C.a8=H.a(u([1,1,1]),[P.w]) C.a9=H.a(u([1,1,1,1]),[P.w]) C.aa=H.a(u([2]),[P.h]) C.bC=H.a(u([255,216]),[P.h]) C.ab=H.a(u([0,0,32776,33792,1,10240,0,0]),[P.h]) C.bE=H.a(u([137,80,78,71,13,10,26,10]),[P.h]) C.N=H.v(U.bf) C.be=new D.a_(D.u4()) C.cN=new H.aI([C.N,C.be],[P.ah,D.a_]) C.bk=new D.aj("EXT_texture_webp",C.cN,D.u5(),!1) C.ar=H.v(V.d4) C.M=H.v(V.ad) C.bf=new D.a_(X.ui()) C.bg=new D.a_(X.uk()) C.cL=new H.aI([C.ar,C.bf,C.M,C.bg],[P.ah,D.a_]) C.bn=new D.aj("KHR_lights_punctual",C.cL,null,!1) C.l=H.v(Y.ax) C.bh=new D.a_(A.ul()) C.cI=new H.aI([C.l,C.bh],[P.ah,D.a_]) C.bm=new D.aj("KHR_materials_pbrSpecularGlossiness",C.cI,null,!1) C.bi=new D.a_(S.um()) C.cJ=new H.aI([C.l,C.bi],[P.ah,D.a_]) C.bj=new D.aj("KHR_materials_unlit",C.cJ,null,!1) C.c9=H.a(u([]),[P.ah]) C.cO=new H.b2(0,{},C.c9,[P.ah,D.a_]) C.bo=new D.aj("KHR_mesh_quantization",C.cO,U.un(),!0) C.ay=H.v(Y.bg) C.au=H.v(Y.bQ) C.av=H.v(Y.bR) C.G=new D.a_(L.uo()) C.cM=new H.aI([C.ay,C.G,C.au,C.G,C.av,C.G],[P.ah,D.a_]) C.bl=new D.aj("KHR_texture_transform",C.cM,null,!1) C.I=H.a(u([C.bk,C.bn,C.bm,C.bj,C.bo,C.bl]),[D.aj]) C.o=H.a(u([3]),[P.h]) C.ac=H.a(u([33071,33648,10497]),[P.h]) C.bF=H.a(u([34962,34963]),[P.h]) C.J=H.a(u([4]),[P.h]) C.aL=new V.k("VEC2",5120,!1) C.aM=new V.k("VEC2",5120,!0) C.aN=new V.k("VEC2",5121,!1) C.aP=new V.k("VEC2",5122,!1) C.aQ=new V.k("VEC2",5122,!0) C.aR=new V.k("VEC2",5123,!1) C.bG=H.a(u([C.aL,C.aM,C.aN,C.aP,C.aQ,C.aR]),[V.k]) C.bH=H.a(u([5121,5123,5125]),[P.h]) C.ad=H.a(u(["image/jpeg","image/png"]),[P.d]) C.bI=H.a(u([82,73,70,70]),[P.h]) C.bJ=H.a(u([9728,9729]),[P.h]) C.aF=new V.k("SCALAR",5121,!1) C.aI=new V.k("SCALAR",5123,!1) C.aK=new V.k("SCALAR",5125,!1) C.ae=H.a(u([C.aF,C.aI,C.aK]),[V.k]) C.bM=H.a(u(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),[P.d]) C.bN=H.a(u([9728,9729,9984,9985,9986,9987]),[P.h]) C.bO=H.a(u(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),[P.d]) C.x=H.a(u([0,0,65490,45055,65535,34815,65534,18431]),[P.h]) C.bP=H.a(u(["color","intensity","spot","type","range","name"]),[P.d]) C.bQ=H.a(u(["buffer","byteOffset","byteLength","byteStride","target","name"]),[P.d]) C.ag=H.a(u([0,0,26624,1023,65534,2047,65534,2047]),[P.h]) C.bR=H.a(u(["LINEAR","STEP","CUBICSPLINE"]),[P.d]) C.bS=H.a(u(["OPAQUE","MASK","BLEND"]),[P.d]) C.bT=H.a(u(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),[P.d]) C.bU=H.a(u([5120,5121,5122,5123,5125,5126]),[P.h]) C.bV=H.a(u(["inverseBindMatrices","skeleton","joints","name"]),[P.d]) C.Q=new V.k("VEC3",5120,!1) C.B=new V.k("VEC3",5120,!0) C.S=new V.k("VEC3",5122,!1) C.C=new V.k("VEC3",5122,!0) C.bW=H.a(u([C.Q,C.B,C.S,C.C]),[V.k]) C.bX=H.a(u(["data-uri","buffer-view","glb","external"]),[P.d]) C.bY=H.a(u(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),[P.d]) C.bZ=H.a(u(["bufferView","byteOffset","componentType"]),[P.d]) C.K=H.a(u([C.B,C.C]),[V.k]) C.c_=H.a(u(["aspectRatio","yfov","zfar","znear"]),[P.d]) C.c0=H.a(u(["copyright","generator","version","minVersion"]),[P.d]) C.c1=H.a(u(["bufferView","byteOffset"]),[P.d]) C.c2=H.a(u(["bufferView","mimeType","uri","name"]),[P.d]) C.c3=H.a(u(["channels","samplers","name"]),[P.d]) C.c4=H.a(u(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),[P.d]) C.c5=H.a(u(["count","indices","values"]),[P.d]) C.c6=H.a(u(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),[P.d]) C.c7=H.a(u(["directional","point","spot"]),[P.d]) C.c8=H.a(u([]),[P.d]) C.ah=u([]) C.cb=H.a(u(["extensions","extras"]),[P.d]) C.cc=H.a(u([0,0,32722,12287,65534,34815,65534,18431]),[P.h]) C.ce=H.a(u(["index","texCoord"]),[P.d]) C.cf=H.a(u(["index","texCoord","scale"]),[P.d]) C.cg=H.a(u(["index","texCoord","strength"]),[P.d]) C.ch=H.a(u(["innerConeAngle","outerConeAngle"]),[P.d]) C.ci=H.a(u(["input","interpolation","output"]),[P.d]) C.cj=H.a(u(["attributes","indices","material","mode","targets"]),[P.d]) C.ck=H.a(u(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),[P.d]) C.cl=H.a(u(["light"]),[P.d]) C.cm=H.a(u(["lights"]),[P.d]) C.cn=H.a(u(["node","path"]),[P.d]) C.co=H.a(u(["nodes","name"]),[P.d]) C.cp=H.a(u([null,"linear","srgb","custom"]),[P.d]) C.cq=H.a(u([null,"srgb","custom"]),[P.d]) C.ai=H.a(u([0,0,24576,1023,65534,34815,65534,18431]),[P.h]) C.cr=H.a(u(["image/webp"]),[P.d]) C.cs=H.a(u(["offset","rotation","scale","texCoord"]),[P.d]) C.aj=H.a(u(["orthographic","perspective"]),[P.d]) C.ct=H.a(u(["primitives","weights","name"]),[P.d]) C.b=new E.aL(0,"Severity.Error") C.e=new E.aL(1,"Severity.Warning") C.h=new E.aL(2,"Severity.Information") C.cR=new E.aL(3,"Severity.Hint") C.cu=H.a(u([C.b,C.e,C.h,C.cR]),[E.aL]) C.cv=H.a(u([0,0,32754,11263,65534,34815,65534,18431]),[P.h]) C.cw=H.a(u(["magFilter","minFilter","wrapS","wrapT","name"]),[P.d]) C.cx=H.a(u([null,"rgb","rgba","luminance","luminance-alpha"]),[P.d]) C.ak=H.a(u([0,0,65490,12287,65535,34815,65534,18431]),[P.h]) C.cy=H.a(u(["sampler","source","name"]),[P.d]) C.cz=H.a(u(["source"]),[P.d]) C.aU=new V.k("VEC3",5121,!1) C.aV=new V.k("VEC3",5123,!1) C.cA=H.a(u([C.Q,C.B,C.aU,C.R,C.S,C.C,C.aV,C.T]),[V.k]) C.cB=H.a(u(["target","sampler"]),[P.d]) C.al=H.a(u(["translation","rotation","scale","weights"]),[P.d]) C.cC=H.a(u(["type","orthographic","perspective","name"]),[P.d]) C.cD=H.a(u(["uri","byteLength","name"]),[P.d]) C.cE=H.a(u(["xmag","ymag","zfar","znear"]),[P.d]) C.cF=H.a(u(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),[P.d]) C.U=new V.k("VEC4",5120,!0) C.V=new V.k("VEC4",5122,!0) C.cG=H.a(u([C.U,C.V]),[V.k]) C.af=H.a(u([C.j]),[V.k]) C.bD=H.a(u([C.u,C.D,C.U,C.E,C.V]),[V.k]) C.aG=new V.k("SCALAR",5121,!0) C.aE=new V.k("SCALAR",5120,!0) C.aJ=new V.k("SCALAR",5123,!0) C.aH=new V.k("SCALAR",5122,!0) C.cd=H.a(u([C.A,C.aG,C.aE,C.aJ,C.aH]),[V.k]) C.cH=new H.b2(4,{translation:C.af,rotation:C.bD,scale:C.af,weights:C.cd},C.al,[P.d,[P.l,V.k]]) C.bK=H.a(u(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),[P.d]) C.k=new H.b2(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bK,[P.d,P.h]) C.am=new H.aI([5120,"BYTE",5121,"UNSIGNED_BYTE",5122,"SHORT",5123,"UNSIGNED_SHORT",5124,"INT",5125,"UNSIGNED_INT",5126,"FLOAT",35664,"FLOAT_VEC2",35665,"FLOAT_VEC3",35666,"FLOAT_VEC4",35667,"INT_VEC2",35668,"INT_VEC3",35669,"INT_VEC4",35670,"BOOL",35671,"BOOL_VEC2",35672,"BOOL_VEC3",35673,"BOOL_VEC4",35674,"FLOAT_MAT2",35675,"FLOAT_MAT3",35676,"FLOAT_MAT4",35678,"SAMPLER_2D"],[P.h,P.d]) C.ca=H.a(u([]),[P.bV]) C.an=new H.b2(0,{},C.ca,[P.bV,null]) C.bL=H.a(u(["KHR","EXT","ADOBE","AGI","AGT","ALCM","ALI","AMZN","AVR","BLENDER","CAPTURE","CESIUM","CVTOOLS","FB","FOXIT","GOOGLE","KDAB","LLQ","MESHOPT","MOZ","MSFT","NV","OWLII","POLUTROPON","S8S","SI","SKFB","SKYLINE","WEB3D"]),[P.d]) C.cK=new H.b2(29,{KHR:null,EXT:null,ADOBE:null,AGI:null,AGT:null,ALCM:null,ALI:null,AMZN:null,AVR:null,BLENDER:null,CAPTURE:null,CESIUM:null,CVTOOLS:null,FB:null,FOXIT:null,GOOGLE:null,KDAB:null,LLQ:null,MESHOPT:null,MOZ:null,MSFT:null,NV:null,OWLII:null,POLUTROPON:null,S8S:null,SI:null,SKFB:null,SKYLINE:null,WEB3D:null},C.bL,[P.d,P.A]) C.cQ=new P.l3(C.cK,[P.d]) C.cS=new H.cD("call") C.cT=H.v(M.br) C.cU=H.v(M.bs) C.cV=H.v(M.bq) C.L=H.v([M.Q,P.G]) C.cW=H.v(Z.bt) C.cX=H.v(Z.cf) C.cY=H.v(Z.cg) C.ap=H.v(Z.aZ) C.cZ=H.v(T.bv) C.aq=H.v(V.aH) C.d_=H.v(Q.b_) C.d0=H.v(G.bx) C.d1=H.v(G.by) C.d2=H.v(G.b1) C.d3=H.v(A.bK) C.d4=H.v(D.bz) C.as=H.v(T.b5) C.d5=H.v(X.b8) C.d6=H.v(X.bI) C.d7=H.v(X.ct) C.d8=H.v(X.bJ) C.d9=H.v(S.bL) C.da=H.v(L.bM) C.db=H.v(S.cx) C.at=H.v(S.ba) C.dc=H.v(Y.bS) C.dd=H.v(T.bc) C.aw=H.v(B.aK) C.ax=H.v(O.bd) C.p=new Y.cG(0,"_ColorPrimaries.Unknown") C.q=new Y.cG(1,"_ColorPrimaries.sRGB") C.y=new Y.cG(2,"_ColorPrimaries.Custom") C.r=new Y.bZ(0,"_ColorTransfer.Unknown") C.de=new Y.bZ(1,"_ColorTransfer.Linear") C.t=new Y.bZ(2,"_ColorTransfer.sRGB") C.z=new Y.bZ(3,"_ColorTransfer.Custom") C.az=new Y.cI("_ImageCodec.JPEG") C.aA=new Y.cI("_ImageCodec.PNG") C.aB=new Y.cI("_ImageCodec.WebP") C.df=new P.c1(null,2) C.aC=new N.c3(0,"_Storage.DataUri") C.dg=new N.c3(1,"_Storage.BufferView") C.dh=new N.c3(2,"_Storage.GLB") C.aD=new N.c3(3,"_Storage.External")})();(function staticFields(){$.ap=0 $.ci=null $.n7=null $.og=null $.o5=null $.oq=null $.lp=null $.lC=null $.mv=null $.c6=null $.cR=null $.cS=null $.mm=!1 $.p=C.f $.bl=[]})();(function lazyInitializers(){var u=hunkHelpers.lazy u($,"uK","mB",function(){return H.oe("_$dart_dartClosure")}) u($,"vx","mI",function(){return H.oe("_$dart_js")}) u($,"x9","qo",function(){return H.aA(H.jA({ toString:function(){return"$receiver$"}}))}) u($,"xa","qp",function(){return H.aA(H.jA({$method$:null, toString:function(){return"$receiver$"}}))}) u($,"xb","qq",function(){return H.aA(H.jA(null))}) u($,"xc","qr",function(){return H.aA(function(){var $argumentsExpr$='$arguments$' try{null.$method$($argumentsExpr$)}catch(t){return t.message}}())}) u($,"xf","qu",function(){return H.aA(H.jA(void 0))}) u($,"xg","qv",function(){return H.aA(function(){var $argumentsExpr$='$arguments$' try{(void 0).$method$($argumentsExpr$)}catch(t){return t.message}}())}) u($,"xe","qt",function(){return H.aA(H.nA(null))}) u($,"xd","qs",function(){return H.aA(function(){try{null.$method$}catch(t){return t.message}}())}) u($,"xi","qx",function(){return H.aA(H.nA(void 0))}) u($,"xh","qw",function(){return H.aA(function(){try{(void 0).$method$}catch(t){return t.message}}())}) u($,"xk","mV",function(){return P.t3()}) u($,"vh","dO",function(){var t=new P.E(C.f,[P.A]) t.dI(null) return t}) u($,"xj","qy",function(){return P.t0()}) u($,"xl","mW",function(){return H.rE(H.tw(H.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,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,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],[P.h])))}) u($,"xq","qC",function(){return P.tv()}) u($,"uI","aD",function(){return P.nx("^([0-9]+)\\.([0-9]+)$")}) u($,"uJ","ow",function(){return P.nx("^([A-Z0-9]+)_[A-Za-z0-9_]+$")}) u($,"v6","oO",function(){return E.x("BUFFER_EMBEDDED_BYTELENGTH_MISMATCH",new E.et(),C.b)}) u($,"v7","oP",function(){return E.x("BUFFER_EXTERNAL_BYTELENGTH_MISMATCH",new E.er(),C.b)}) u($,"v8","oQ",function(){return E.x("BUFFER_GLB_CHUNK_TOO_BIG",new E.eq(),C.e)}) u($,"v_","mF",function(){return E.x("ACCESSOR_MIN_MISMATCH",new E.ey(),C.b)}) u($,"uZ","mE",function(){return E.x("ACCESSOR_MAX_MISMATCH",new E.ev(),C.b)}) u($,"uP","mD",function(){return E.x("ACCESSOR_ELEMENT_OUT_OF_MIN_BOUND",new E.ew(),C.b)}) u($,"uO","mC",function(){return E.x("ACCESSOR_ELEMENT_OUT_OF_MAX_BOUND",new E.eu(),C.b)}) u($,"v3","mG",function(){return E.x("ACCESSOR_VECTOR3_NON_UNIT",new E.eH(),C.b)}) u($,"uV","oF",function(){return E.x("ACCESSOR_INVALID_SIGN",new E.eJ(),C.b)}) u($,"uN","oz",function(){return E.x("ACCESSOR_ANIMATION_SAMPLER_OUTPUT_NON_NORMALIZED_QUATERNION",new E.eA(),C.b)}) u($,"v0","oJ",function(){return E.x("ACCESSOR_NON_CLAMPED",new E.eG(),C.b)}) u($,"uT","oD",function(){return E.x("ACCESSOR_INVALID_FLOAT",new E.ez(),C.b)}) u($,"uQ","oA",function(){return E.x("ACCESSOR_INDEX_OOB",new E.eF(),C.b)}) u($,"uS","oC",function(){return E.x("ACCESSOR_INDEX_TRIANGLE_DEGENERATE",new E.eD(),C.h)}) u($,"uR","oB",function(){return E.x("ACCESSOR_INDEX_PRIMITIVE_RESTART",new E.eE(),C.b)}) u($,"uL","ox",function(){return E.x("ACCESSOR_ANIMATION_INPUT_NEGATIVE",new E.eC(),C.b)}) u($,"uM","oy",function(){return E.x("ACCESSOR_ANIMATION_INPUT_NON_INCREASING",new E.eB(),C.b)}) u($,"v2","oL",function(){return E.x("ACCESSOR_SPARSE_INDICES_NON_INCREASING",new E.eM(),C.b)}) u($,"v1","oK",function(){return E.x("ACCESSOR_SPARSE_INDEX_OOB",new E.eL(),C.b)}) u($,"uU","oE",function(){return E.x("ACCESSOR_INVALID_IBM",new E.eK(),C.b)}) u($,"va","oR",function(){return E.x("IMAGE_DATA_INVALID",new E.eQ(),C.b)}) u($,"vc","oT",function(){return E.x("IMAGE_MIME_TYPE_INVALID",new E.eP(),C.b)}) u($,"vf","oW",function(){return E.x("IMAGE_UNEXPECTED_EOS",new E.en(),C.b)}) u($,"vg","oX",function(){return E.x("IMAGE_UNRECOGNIZED_FORMAT",new E.eo(),C.e)}) u($,"vd","oU",function(){return E.x("IMAGE_NON_ENABLED_MIME_TYPE",new E.ep(),C.b)}) u($,"ve","oV",function(){return E.x("IMAGE_NPOT_DIMENSIONS",new E.eO(),C.h)}) u($,"vb","oS",function(){return E.x("IMAGE_FEATURES_UNSUPPORTED",new E.eN(),C.e)}) u($,"v9","mH",function(){return E.x("DATA_URI_GLB",new E.es(),C.h)}) u($,"uX","oH",function(){return E.x("ACCESSOR_JOINTS_INDEX_OOB",new E.eI(),C.b)}) u($,"uW","oG",function(){return E.x("ACCESSOR_JOINTS_INDEX_DUPLICATE",new E.ex(),C.b)}) u($,"v4","oM",function(){return E.x("ACCESSOR_WEIGHTS_NEGATIVE",new E.em(),C.b)}) u($,"v5","oN",function(){return E.x("ACCESSOR_WEIGHTS_NON_NORMALIZED",new E.ek(),C.b)}) u($,"uY","oI",function(){return E.x("ACCESSOR_JOINTS_USED_ZERO_WEIGHT",new E.el(),C.e)}) u($,"vw","lT",function(){return new E.fB(C.b,"IO_ERROR",new E.fC())}) u($,"wc","mQ",function(){return E.a0("ARRAY_LENGTH_NOT_IN_LIST",new E.iv(),C.b)}) u($,"wd","cW",function(){return E.a0("ARRAY_TYPE_MISMATCH",new E.iw(),C.b)}) u($,"wb","mP",function(){return E.a0("DUPLICATE_ELEMENTS",new E.iB(),C.b)}) u($,"wf","dQ",function(){return E.a0("INVALID_INDEX",new E.iz(),C.b)}) u($,"wg","dR",function(){return E.a0("INVALID_JSON",new E.it(),C.b)}) u($,"wh","pH",function(){return E.a0("INVALID_URI",new E.ip(),C.b)}) u($,"we","aX",function(){return E.a0("EMPTY_ENTITY",new E.ix(),C.b)}) u($,"wi","mR",function(){return E.a0("ONE_OF_MISMATCH",new E.iq(),C.b)}) u($,"wj","pI",function(){return E.a0("PATTERN_MISMATCH",new E.iA(),C.b)}) u($,"wk","P",function(){return E.a0("TYPE_MISMATCH",new E.il(),C.b)}) u($,"wp","mS",function(){return E.a0("VALUE_NOT_IN_LIST",new E.iu(),C.e)}) u($,"wq","lU",function(){return E.a0("VALUE_NOT_IN_RANGE",new E.io(),C.b)}) u($,"wo","pK",function(){return E.a0("VALUE_MULTIPLE_OF",new E.ir(),C.b)}) u($,"wl","aE",function(){return E.a0("UNDEFINED_PROPERTY",new E.im(),C.b)}) u($,"wm","pJ",function(){return E.a0("UNEXPECTED_PROPERTY",new E.iy(),C.e)}) u($,"wn","ce",function(){return E.a0("UNSATISFIED_DEPENDENCY",new E.is(),C.b)}) u($,"x4","qk",function(){return E.n("UNKNOWN_ASSET_MAJOR_VERSION",new E.j9(),C.b)}) u($,"x5","ql",function(){return E.n("UNKNOWN_ASSET_MINOR_VERSION",new E.j8(),C.e)}) u($,"wQ","q5",function(){return E.n("ASSET_MIN_VERSION_GREATER_THAN_VERSION",new E.iZ(),C.e)}) u($,"wE","pV",function(){return E.n("INVALID_GL_VALUE",new E.iX(),C.b)}) u($,"wC","pT",function(){return E.n("INTEGER_WRITTEN_AS_FLOAT",new E.iY(),C.e)}) u($,"ws","pM",function(){return E.n("ACCESSOR_NORMALIZED_INVALID",new E.iW(),C.b)}) u($,"wt","pN",function(){return E.n("ACCESSOR_OFFSET_ALIGNMENT",new E.iU(),C.b)}) u($,"wr","pL",function(){return E.n("ACCESSOR_MATRIX_ALIGNMENT",new E.iV(),C.b)}) u($,"wu","pO",function(){return E.n("ACCESSOR_SPARSE_COUNT_OUT_OF_RANGE",new E.j4(),C.b)}) u($,"wv","pP",function(){return E.n("ANIMATION_CHANNEL_TARGET_NODE_SKIN",new E.j5(),C.e)}) u($,"ww","pQ",function(){return E.n("BUFFER_DATA_URI_MIME_TYPE_INVALID",new E.iT(),C.b)}) u($,"wy","pR",function(){return E.n("BUFFER_VIEW_TOO_BIG_BYTE_STRIDE",new E.iS(),C.b)}) u($,"wx","lV",function(){return E.n("BUFFER_VIEW_INVALID_BYTE_STRIDE",new E.iR(),C.b)}) u($,"wz","pS",function(){return E.n("CAMERA_XMAG_YMAG_ZERO",new E.iP(),C.e)}) u($,"wA","mT",function(){return E.n("CAMERA_ZFAR_LEQUAL_ZNEAR",new E.iO(),C.b)}) u($,"wG","pX",function(){return E.n("MATERIAL_ALPHA_CUTOFF_INVALID_MODE",new E.iM(),C.e)}) u($,"wJ","lW",function(){return E.n("MESH_PRIMITIVE_INVALID_ATTRIBUTE",new E.iG(),C.b)}) u($,"wP","q4",function(){return E.n("MESH_PRIMITIVES_UNEQUAL_TARGETS_COUNT",new E.jj(),C.b)}) u($,"wO","q3",function(){return E.n("MESH_PRIMITIVES_UNEQUAL_JOINTS_COUNT",new E.ji(),C.e)}) u($,"wL","q0",function(){return E.n("MESH_PRIMITIVE_NO_POSITION",new E.iL(),C.e)}) u($,"wI","pZ",function(){return E.n("MESH_PRIMITIVE_INDEXED_SEMANTIC_CONTINUITY",new E.iI(),C.b)}) u($,"wN","q2",function(){return E.n("MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL",new E.iK(),C.e)}) u($,"wK","q_",function(){return E.n("MESH_PRIMITIVE_JOINTS_WEIGHTS_MISMATCH",new E.iH(),C.b)}) u($,"wM","q1",function(){return E.n("MESH_PRIMITIVE_TANGENT_POINTS",new E.iJ(),C.e)}) u($,"wH","pY",function(){return E.n("MESH_INVALID_WEIGHTS_COUNT",new E.jh(),C.b)}) u($,"wU","q9",function(){return E.n("NODE_MATRIX_TRS",new E.jf(),C.b)}) u($,"wS","q7",function(){return E.n("NODE_MATRIX_DEFAULT",new E.jb(),C.h)}) u($,"wV","qa",function(){return E.n("NODE_MATRIX_NON_TRS",new E.j0(),C.b)}) u($,"x1","qh",function(){return E.n("ROTATION_NON_UNIT",new E.jg(),C.b)}) u($,"x7","qn",function(){return E.n("UNUSED_EXTENSION_REQUIRED",new E.ja(),C.b)}) u($,"x0","qg",function(){return E.n("NON_REQUIRED_EXTENSION",new E.jc(),C.b)}) u($,"x6","qm",function(){return E.n("UNRESERVED_EXTENSION_PREFIX",new E.jd(),C.e)}) u($,"wD","pU",function(){return E.n("INVALID_EXTENSION_NAME_FORMAT",new E.je(),C.e)}) u($,"wT","q8",function(){return E.n("NODE_EMPTY",new E.j3(),C.h)}) u($,"wY","qd",function(){return E.n("NODE_SKINNED_MESH_NON_ROOT",new E.j2(),C.e)}) u($,"wX","qc",function(){return E.n("NODE_SKINNED_MESH_LOCAL_TRANSFORMS",new E.j1(),C.e)}) u($,"wW","qb",function(){return E.n("NODE_SKIN_NO_SCENE",new E.j_(),C.b)}) u($,"x2","qi",function(){return E.n("SKIN_NO_COMMON_ROOT",new E.j7(),C.b)}) u($,"x3","qj",function(){return E.n("SKIN_SKELETON_INVALID",new E.j6(),C.b)}) u($,"x_","qf",function(){return E.n("NON_RELATIVE_URI",new E.iN(),C.e)}) u($,"wR","q6",function(){return E.n("MULTIPLE_EXTENSIONS",new E.iE(),C.e)}) u($,"wZ","qe",function(){return E.n("NON_OBJECT_EXTRAS",new E.iD(),C.h)}) u($,"wB","mU",function(){return E.n("EXTRA_PROPERTY",new E.iQ(),C.h)}) u($,"wF","pW",function(){return E.n("KHR_LIGHTS_PUNCTUAL_LIGHT_SPOT_ANGLES",new E.iF(),C.b)}) u($,"vA","pc",function(){return E.o("ACCESSOR_TOTAL_OFFSET_ALIGNMENT",new E.hq(),C.b)}) u($,"vy","pb",function(){return E.o("ACCESSOR_SMALL_BYTESTRIDE",new E.hu(),C.b)}) u($,"vz","mJ",function(){return E.o("ACCESSOR_TOO_LONG",new E.hg(),C.b)}) u($,"vB","pd",function(){return E.o("ACCESSOR_USAGE_OVERRIDE",new E.h2(),C.b)}) u($,"vE","pg",function(){return E.o("ANIMATION_DUPLICATE_TARGETS",new E.hv(),C.b)}) u($,"vC","pe",function(){return E.o("ANIMATION_CHANNEL_TARGET_NODE_MATRIX",new E.fZ(),C.b)}) u($,"vD","pf",function(){return E.o("ANIMATION_CHANNEL_TARGET_NODE_WEIGHTS_NO_MORPHS",new E.fY(),C.b)}) u($,"vH","pj",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_WITHOUT_BOUNDS",new E.h0(),C.b)}) u($,"vF","ph",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_INVALID_FORMAT",new E.h1(),C.b)}) u($,"vJ","pl",function(){return E.o("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_FORMAT",new E.fX(),C.b)}) u($,"vG","pi",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_TOO_FEW_ELEMENTS",new E.h_(),C.b)}) u($,"vI","pk",function(){return E.o("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_COUNT",new E.fW(),C.b)}) u($,"vK","pm",function(){return E.o("BUFFER_MISSING_GLB_DATA",new E.h5(),C.b)}) u($,"vM","mK",function(){return E.o("BUFFER_VIEW_TOO_LONG",new E.h3(),C.b)}) u($,"vL","pn",function(){return E.o("BUFFER_VIEW_TARGET_OVERRIDE",new E.ht(),C.b)}) u($,"vN","po",function(){return E.o("INVALID_IBM_ACCESSOR_COUNT",new E.hm(),C.b)}) u($,"vQ","mM",function(){return E.o("MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",new E.h7(),C.b)}) u($,"vW","mN",function(){return E.o("MESH_PRIMITIVE_POSITION_ACCESSOR_WITHOUT_BOUNDS",new E.h8(),C.b)}) u($,"vP","pp",function(){return E.o("MESH_PRIMITIVE_ACCESSOR_WITHOUT_BYTESTRIDE",new E.h4(),C.b)}) u($,"vO","mL",function(){return E.o("MESH_PRIMITIVE_ACCESSOR_UNALIGNED",new E.h6(),C.b)}) u($,"vT","ps",function(){return E.o("MESH_PRIMITIVE_INDICES_ACCESSOR_WITH_BYTESTRIDE",new E.he(),C.b)}) u($,"vS","pr",function(){return E.o("MESH_PRIMITIVE_INDICES_ACCESSOR_INVALID_FORMAT",new E.hd(),C.b)}) u($,"vR","pq",function(){return E.o("MESH_PRIMITIVE_INCOMPATIBLE_MODE",new E.hc(),C.e)}) u($,"vX","pv",function(){return E.o("MESH_PRIMITIVE_TOO_FEW_TEXCOORDS",new E.hb(),C.b)}) u($,"vY","pw",function(){return E.o("MESH_PRIMITIVE_UNEQUAL_ACCESSOR_COUNT",new E.hf(),C.b)}) u($,"vV","pu",function(){return E.o("MESH_PRIMITIVE_MORPH_TARGET_NO_BASE_ACCESSOR",new E.ha(),C.b)}) u($,"vU","pt",function(){return E.o("MESH_PRIMITIVE_MORPH_TARGET_INVALID_ATTRIBUTE_COUNT",new E.h9(),C.b)}) u($,"vZ","px",function(){return E.o("NODE_LOOP",new E.hs(),C.b)}) u($,"w_","py",function(){return E.o("NODE_PARENT_OVERRIDE",new E.hh(),C.b)}) u($,"w2","pB",function(){return E.o("NODE_WEIGHTS_INVALID",new E.hk(),C.b)}) u($,"w0","pz",function(){return E.o("NODE_SKIN_WITH_NON_SKINNED_MESH",new E.hj(),C.b)}) u($,"w1","pA",function(){return E.o("NODE_SKINNED_MESH_WITHOUT_SKIN",new E.hi(),C.e)}) u($,"w3","pC",function(){return E.o("SCENE_NON_ROOT_NODE",new E.hl(),C.b)}) u($,"w4","pD",function(){return E.o("SKIN_IBM_INVALID_FORMAT",new E.hn(),C.b)}) u($,"w5","mO",function(){return E.o("TEXTURE_INVALID_IMAGE_MIME_TYPE",new E.fV(),C.b)}) u($,"w6","pE",function(){return E.o("UNDECLARED_EXTENSION",new E.fU(),C.b)}) u($,"w7","pF",function(){return E.o("UNEXPECTED_EXTENSION_OBJECT",new E.fT(),C.b)}) u($,"w8","D",function(){return E.o("UNRESOLVED_REFERENCE",new E.ho(),C.b)}) u($,"w9","pG",function(){return E.o("UNSUPPORTED_EXTENSION",new E.hp(),C.e)}) u($,"wa","dP",function(){return E.o("UNUSED_OBJECT",new E.hr(),C.h)}) u($,"vm","p1",function(){return E.a6("GLB_INVALID_MAGIC",new E.eZ(),C.b)}) u($,"vn","p2",function(){return E.a6("GLB_INVALID_VERSION",new E.eY(),C.b)}) u($,"vp","p4",function(){return E.a6("GLB_LENGTH_TOO_SMALL",new E.eX(),C.b)}) u($,"vi","oY",function(){return E.a6("GLB_CHUNK_LENGTH_UNALIGNED",new E.f6(),C.b)}) u($,"vo","p3",function(){return E.a6("GLB_LENGTH_MISMATCH",new E.eV(),C.b)}) u($,"vj","oZ",function(){return E.a6("GLB_CHUNK_TOO_BIG",new E.f5(),C.b)}) u($,"vl","p0",function(){return E.a6("GLB_EMPTY_CHUNK",new E.f1(),C.b)}) u($,"vk","p_",function(){return E.a6("GLB_DUPLICATE_CHUNK",new E.f2(),C.b)}) u($,"vs","p7",function(){return E.a6("GLB_UNEXPECTED_END_OF_CHUNK_HEADER",new E.eW(),C.b)}) u($,"vr","p6",function(){return E.a6("GLB_UNEXPECTED_END_OF_CHUNK_DATA",new E.eU(),C.b)}) u($,"vt","p8",function(){return E.a6("GLB_UNEXPECTED_END_OF_HEADER",new E.f_(),C.b)}) u($,"vu","p9",function(){return E.a6("GLB_UNEXPECTED_FIRST_CHUNK",new E.f4(),C.b)}) u($,"vq","p5",function(){return E.a6("GLB_UNEXPECTED_BIN_CHUNK",new E.f3(),C.b)}) u($,"vv","pa",function(){return E.a6("GLB_UNKNOWN_CHUNK_TYPE",new E.f0(),C.e)}) u($,"xm","mX",function(){return H.rD(1)}) u($,"xn","qz",function(){return T.rA()}) u($,"xr","qD",function(){return T.nG()}) u($,"xo","qA",function(){var t=T.rP() t.a[3]=1 return t}) u($,"xp","qB",function(){return T.nG()})})();(function nativeSupport(){!function(){var u=function(a){var o={} o[a]=1 return Object.keys(hunkHelpers.convertToFastObject(o))[0]} v.getIsolateTag=function(a){return u("___dart_"+a+v.isolateTag)} var t="___dart_isolate_tags_" var s=Object[t]||(Object[t]=Object.create(null)) var r="_ZxYxX" for(var q=0;;q++){var p=u(r+"_"+q+"_") if(!(p in s)){s[p]=1 v.isolateTag=p break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:J.bD,DataView:H.cz,ArrayBufferView:H.cz,Float32Array:H.db,Float64Array:H.hV,Int16Array:H.hW,Int32Array:H.hX,Int8Array:H.hY,Uint16Array:H.hZ,Uint32Array:H.i_,Uint8ClampedArray:H.de,CanvasPixelArray:H.de,Uint8Array:H.bP}) hunkHelpers.setOrUpdateLeafTags({ArrayBuffer:true,DataView:true,ArrayBufferView:false,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false}) H.dc.$nativeSuperclassTag="ArrayBufferView" H.cJ.$nativeSuperclassTag="ArrayBufferView" H.cK.$nativeSuperclassTag="ArrayBufferView" H.dd.$nativeSuperclassTag="ArrayBufferView" H.cL.$nativeSuperclassTag="ArrayBufferView" H.cM.$nativeSuperclassTag="ArrayBufferView" H.cy.$nativeSuperclassTag="ArrayBufferView"})() Function.prototype.$1=function(a){return this(a)} Function.prototype.$0=function(){return this()} Function.prototype.$2=function(a,b){return this(a,b)} Function.prototype.$3=function(a,b,c){return this(a,b,c)} Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} Function.prototype.$1$1=function(a){return this(a)} Function.prototype.$1$0=function(){return this()} Function.prototype.$1$2=function(a,b){return this(a,b)} Function.prototype.$2$0=function(){return this()} convertAllToFastObject(w) convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) return}if(typeof document.currentScript!='undefined'){a(document.currentScript) return}var u=document.scripts function onLoad(b){for(var s=0;s validator.version(); /** * Returns an array of supported extensions names. * @returns {string[]} */ exports.supportedExtensions = () => validator.supportedExtensions(); /** * Validates an asset from bytes. * @param {Uint8Array} data - Byte array containing glTF or GLB data. * @param {ValidationOptions} options - Object with validation options. * @returns {Promise} Promise with validation result in object form. */ exports.validateBytes = (data, options) => validator.validateBytes(data, options); /** * Validates an asset from JSON string. * @param {string} json - String containing glTF JSON. * @param {ValidationOptions} options - Object with validation options. * @returns {Promise} Promise with validation result in object form. */ exports.validateString = (json, options) => validator.validateString(json, options); /** @typedef {Object} ValidationOptions @property {string} uri - Absolute or relative asset URI that will be copied to validation report. @property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated. @property {boolean} validateAccessorData - Set to `false` to skip reading of accessor data. Default is `true`. @property {boolean} writeTimestamp - Set to `false` to omit timestamp from the validation report. Default is `true`. @property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output. @property {string[]} ignoredIssues - Array of ignored issue codes. @property {Object} severityOverrides - Object with overridden severities for issue codes. */ /** * @callback ExternalResourceFunction * @param {string} uri - Relative URI of the external resource. * @returns {Promise} - Promise with Uint8Array data. */ },{"./gltf_validator.dart.js":3}]},{},[2]);