gltf-validator
Version:
Library for validating glTF 2.0 assets, compiled from Dart to JS.
1,534 lines • 315 kB
JavaScript
var dartNodePreambleSelf="undefined"!=typeof global?global:window,self=Object.create(dartNodePreambleSelf);if(self.scheduleImmediate="undefined"!=typeof setImmediate?function(e){setImmediate(e)}:function(e){setTimeout(e,0)},self.exports=exports,"undefined"!=typeof process)self.process=process;if("undefined"!=typeof __dirname)self.__dirname=__dirname;if("undefined"!=typeof __filename)self.__filename=__filename;if("undefined"!=typeof Buffer)self.Buffer=Buffer;var dartNodeIsActuallyNode=!dartNodePreambleSelf.window;try{if("undefined"!=typeof WorkerGlobalScope&&dartNodePreambleSelf instanceof WorkerGlobalScope)dartNodeIsActuallyNode=!1;if("undefined"!=typeof process&&process.versions&&process.versions.hasOwnProperty("electron")&&process.versions.hasOwnProperty("node"))dartNodeIsActuallyNode=!0}catch(e){}if(dartNodeIsActuallyNode){var url=("undefined"!=typeof __webpack_require__?__non_webpack_require__:require)("url");Object.defineProperty(self,"location",{value:{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(n){var e=n.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),o=null;do{var t=r.exec(e);if(null!=t)o=t}while(null!=t);return o[1]}}var r=null;Object.defineProperty(self,"document",{value:{get currentScript(){if(null==r)r={src:e()};return r}}})}(),self.dartDeferredLibraryLoader=function(e,r,o){try{load(e),r()}catch(e){o(e)}}}(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a)
for(var r=0;r<s.length;r++){var q=s[r]
b[q]=a[q]}}function mixinProperties(a,b){var s=Object.keys(a)
for(var r=0;r<s.length;r++){var q=s[r]
if(!b.hasOwnProperty(q))b[q]=a[q]}}var z=function(){var s=function(){}
s.prototype={p:{}}
var r=new s()
if(!(r.__proto__&&r.__proto__.p===s.prototype.p))return false
try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true
if(typeof version=="function"&&version.length==0){var q=version()
if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}()
function setFunctionNamesIfNecessary(a){function t(){};if(typeof t.name=="string")return
for(var s=0;s<a.length;s++){var r=a[s]
var q=Object.keys(r)
for(var p=0;p<q.length;p++){var o=q[p]
var n=r[o]
if(typeof n=="function")n.name=o}}}function inherit(a,b){a.prototype.constructor=a
a.prototype["$i"+a.name]=a
if(b!=null){if(z){a.prototype.__proto__=b.prototype
return}var s=Object.create(b.prototype)
copyProperties(a.prototype,s)
a.prototype=s}}function inheritMany(a,b){for(var s=0;s<b.length;s++)inherit(b[s],a)}function mixin(a,b){mixinProperties(b.prototype,a.prototype)
a.prototype.constructor=a}function lazyOld(a,b,c,d){var s=a
a[b]=s
a[c]=function(){a[c]=function(){H.wO(b)}
var r
var q=d
try{if(a[b]===s){r=a[b]=q
r=a[b]=d()}else r=a[b]}finally{if(r===q)a[b]=null
a[c]=function(){return this[b]}}return r}}function lazy(a,b,c,d){var s=a
a[b]=s
a[c]=function(){if(a[b]===s)a[b]=d()
a[c]=function(){return this[b]}
return a[b]}}function lazyFinal(a,b,c,d){var s=a
a[b]=s
a[c]=function(){if(a[b]===s){var r=d()
if(a[b]!==s)H.wP(b)
a[b]=r}a[c]=function(){return this[b]}
return a[b]}}function makeConstList(a){a.immutable$list=Array
a.fixed$length=Array
return a}function convertToFastObject(a){function t(){}t.prototype=a
new t()
return a}function convertAllToFastObject(a){for(var s=0;s<a.length;++s)convertToFastObject(a[s])}var y=0
function tearOffGetter(a,b,c,d,e){return e?new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"(receiver) {"+"if (c === null) c = "+"H.nm"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);"+"return new c(this, funcs[0], receiver, name);"+"}")(a,b,c,d,H,null):new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"() {"+"if (c === null) c = "+"H.nm"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);"+"return new c(this, funcs[0], null, name);"+"}")(a,b,c,d,H,null)}function tearOff(a,b,c,d,e,f){var s=null
return d?function(){if(s===null)s=H.nm(this,a,b,c,true,false,e).prototype
return s}:tearOffGetter(a,b,c,e,f)}var x=0
function installTearOff(a,b,c,d,e,f,g,h,i,j){var s=[]
for(var r=0;r<h.length;r++){var q=h[r]
if(typeof q=="string")q=a[q]
q.$callName=g[r]
s.push(q)}var q=s[0]
q.$R=e
q.$D=f
var p=i
if(typeof p=="number")p+=x
var o=h[0]
q.$stubName=o
var n=tearOff(s,j||0,p,c,o,d)
a[b]=n
if(c)q.$tearOff=n}function installStaticTearOff(a,b,c,d,e,f,g,h){return installTearOff(a,b,true,false,c,d,e,f,g,h)}function installInstanceTearOff(a,b,c,d,e,f,g,h,i){return installTearOff(a,b,false,c,d,e,f,g,h,i)}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTag
if(!s){v.interceptorsByTag=a
return}copyProperties(a,s)}function setOrUpdateLeafTags(a){var s=v.leafTags
if(!s){v.leafTags=a
return}copyProperties(a,s)}function updateTypes(a){var s=v.types
var r=s.length
s.push.apply(s,a)
return r}function updateHolder(a,b){copyProperties(b,a)
return a}var hunkHelpers=function(){var s=function(a,b,c,d,e){return function(f,g,h,i){return installInstanceTearOff(f,g,a,b,c,d,[h],i,e)}},r=function(a,b,c,d){return function(e,f,g,h){return installStaticTearOff(e,f,a,b,c,[g],h,d)}}
return{inherit:inherit,inheritMany:inheritMany,mixin:mixin,installStaticTearOff:installStaticTearOff,installInstanceTearOff:installInstanceTearOff,_instance_0u:s(0,0,null,["$0"],0),_instance_1u:s(0,1,null,["$1"],0),_instance_2u:s(0,2,null,["$2"],0),_instance_0i:s(1,0,null,["$0"],0),_instance_1i:s(1,1,null,["$1"],0),_instance_2i:s(1,2,null,["$2"],0),_static_0:r(0,null,["$0"],0),_static_1:r(1,null,["$1"],0),_static_2:r(2,null,["$2"],0),makeConstList:makeConstList,lazy:lazy,lazyFinal:lazyFinal,lazyOld:lazyOld,updateHolder:updateHolder,convertToFastObject:convertToFastObject,setFunctionNamesIfNecessary:setFunctionNamesIfNecessary,updateTypes:updateTypes,setOrUpdateInterceptorsByTag:setOrUpdateInterceptorsByTag,setOrUpdateLeafTags:setOrUpdateLeafTags}}()
function initializeDeferredHunk(a){x=v.types.length
a(hunkHelpers,v,w,$)}function getGlobalFromName(a){for(var s=0;s<w.length;s++){if(w[s]==C)continue
if(w[s][a])return w[s][a]}}var C={},H={n0:function n0(){},
h7:function(a,b,c){if(b.h("o<0>").b(a))return new H.dO(a,b.h("@<0>").G(c).h("dO<1,2>"))
return new H.c0(a,b.h("@<0>").G(c).h("c0<1,2>"))},
ob:function(a){return new H.dq("Field '"+a+"' has been assigned during initialization.")},
bx:function(a){return new H.fb(a)},
mv:function(a){var s,r=a^48
if(r<=9)return r
s=a|32
if(97<=s&&s<=102)return s-87
return-1},
pz:function(a,b){var s=H.mv(C.a.A(a,b)),r=H.mv(C.a.A(a,b+1))
return s*16+r-(r&256)},
da:function(a,b,c){if(a==null)throw H.d(new H.dA(b,c.h("dA<0>")))
return a},
dG:function(a,b,c,d){P.aV(b,"start")
if(c!=null){P.aV(c,"end")
if(b>c)H.a0(P.V(b,0,c,"start",null))}return new H.dF(a,b,c,d.h("dF<0>"))},
jy:function(a,b,c,d){if(t.O.b(a))return new H.c3(a,b,c.h("@<0>").G(d).h("c3<1,2>"))
return new H.bb(a,b,c.h("@<0>").G(d).h("bb<1,2>"))},
oA:function(a,b,c){var s="count"
if(t.O.b(a)){P.h0(b,s)
P.aV(b,s)
return new H.cG(a,b,c.h("cG<0>"))}P.h0(b,s)
P.aV(b,s)
return new H.be(a,b,c.h("be<0>"))},
mZ:function(){return new P.bC("No element")},
tL:function(){return new P.bC("Too few elements")},
bH:function bH(){},
dd:function dd(a,b){this.a=a
this.$ti=b},
c0:function c0(a,b){this.a=a
this.$ti=b},
dO:function dO(a,b){this.a=a
this.$ti=b},
dJ:function dJ(){},
b3:function b3(a,b){this.a=a
this.$ti=b},
c1:function c1(a,b){this.a=a
this.$ti=b},
h8:function h8(a,b){this.a=a
this.b=b},
dq:function dq(a){this.a=a},
fb:function fb(a){this.a=a},
cE:function cE(a){this.a=a},
mN:function mN(){},
dA:function dA(a,b){this.a=a
this.$ti=b},
o:function o(){},
af:function af(){},
dF:function dF(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
a9:function a9(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
bb:function bb(a,b,c){this.a=a
this.b=b
this.$ti=c},
c3:function c3(a,b,c){this.a=a
this.b=b
this.$ti=c},
dv:function dv(a,b,c){var _=this
_.a=null
_.b=a
_.c=b
_.$ti=c},
aa:function aa(a,b,c){this.a=a
this.b=b
this.$ti=c},
ln:function ln(a,b,c){this.a=a
this.b=b
this.$ti=c},
cv:function cv(a,b,c){this.a=a
this.b=b
this.$ti=c},
be:function be(a,b,c){this.a=a
this.b=b
this.$ti=c},
cG:function cG(a,b,c){this.a=a
this.b=b
this.$ti=c},
dD:function dD(a,b,c){this.a=a
this.b=b
this.$ti=c},
b6:function b6(a){this.$ti=a},
dg:function dg(a){this.$ti=a},
di:function di(){},
fn:function fn(){},
cU:function cU(){},
cS:function cS(a){this.a=a},
eg:function eg(){},
tx:function(){throw H.d(P.ac("Cannot modify unmodifiable Map"))},
pH:function(a){var s,r=H.pG(a)
if(r!=null)return r
s="minified:"+a
return s},
pw:function(a,b){var s
if(b!=null){s=b.x
if(s!=null)return s}return t.aU.b(a)},
b:function(a){var s
if(typeof a=="string")return a
if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true"
else if(!1===a)return"false"
else if(a==null)return"null"
s=J.ah(a)
if(typeof s!="string")throw H.d(H.bQ(a))
return s},
cr:function(a){var s=a.$identityHash
if(s==null){s=Math.random()*0x3fffffff|0
a.$identityHash=s}return s},
ow:function(a,b){var s,r,q,p,o,n,m=null
if(typeof a!="string")H.a0(H.bQ(a))
s=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a)
if(s==null)return m
r=s[3]
if(b==null){if(r!=null)return parseInt(a,10)
if(s[2]!=null)return parseInt(a,16)
return m}if(b<2||b>36)throw H.d(P.V(b,2,36,"radix",m))
if(b===10&&r!=null)return parseInt(a,10)
if(b<10||r==null){q=b<=10?47+b:86+b
p=s[1]
for(o=p.length,n=0;n<o;++n)if((C.a.I(p,n)|32)>q)return m}return parseInt(a,b)},
jS:function(a){return H.uh(a)},
uh:function(a){var s,r,q
if(a instanceof P.e)return H.ay(H.ae(a),null)
if(J.cz(a)===C.bI||t.ak.b(a)){s=C.a1(a)
if(H.op(s))return s
r=a.constructor
if(typeof r=="function"){q=r.name
if(typeof q=="string"&&H.op(q))return q}}return H.ay(H.ae(a),null)},
op:function(a){var s=a!=="Object"&&a!==""
return s},
oo:function(a){var s,r,q,p,o=a.length
if(o<=500)return String.fromCharCode.apply(null,a)
for(s="",r=0;r<o;r=q){q=r+500
p=q<o?q:o
s+=String.fromCharCode.apply(null,a.slice(r,p))}return s},
uk:function(a){var s,r,q,p=H.a([],t.Z)
for(s=a.length,r=0;r<a.length;a.length===s||(0,H.cB)(a),++r){q=a[r]
if(!H.aO(q))throw H.d(H.bQ(q))
if(q<=65535)p.push(q)
else if(q<=1114111){p.push(55296+(C.c.ae(q-65536,10)&1023))
p.push(56320+(q&1023))}else throw H.d(H.bQ(q))}return H.oo(p)},
uj:function(a){var s,r,q
for(s=a.length,r=0;r<s;++r){q=a[r]
if(!H.aO(q))throw H.d(H.bQ(q))
if(q<0)throw H.d(H.bQ(q))
if(q>65535)return H.uk(a)}return H.oo(a)},
ul:function(a,b,c){var s,r,q,p
if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a)
for(s=b,r="";s<c;s=q){q=s+500
p=q<c?q:c
r+=String.fromCharCode.apply(null,a.subarray(s,p))}return r},
bc:function(a){var s
if(0<=a){if(a<=65535)return String.fromCharCode(a)
if(a<=1114111){s=a-65536
return String.fromCharCode((C.c.ae(s,10)|55296)>>>0,s&1023|56320)}}throw H.d(P.V(a,0,1114111,null,null))},
av:function(a){if(a.date===void 0)a.date=new Date(a.a)
return a.date},
f9:function(a){return a.b?H.av(a).getUTCFullYear()+0:H.av(a).getFullYear()+0},
ou:function(a){return a.b?H.av(a).getUTCMonth()+1:H.av(a).getMonth()+1},
oq:function(a){return a.b?H.av(a).getUTCDate()+0:H.av(a).getDate()+0},
or:function(a){return a.b?H.av(a).getUTCHours()+0:H.av(a).getHours()+0},
ot:function(a){return a.b?H.av(a).getUTCMinutes()+0:H.av(a).getMinutes()+0},
ov:function(a){return a.b?H.av(a).getUTCSeconds()+0:H.av(a).getSeconds()+0},
os:function(a){return a.b?H.av(a).getUTCMilliseconds()+0:H.av(a).getMilliseconds()+0},
bw:function(a,b,c){var s,r,q={}
q.a=0
s=[]
r=[]
q.a=b.length
C.d.H(s,b)
q.b=""
if(c!=null&&c.a!==0)c.K(0,new H.jR(q,r,s))
""+q.a
return J.t2(a,new H.iz(C.dr,0,s,r,0))},
ui:function(a,b,c){var s,r,q,p
if(b instanceof Array)s=c==null||c.a===0
else s=!1
if(s){r=b
q=r.length
if(q===0){if(!!a.$0)return a.$0()}else if(q===1){if(!!a.$1)return a.$1(r[0])}else if(q===2){if(!!a.$2)return a.$2(r[0],r[1])}else if(q===3){if(!!a.$3)return a.$3(r[0],r[1],r[2])}else if(q===4){if(!!a.$4)return a.$4(r[0],r[1],r[2],r[3])}else if(q===5)if(!!a.$5)return a.$5(r[0],r[1],r[2],r[3],r[4])
p=a[""+"$"+q]
if(p!=null)return p.apply(a,r)}return H.ug(a,b,c)},
ug:function(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g
if(b!=null)s=b instanceof Array?b:P.oe(b,t.z)
else s=[]
r=s.length
q=a.$R
if(r<q)return H.bw(a,s,c)
p=a.$D
o=p==null
n=!o?p():null
m=J.cz(a)
l=m.$C
if(typeof l=="string")l=m[l]
if(o){if(c!=null&&c.a!==0)return H.bw(a,s,c)
if(r===q)return l.apply(a,s)
return H.bw(a,s,c)}if(n instanceof Array){if(c!=null&&c.a!==0)return H.bw(a,s,c)
if(r>q+n.length)return H.bw(a,s,null)
C.d.H(s,n.slice(r-q))
return l.apply(a,s)}else{if(r>q)return H.bw(a,s,c)
k=Object.keys(n)
if(c==null)for(o=k.length,j=0;j<k.length;k.length===o||(0,H.cB)(k),++j){i=n[k[j]]
if(C.a6===i)return H.bw(a,s,c)
C.d.B(s,i)}else{for(o=k.length,h=0,j=0;j<k.length;k.length===o||(0,H.cB)(k),++j){g=k[j]
if(c.w(g)){++h
C.d.B(s,c.j(0,g))}else{i=n[g]
if(C.a6===i)return H.bw(a,s,c)
C.d.B(s,i)}}if(h!==c.a)return H.bw(a,s,c)}return l.apply(a,s)}},
et:function(a,b){var s,r="index"
if(!H.aO(b))return new P.ao(!0,b,r,null)
s=J.Z(a)
if(b<0||b>=s)return P.eM(b,a,r,null,s)
return P.jT(b,r)},
w7:function(a,b,c){if(a<0||a>c)return P.V(a,0,c,"start",null)
if(b!=null)if(b<a||b>c)return P.V(b,a,c,"end",null)
return new P.ao(!0,b,"end",null)},
bQ:function(a){return new P.ao(!0,a,null,null)},
d:function(a){var s,r
if(a==null)a=new P.f5()
s=new Error()
s.dartException=a
r=H.wQ
if("defineProperty" in Object){Object.defineProperty(s,"message",{get:r})
s.name=""}else s.toString=r
return s},
wQ:function(){return J.ah(this.dartException)},
a0:function(a){throw H.d(a)},
cB:function(a){throw H.d(P.a6(a))},
bf:function(a){var s,r,q,p,o,n
a=H.pC(a.replace(String({}),"$receiver$"))
s=a.match(/\\\$[a-zA-Z]+\\\$/g)
if(s==null)s=H.a([],t.s)
r=s.indexOf("\\$arguments\\$")
q=s.indexOf("\\$argumentsExpr\\$")
p=s.indexOf("\\$expr\\$")
o=s.indexOf("\\$method\\$")
n=s.indexOf("\\$receiver\\$")
return new H.l6(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])*)"),r,q,p,o,n)},
l7:function(a){return function($expr$){var $argumentsExpr$="$arguments$"
try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)},
oD:function(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)},
on:function(a,b){return new H.f4(a,b==null?null:b.method)},
n1:function(a,b){var s=b==null,r=s?null:b.method
return new H.eQ(a,r,s?null:b.receiver)},
G:function(a){if(a==null)return new H.f6(a)
if(a instanceof H.dh)return H.bR(a,a.a)
if(typeof a!=="object")return a
if("dartException" in a)return H.bR(a,a.dartException)
return H.vP(a)},
bR:function(a,b){if(t.C.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a
return b},
vP:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null
if(!("message" in a))return a
s=a.message
if("number" in a&&typeof a.number=="number"){r=a.number
q=r&65535
if((C.c.ae(r,16)&8191)===10)switch(q){case 438:return H.bR(a,H.n1(H.b(s)+" (Error "+q+")",e))
case 445:case 5007:return H.bR(a,H.on(H.b(s)+" (Error "+q+")",e))}}if(a instanceof TypeError){p=$.rE()
o=$.rF()
n=$.rG()
m=$.rH()
l=$.rK()
k=$.rL()
j=$.rJ()
$.rI()
i=$.rN()
h=$.rM()
g=p.a7(s)
if(g!=null)return H.bR(a,H.n1(s,g))
else{g=o.a7(s)
if(g!=null){g.method="call"
return H.bR(a,H.n1(s,g))}else{g=n.a7(s)
if(g==null){g=m.a7(s)
if(g==null){g=l.a7(s)
if(g==null){g=k.a7(s)
if(g==null){g=j.a7(s)
if(g==null){g=m.a7(s)
if(g==null){g=i.a7(s)
if(g==null){g=h.a7(s)
f=g!=null}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0
if(f)return H.bR(a,H.on(s,g))}}return H.bR(a,new H.fm(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new P.dE()
s=function(b){try{return String(b)}catch(d){}return null}(a)
return H.bR(a,new P.ao(!1,e,e,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new P.dE()
return a},
aD:function(a){var s
if(a instanceof H.dh)return a.b
if(a==null)return new H.e3(a)
s=a.$cachedTrace
if(s!=null)return s
return a.$cachedTrace=new H.e3(a)},
py:function(a){if(a==null||typeof a!="object")return J.aF(a)
else return H.cr(a)},
po:function(a,b){var s,r,q,p=a.length
for(s=0;s<p;s=q){r=s+1
q=r+1
b.m(0,a[s],a[r])}return b},
wb:function(a,b){var s,r=a.length
for(s=0;s<r;++s)b.B(0,a[s])
return b},
wl:function(a,b,c,d,e,f){switch(b){case 0:return a.$0()
case 1:return a.$1(c)
case 2:return a.$2(c,d)
case 3:return a.$3(c,d,e)
case 4:return a.$4(c,d,e,f)}throw H.d(P.tC("Unsupported number of arguments for wrapped closure"))},
mm:function(a,b){var s
if(a==null)return null
s=a.$identity
if(!!s)return s
s=function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,H.wl)
a.$identity=s
return s},
tw:function(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l=b[0],k=l.$callName,j=e?Object.create(new H.ff().constructor.prototype):Object.create(new H.cD(null,null,null,"").constructor.prototype)
j.$initialize=j.constructor
if(e)s=function static_tear_off(){this.$initialize()}
else{r=$.b4
$.b4=r+1
r=new Function("a,b,c,d"+r,"this.$initialize(a,b,c,d"+r+")")
s=r}j.constructor=s
s.prototype=j
if(!e){q=H.o3(a,l,f)
q.$reflectionInfo=d}else{j.$static_name=g
q=l}j.$S=H.ts(d,e,f)
j[k]=q
for(p=q,o=1;o<b.length;++o){n=b[o]
m=n.$callName
if(m!=null){n=e?n:H.o3(a,n,f)
j[m]=n}if(o===c){n.$reflectionInfo=d
p=n}}j.$C=p
j.$R=l.$R
j.$D=l.$D
return s},
ts:function(a,b,c){var s
if(typeof a=="number")return function(d,e){return function(){return d(e)}}(H.pt,a)
if(typeof a=="string"){if(b)throw H.d("Cannot compute signature for static tearoff.")
s=c?H.tl:H.tk
return function(d,e){return function(){return e(this,d)}}(a,s)}throw H.d("Error in functionType of tearoff")},
tt:function(a,b,c,d){var s=H.o2
switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,s)
case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,s)
case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,s)
case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,s)
case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,s)
case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,s)
default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,s)}},
o3:function(a,b,c){var s,r,q,p,o,n,m
if(c)return H.tv(a,b)
s=b.$stubName
r=b.length
q=a[s]
p=b==null?q==null:b===q
o=!p||r>=27
if(o)return H.tt(r,!p,s,b)
if(r===0){p=$.b4
$.b4=p+1
n="self"+H.b(p)
return new Function("return function(){var "+n+" = this."+H.b(H.mY())+";return "+n+"."+H.b(s)+"();}")()}m="abcdefghijklmnopqrstuvwxyz".split("").splice(0,r).join(",")
p=$.b4
$.b4=p+1
m+=H.b(p)
return new Function("return function("+m+"){return this."+H.b(H.mY())+"."+H.b(s)+"("+m+");}")()},
tu:function(a,b,c,d){var s=H.o2,r=H.tm
switch(b?-1:a){case 0:throw H.d(new H.fe("Intercepted function with no arguments."))
case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,s,r)
case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,s,r)
case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,s,r)
case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,s,r)
case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,s,r)
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,s,r)
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,s,r)}},
tv:function(a,b){var s,r,q,p,o,n,m=H.mY(),l=$.o0
if(l==null)l=$.o0=H.o_("receiver")
s=b.$stubName
r=b.length
q=a[s]
p=b==null?q==null:b===q
o=!p||r>=28
if(o)return H.tu(r,!p,s,b)
if(r===1){p="return function(){return this."+H.b(m)+"."+H.b(s)+"(this."+l+");"
o=$.b4
$.b4=o+1
return new Function(p+H.b(o)+"}")()}n="abcdefghijklmnopqrstuvwxyz".split("").splice(0,r-1).join(",")
p="return function("+n+"){return this."+H.b(m)+"."+H.b(s)+"(this."+l+", "+n+");"
o=$.b4
$.b4=o+1
return new Function(p+H.b(o)+"}")()},
nm:function(a,b,c,d,e,f,g){return H.tw(a,b,c,d,!!e,!!f,g)},
tk:function(a,b){return H.fM(v.typeUniverse,H.ae(a.a),b)},
tl:function(a,b){return H.fM(v.typeUniverse,H.ae(a.c),b)},
o2:function(a){return a.a},
tm:function(a){return a.c},
mY:function(){var s=$.o1
return s==null?$.o1=H.o_("self"):s},
o_:function(a){var s,r,q,p=new H.cD("self","target","receiver","name"),o=J.n_(Object.getOwnPropertyNames(p))
for(s=o.length,r=0;r<s;++r){q=o[r]
if(p[q]===a)return q}throw H.d(P.T("Field name "+a+" not found."))},
wO:function(a){throw H.d(new P.eG(a))},
wg:function(a){return v.getIsolateTag(a)},
wP:function(a){return H.a0(new H.dq(a))},
A_:function(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
wB:function(a){var s,r,q,p,o,n=$.ps.$1(a),m=$.mn[n]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.mz[n]
if(s!=null)return s
r=v.interceptorsByTag[n]
if(r==null){q=$.pk.$2(a,n)
if(q!=null){m=$.mn[q]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.mz[q]
if(s!=null)return s
r=v.interceptorsByTag[q]
n=q}}if(r==null)return null
s=r.prototype
p=n[0]
if(p==="!"){m=H.mM(s)
$.mn[n]=m
Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}if(p==="~"){$.mz[n]=s
return s}if(p==="-"){o=H.mM(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}if(p==="+")return H.pA(a,s)
if(p==="*")throw H.d(P.oE(n))
if(v.leafTags[n]===true){o=H.mM(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}else return H.pA(a,s)},
pA:function(a,b){var s=Object.getPrototypeOf(a)
Object.defineProperty(s,v.dispatchPropertyName,{value:J.nr(b,s,null,null),enumerable:false,writable:true,configurable:true})
return b},
mM:function(a){return J.nr(a,!1,null,!!a.$ias)},
wD:function(a,b,c){var s=b.prototype
if(v.leafTags[a]===true)return H.mM(s)
else return J.nr(s,c,null,null)},
wj:function(){if(!0===$.np)return
$.np=!0
H.wk()},
wk:function(){var s,r,q,p,o,n,m,l
$.mn=Object.create(null)
$.mz=Object.create(null)
H.wi()
s=v.interceptorsByTag
r=Object.getOwnPropertyNames(s)
if(typeof window!="undefined"){window
q=function(){}
for(p=0;p<r.length;++p){o=r[p]
n=$.pB.$1(o)
if(n!=null){m=H.wD(o,s[o],n)
if(m!=null){Object.defineProperty(n,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
q.prototype=n}}}}for(p=0;p<r.length;++p){o=r[p]
if(/^[A-Za-z_]/.test(o)){l=s[o]
s["!"+o]=l
s["~"+o]=l
s["-"+o]=l
s["+"+o]=l
s["*"+o]=l}}},
wi:function(){var s,r,q,p,o,n,m=C.b9()
m=H.d9(C.ba,H.d9(C.bb,H.d9(C.a2,H.d9(C.a2,H.d9(C.bc,H.d9(C.bd,H.d9(C.be(C.a1),m)))))))
if(typeof dartNativeDispatchHooksTransformer!="undefined"){s=dartNativeDispatchHooksTransformer
if(typeof s=="function")s=[s]
if(s.constructor==Array)for(r=0;r<s.length;++r){q=s[r]
if(typeof q=="function")m=q(m)||m}}p=m.getTag
o=m.getUnknownTag
n=m.prototypeForTag
$.ps=new H.mw(p)
$.pk=new H.mx(o)
$.pB=new H.my(n)},
d9:function(a,b){return a(b)||b},
tN:function(a,b,c,d,e,f){var s=b?"m":"",r=c?"":"i",q=d?"u":"",p=e?"s":"",o=f?"g":"",n=function(g,h){try{return new RegExp(g,h)}catch(m){return m}}(a,s+r+q+p+o)
if(n instanceof RegExp)return n
throw H.d(P.M("Illegal RegExp pattern ("+String(n)+")",a,null))},
w8:function(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$")
return a},
pC:function(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
return a},
pE:function(a,b,c){var s=H.wM(a,b,c)
return s},
wM:function(a,b,c){var s,r,q,p
if(b===""){if(a==="")return c
s=a.length
for(r=c,q=0;q<s;++q)r=r+a[q]+c
return r.charCodeAt(0)==0?r:r}p=a.indexOf(b,0)
if(p<0)return a
if(a.length<500||c.indexOf("$",0)>=0)return a.split(b).join(c)
return a.replace(new RegExp(H.pC(b),'g'),H.w8(c))},
de:function de(a,b){this.a=a
this.$ti=b},
cF:function cF(){},
ap:function ap(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
dL:function dL(a,b){this.a=a
this.$ti=b},
a4:function a4(a,b){this.a=a
this.$ti=b},
iz:function iz(a,b,c,d,e){var _=this
_.a=a
_.c=b
_.d=c
_.e=d
_.f=e},
jR:function jR(a,b,c){this.a=a
this.b=b
this.c=c},
l6:function l6(a,b,c,d,e,f){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f},
f4:function f4(a,b){this.a=a
this.b=b},
eQ:function eQ(a,b,c){this.a=a
this.b=b
this.c=c},
fm:function fm(a){this.a=a},
f6:function f6(a){this.a=a},
dh:function dh(a,b){this.a=a
this.b=b},
e3:function e3(a){this.a=a
this.b=null},
c2:function c2(){},
fh:function fh(){},
ff:function ff(){},
cD:function cD(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
fe:function fe(a){this.a=a},
lX:function lX(){},
aK:function aK(a){var _=this
_.a=0
_.f=_.e=_.d=_.c=_.b=null
_.r=0
_.$ti=a},
iF:function iF(a){this.a=a},
jv:function jv(a,b){this.a=a
this.b=b
this.c=null},
at:function at(a,b){this.a=a
this.$ti=b},
dr:function dr(a,b,c){var _=this
_.a=a
_.b=b
_.d=_.c=null
_.$ti=c},
mw:function mw(a){this.a=a},
mx:function mx(a){this.a=a},
my:function my(a){this.a=a},
iA:function iA(a,b){var _=this
_.a=a
_.b=b
_.d=_.c=null},
lV:function lV(a){this.b=a},
d5:function(a,b,c){},
vk:function(a){return a},
jK:function(a,b,c){var s
H.d5(a,b,c)
s=new DataView(a,b)
return s},
u9:function(a){return new Float32Array(a)},
ua:function(a){return new Int8Array(a)},
ok:function(a,b,c){var s
H.d5(a,b,c)
s=new Uint16Array(a,b,c)
return s},
ol:function(a,b,c){var s
H.d5(a,b,c)
s=new Uint32Array(a,b,c)
return s},
ub:function(a){return new Uint8Array(a)},
n4:function(a,b,c){var s
H.d5(a,b,c)
s=new Uint8Array(a,b,c)
return s},
bh:function(a,b,c){if(a>>>0!==a||a>=c)throw H.d(H.et(b,a))},
bN:function(a,b,c){var s
if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c
else s=!0
if(s)throw H.d(H.w7(a,b,c))
return b},
dy:function dy(){},
cP:function cP(){},
dx:function dx(){},
au:function au(){},
dw:function dw(){},
eX:function eX(){},
eY:function eY(){},
eZ:function eZ(){},
f_:function f_(){},
f0:function f0(){},
f1:function f1(){},
dz:function dz(){},
cn:function cn(){},
e_:function e_(){},
e0:function e0(){},
e1:function e1(){},
e2:function e2(){},
uo:function(a,b){var s=b.c
return s==null?b.c=H.nd(a,b.z,!0):s},
oy:function(a,b){var s=b.c
return s==null?b.c=H.ea(a,"a3",[b.z]):s},
oz:function(a){var s=a.y
if(s===6||s===7||s===8)return H.oz(a.z)
return s===11||s===12},
un:function(a){return a.cy},
az:function(a){return H.fL(v.typeUniverse,a,!1)},
bP:function(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.y
switch(c){case 5:case 1:case 2:case 3:case 4:return b
case 6:s=b.z
r=H.bP(a,s,a0,a1)
if(r===s)return b
return H.oY(a,r,!0)
case 7:s=b.z
r=H.bP(a,s,a0,a1)
if(r===s)return b
return H.nd(a,r,!0)
case 8:s=b.z
r=H.bP(a,s,a0,a1)
if(r===s)return b
return H.oX(a,r,!0)
case 9:q=b.Q
p=H.er(a,q,a0,a1)
if(p===q)return b
return H.ea(a,b.z,p)
case 10:o=b.z
n=H.bP(a,o,a0,a1)
m=b.Q
l=H.er(a,m,a0,a1)
if(n===o&&l===m)return b
return H.nb(a,n,l)
case 11:k=b.z
j=H.bP(a,k,a0,a1)
i=b.Q
h=H.vM(a,i,a0,a1)
if(j===k&&h===i)return b
return H.oW(a,j,h)
case 12:g=b.Q
a1+=g.length
f=H.er(a,g,a0,a1)
o=b.z
n=H.bP(a,o,a0,a1)
if(f===g&&n===o)return b
return H.nc(a,n,f,!0)
case 13:e=b.z
if(e<a1)return b
d=a0[e-a1]
if(d==null)return b
return d
default:throw H.d(P.h1("Attempted to substitute unexpected RTI kind "+c))}},
er:function(a,b,c,d){var s,r,q,p,o=b.length,n=[]
for(s=!1,r=0;r<o;++r){q=b[r]
p=H.bP(a,q,c,d)
if(p!==q)s=!0
n.push(p)}return s?n:b},
vN:function(a,b,c,d){var s,r,q,p,o,n,m=b.length,l=[]
for(s=!1,r=0;r<m;r+=3){q=b[r]
p=b[r+1]
o=b[r+2]
n=H.bP(a,o,c,d)
if(n!==o)s=!0
l.push(q)
l.push(p)
l.push(n)}return s?l:b},
vM:function(a,b,c,d){var s,r=b.a,q=H.er(a,r,c,d),p=b.b,o=H.er(a,p,c,d),n=b.c,m=H.vN(a,n,c,d)
if(q===r&&o===p&&m===n)return b
s=new H.fA()
s.a=q
s.b=o
s.c=m
return s},
a:function(a,b){a[v.arrayRti]=b
return a},
w5:function(a){var s=a.$S
if(s!=null){if(typeof s=="number")return H.pt(s)
return a.$S()}return null},
pv:function(a,b){var s
if(H.oz(b))if(a instanceof H.c2){s=H.w5(a)
if(s!=null)return s}return H.ae(a)},
ae:function(a){var s
if(a instanceof P.e){s=a.$ti
return s!=null?s:H.ng(a)}if(Array.isArray(a))return H.X(a)
return H.ng(J.cz(a))},
X:function(a){var s=a[v.arrayRti],r=t.b
if(s==null)return r
if(s.constructor!==r.constructor)return r
return s},
A:function(a){var s=a.$ti
return s!=null?s:H.ng(a)},
ng:function(a){var s=a.constructor,r=s.$ccache
if(r!=null)return r
return H.vu(a,s)},
vu:function(a,b){var s=a instanceof H.c2?a.__proto__.__proto__.constructor:b,r=H.uV(v.typeUniverse,s.name)
b.$ccache=r
return r},
pt:function(a){var s,r=v.types,q=r[a]
if(typeof q=="string"){s=H.fL(v.typeUniverse,q,!1)
r[a]=s
return s}return q},
pm:function(a){var s,r,q,p=a.x
if(p!=null)return p
s=a.cy
r=s.replace(/\*/g,"")
if(r===s)return a.x=new H.e8(a)
q=H.fL(v.typeUniverse,r,!0)
p=q.x
return a.x=p==null?q.x=new H.e8(q):p},
u:function(a){return H.pm(H.fL(v.typeUniverse,a,!1))},
vt:function(a){var s,r,q=this,p=t.K
if(q===p)return H.em(q,a,H.vx)
if(!H.bk(q))if(!(q===t._))p=q===p
else p=!0
else p=!0
if(p)return H.em(q,a,H.vA)
p=q.y
s=p===6?q.z:q
if(s===t.S)r=H.aO
else if(s===t.gR||s===t.di)r=H.vw
else if(s===t.R)r=H.vy
else r=s===t.y?H.en:null
if(r!=null)return H.em(q,a,r)
if(s.y===9){p=s.z
if(s.Q.every(H.wm)){q.r="$i"+p
return H.em(q,a,H.vz)}}else if(p===7)return H.em(q,a,H.vn)
return H.em(q,a,H.vl)},
em:function(a,b,c){a.b=c
return a.b(b)},
vs:function(a){var s,r,q=this
if(!H.bk(q))if(!(q===t._))s=q===t.K
else s=!0
else s=!0
if(s)r=H.ve
else if(q===t.K)r=H.vd
else r=H.vm
q.a=r
return q.a(a)},
nj:function(a){var s,r=a.y
if(!H.bk(a))if(!(a===t._))if(!(a===t.A))if(r!==7)s=r===8&&H.nj(a.z)||a===t.P||a===t.T
else s=!0
else s=!0
else s=!0
else s=!0
return s},
vl:function(a){var s=this
if(a==null)return H.nj(s)
return H.a5(v.typeUniverse,H.pv(a,s),null,s,null)},
vn:function(a){if(a==null)return!0
return this.z.b(a)},
vz:function(a){var s,r=this
if(a==null)return H.nj(r)
s=r.r
if(a instanceof P.e)return!!a[s]
return!!J.cz(a)[s]},
zU:function(a){var s=this
if(a==null)return a
else if(s.b(a))return a
H.p8(a,s)},
vm:function(a){var s=this
if(a==null)return a
else if(s.b(a))return a
H.p8(a,s)},
p8:function(a,b){throw H.d(H.uL(H.oP(a,H.pv(a,b),H.ay(b,null))))},
oP:function(a,b,c){var s=P.cH(a),r=H.ay(b==null?H.ae(a):b,null)
return s+": type '"+H.b(r)+"' is not a subtype of type '"+H.b(c)+"'"},
uL:function(a){return new H.e9("TypeError: "+a)},
am:function(a,b){return new H.e9("TypeError: "+H.oP(a,null,b))},
vx:function(a){return a!=null},
vd:function(a){return a},
vA:function(a){return!0},
ve:function(a){return a},
en:function(a){return!0===a||!1===a},
zE:function(a){if(!0===a)return!0
if(!1===a)return!1
throw H.d(H.am(a,"bool"))},
zG:function(a){if(!0===a)return!0
if(!1===a)return!1
if(a==null)return a
throw H.d(H.am(a,"bool"))},
zF:function(a){if(!0===a)return!0
if(!1===a)return!1
if(a==null)return a
throw H.d(H.am(a,"bool?"))},
zH:function(a){if(typeof a=="number")return a
throw H.d(H.am(a,"double"))},
zJ:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.d(H.am(a,"double"))},
zI:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.d(H.am(a,"double?"))},
aO:function(a){return typeof a=="number"&&Math.floor(a)===a},
zK:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
throw H.d(H.am(a,"int"))},
zM:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
if(a==null)return a
throw H.d(H.am(a,"int"))},
zL:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
if(a==null)return a
throw H.d(H.am(a,"int?"))},
vw:function(a){return typeof a=="number"},
zN:function(a){if(typeof a=="number")return a
throw H.d(H.am(a,"num"))},
zP:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.d(H.am(a,"num"))},
zO:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.d(H.am(a,"num?"))},
vy:function(a){return typeof a=="string"},
zQ:function(a){if(typeof a=="string")return a
throw H.d(H.am(a,"String"))},
zS:function(a){if(typeof a=="string")return a
if(a==null)return a
throw H.d(H.am(a,"String"))},
zR:function(a){if(typeof a=="string")return a
if(a==null)return a
throw H.d(H.am(a,"String?"))},
vI:function(a,b){var s,r,q
for(s="",r="",q=0;q<a.length;++q,r=", ")s+=C.a.ai(r,H.ay(a[q],b))
return s},
pa:function(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=", "
if(a6!=null){s=a6.length
if(a5==null){a5=H.a([],t.s)
r=null}else r=a5.length
q=a5.length
for(p=s;p>0;--p)a5.push("T"+(q+p))
for(o=t.cK,n=t._,m=t.K,l="<",k="",p=0;p<s;++p,k=a3){l=C.a.ai(l+k,a5[a5.length-1-p])
j=a6[p]
i=j.y
if(!(i===2||i===3||i===4||i===5||j===o))if(!(j===n))h=j===m
else h=!0
else h=!0
if(!h)l+=C.a.ai(" extends ",H.ay(j,a5))}l+=">"}else{l=""
r=null}o=a4.z
g=a4.Q
f=g.a
e=f.length
d=g.b
c=d.length
b=g.c
a=b.length
a0=H.ay(o,a5)
for(a1="",a2="",p=0;p<e;++p,a2=a3)a1+=C.a.ai(a2,H.ay(f[p],a5))
if(c>0){a1+=a2+"["
for(a2="",p=0;p<c;++p,a2=a3)a1+=C.a.ai(a2,H.ay(d[p],a5))
a1+="]"}if(a>0){a1+=a2+"{"
for(a2="",p=0;p<a;p+=3,a2=a3){a1+=a2
if(b[p+1])a1+="required "
a1+=J.nR(H.ay(b[p+2],a5)," ")+b[p]}a1+="}"}if(r!=null){a5.toString
a5.length=r}return l+"("+a1+") => "+H.b(a0)},
ay:function(a,b){var s,r,q,p,o,n,m=a.y
if(m===5)return"erased"
if(m===2)return"dynamic"
if(m===3)return"void"
if(m===1)return"Never"
if(m===4)return"any"
if(m===6){s=H.ay(a.z,b)
return s}if(m===7){r=a.z
s=H.ay(r,b)
q=r.y
return J.nR(q===11||q===12?C.a.ai("(",s)+")":s,"?")}if(m===8)return"FutureOr<"+H.b(H.ay(a.z,b))+">"
if(m===9){p=H.vO(a.z)
o=a.Q
return o.length!==0?p+("<"+H.vI(o,b)+">"):p}if(m===11)return H.pa(a,b,null)
if(m===12)return H.pa(a.z,b,a.Q)
if(m===13){b.toString
n=a.z
return b[b.length-1-n]}return"?"},
vO:function(a){var s,r=H.pG(a)
if(r!=null)return r
s="minified:"+a
return s},
oZ:function(a,b){var s=a.tR[b]
for(;typeof s=="string";)s=a.tR[s]
return s},
uV:function(a,b){var s,r,q,p,o,n=a.eT,m=n[b]
if(m==null)return H.fL(a,b,!1)
else if(typeof m=="number"){s=m
r=H.eb(a,5,"#")
q=[]
for(p=0;p<s;++p)q.push(r)
o=H.ea(a,b,q)
n[b]=o
return o}else return m},
uT:function(a,b){return H.p6(a.tR,b)},
uS:function(a,b){return H.p6(a.eT,b)},
fL:function(a,b,c){var s,r=a.eC,q=r.get(b)
if(q!=null)return q
s=H.oV(H.oT(a,null,b,c))
r.set(b,s)
return s},
fM:function(a,b,c){var s,r,q=b.ch
if(q==null)q=b.ch=new Map()
s=q.get(c)
if(s!=null)return s
r=H.oV(H.oT(a,b,c,!0))
q.set(c,r)
return r},
uU:function(a,b,c){var s,r,q,p=b.cx
if(p==null)p=b.cx=new Map()
s=c.cy
r=p.get(s)
if(r!=null)return r
q=H.nb(a,b,c.y===10?c.Q:[c])
p.set(s,q)
return q},
bM:function(a,b){b.a=H.vs
b.b=H.vt
return b},
eb:function(a,b,c){var s,r,q=a.eC.get(c)
if(q!=null)return q
s=new H.aN(null,null)
s.y=b
s.cy=c
r=H.bM(a,s)
a.eC.set(c,r)
return r},
oY:function(a,b,c){var s,r=b.cy+"*",q=a.eC.get(r)
if(q!=null)return q
s=H.uQ(a,b,r,c)
a.eC.set(r,s)
return s},
uQ:function(a,b,c,d){var s,r,q
if(d){s=b.y
if(!H.bk(b))r=b===t.P||b===t.T||s===7||s===6
else r=!0
if(r)return b}q=new H.aN(null,null)
q.y=6
q.z=b
q.cy=c
return H.bM(a,q)},
nd:function(a,b,c){var s,r=b.cy+"?",q=a.eC.get(r)
if(q!=null)return q
s=H.uP(a,b,r,c)
a.eC.set(r,s)
return s},
uP:function(a,b,c,d){var s,r,q,p
if(d){s=b.y
if(!H.bk(b))if(!(b===t.P||b===t.T))if(s!==7)r=s===8&&H.mA(b.z)
else r=!0
else r=!0
else r=!0
if(r)return b
else if(s===1||b===t.A)return t.P
else if(s===6){q=b.z
if(q.y===8&&H.mA(q.z))return q
else return H.uo(a,b)}}p=new H.aN(null,null)
p.y=7
p.z=b
p.cy=c
return H.bM(a,p)},
oX:function(a,b,c){var s,r=b.cy+"/",q=a.eC.get(r)
if(q!=null)return q
s=H.uN(a,b,r,c)
a.eC.set(r,s)
return s},
uN:function(a,b,c,d){var s,r,q
if(d){s=b.y
if(!H.bk(b))if(!(b===t._))r=b===t.K
else r=!0
else r=!0
if(r||b===t.K)return b
else if(s===1)return H.ea(a,"a3",[b])
else if(b===t.P||b===t.T)return t.eH}q=new H.aN(null,null)
q.y=8
q.z=b
q.cy=c
return H.bM(a,q)},
uR:function(a,b){var s,r,q=""+b+"^",p=a.eC.get(q)
if(p!=null)return p
s=new H.aN(null,null)
s.y=13
s.z=b
s.cy=q
r=H.bM(a,s)
a.eC.set(q,r)
return r},
fK:function(a){var s,r,q,p=a.length
for(s="",r="",q=0;q<p;++q,r=",")s+=r+a[q].cy
return s},
uM:function(a){var s,r,q,p,o,n,m=a.length
for(s="",r="",q=0;q<m;q+=3,r=","){p=a[q]
o=a[q+1]?"!":":"
n=a[q+2].cy
s+=r+p+o+n}return s},
ea:function(a,b,c){var s,r,q,p=b
if(c.length!==0)p+="<"+H.fK(c)+">"
s=a.eC.get(p)
if(s!=null)return s
r=new H.aN(null,null)
r.y=9
r.z=b
r.Q=c
if(c.length>0)r.c=c[0]
r.cy=p
q=H.bM(a,r)
a.eC.set(p,q)
return q},
nb:function(a,b,c){var s,r,q,p,o,n
if(b.y===10){s=b.z
r=b.Q.concat(c)}else{r=c
s=b}q=s.cy+(";<"+H.fK(r)+">")
p=a.eC.get(q)
if(p!=null)return p
o=new H.aN(null,null)
o.y=10
o.z=s
o.Q=r
o.cy=q
n=H.bM(a,o)
a.eC.set(q,n)
return n},
oW:function(a,b,c){var s,r,q,p,o,n=b.cy,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+H.fK(m)
if(j>0){s=l>0?",":""
r=H.fK(k)
g+=s+"["+r+"]"}if(h>0){s=l>0?",":""
r=H.uM(i)
g+=s+"{"+r+"}"}q=n+(g+")")
p=a.eC.get(q)
if(p!=null)return p
o=new H.aN(null,null)
o.y=11
o.z=b
o.Q=c
o.cy=q
r=H.bM(a,o)
a.eC.set(q,r)
return r},
nc:function(a,b,c,d){var s,r=b.cy+("<"+H.fK(c)+">"),q=a.eC.get(r)
if(q!=null)return q
s=H.uO(a,b,c,r,d)
a.eC.set(r,s)
return s},
uO:function(a,b,c,d,e){var s,r,q,p,o,n,m,l
if(e){s=c.length
r=new Array(s)
for(q=0,p=0;p<s;++p){o=c[p]
if(o.y===1){r[p]=o;++q}}if(q>0){n=H.bP(a,b,r,0)
m=H.er(a,c,r,0)
return H.nc(a,n,m,c!==m)}}l=new H.aN(null,null)
l.y=12
l.z=b
l.Q=c
l.cy=d
return H.bM(a,l)},
oT:function(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}},
oV:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=a.r,f=a.s
for(s=g.length,r=0;r<s;){q=g.charCodeAt(r)
if(q>=48&&q<=57)r=H.uG(r+1,q,g,f)
else if((((q|32)>>>0)-97&65535)<26||q===95||q===36)r=H.oU(a,r,g,f,!1)
else if(q===46)r=H.oU(a,r,g,f,!0)
else{++r
switch(q){case 44:break
case 58:f.push(!1)
break
case 33:f.push(!0)
break
case 59:f.push(H.bL(a.u,a.e,f.pop()))
break
case 94:f.push(H.uR(a.u,f.pop()))
break
case 35:f.push(H.eb(a.u,5,"#"))
break
case 64:f.push(H.eb(a.u,2,"@"))
break
case 126:f.push(H.eb(a.u,3,"~"))
break
case 60:f.push(a.p)
a.p=f.length
break
case 62:p=a.u
o=f.splice(a.p)
H.na(a.u,a.e,o)
a.p=f.pop()
n=f.pop()
if(typeof n=="string")f.push(H.ea(p,n,o))
else{m=H.bL(p,a.e,n)
switch(m.y){case 11:f.push(H.nc(p,m,o,a.n))
break
default:f.push(H.nb(p,m,o))
break}}break
case 38:H.uH(a,f)
break
case 42:l=a.u
f.push(H.oY(l,H.bL(l,a.e,f.pop()),a.n))
break
case 63:l=a.u
f.push(H.nd(l,H.bL(l,a.e,f.pop()),a.n))
break
case 47:l=a.u
f.push(H.oX(l,H.bL(l,a.e,f.pop()),a.n))
break
case 40:f.push(a.p)
a.p=f.length
break
case 41:p=a.u
k=new H.fA()
j=p.sEA
i=p.sEA
n=f.pop()
if(typeof n=="number")switch(n){case-1:j=f.pop()
break
case-2:i=f.pop()
break
default:f.push(n)
break}else f.push(n)
o=f.splice(a.p)
H.na(a.u,a.e,o)
a.p=f.pop()
k.a=o
k.b=j
k.c=i
f.push(H.oW(p,H.bL(p,a.e,f.pop()),k))
break
case 91:f.push(a.p)
a.p=f.length
break
case 93:o=f.splice(a.p)
H.na(a.u,a.e,o)
a.p=f.pop()
f.push(o)
f.push(-1)
break
case 123:f.push(a.p)
a.p=f.length
break
case 125:o=f.splice(a.p)
H.uJ(a.u,a.e,o)
a.p=f.pop()
f.push(o)
f.push(-2)
break
default:throw"Bad character "+q}}}h=f.pop()
return H.bL(a.u,a.e,h)},
uG:function(a,b,c,d){var s,r,q=b-48
for(s=c.length;a<s;++a){r=c.charCodeAt(a)
if(!(r>=48&&r<=57))break
q=q*10+(r-48)}d.push(q)
return a},
oU:function(a,b,c,d,e){var s,r,q,p,o,n,m=b+1
for(s=c.length;m<s;++m){r=c.charCodeAt(m)
if(r===46){if(e)break
e=!0}else{if(!((((r|32)>>>0)-97&65535)<26||r===95||r===36))q=r>=48&&r<=57
else q=!0
if(!q)break}}p=c.substring(b,m)
if(e){s=a.u
o=a.e
if(o.y===10)o=o.z
n=H.oZ(s,o.z)[p]
if(n==null)H.a0('No "'+p+'" in "'+H.un(o)+'"')
d.push(H.fM(s,o,n))}else d.push(p)
return m},
uH:function(a,b){var s=b.pop()
if(0===s){b.push(H.eb(a.u,1,"0&"))
return}if(1===s){b.push(H.eb(a.u,4,"1&"))
return}throw H.d(P.h1("Unexpected extended operation "+H.b(s)))},
bL:function(a,b,c){if(typeof c=="string")return H.ea(a,c,a.sEA)
else if(typeof c=="number")return H.uI(a,b,c)
else return c},
na:function(a,b,c){var s,r=c.length
for(s=0;s<r;++s)c[s]=H.bL(a,b,c[s])},
uJ:function(a,b,c){var s,r=c.length
for(s=2;s<r;s+=3)c[s]=H.bL(a,b,c[s])},
uI:function(a,b,c){var s,r,q=b.y
if(q===10){if(c===0)return b.z
s=b.Q
r=s.length
if(c<=r)return s[c-1]
c-=r
b=b.z
q=b.y}else if(c===0)return b
if(q!==9)throw H.d(P.h1("Indexed base must be an interface type"))
s=b.Q
if(c<=s.length)return s[c-1]
throw H.d(P.h1("Bad index "+c+" for "+b.k(0)))},
a5:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j
if(b===d)return!0
if(!H.bk(d))if(!(d===t._))s=d===t.K
else s=!0
else s=!0
if(s)return!0
r=b.y
if(r===4)return!0
if(H.bk(b))return!1
if(b.y!==1)s=b===t.P||b===t.T
else s=!0
if(s)return!0
q=r===13
if(q)if(H.a5(a,c[b.z],c,d,e))return!0
p=d.y
if(r===6)return H.a5(a,b.z,c,d,e)
if(p===6){s=d.z
return H.a5(a,b,c,s,e)}if(r===8){if(!H.a5(a,b.z,c,d,e))return!1
return H.a5(a,H.oy(a,b),c,d,e)}if(r===7){s=H.a5(a,b.z,c,d,e)
return s}if(p===8){if(H.a5(a,b,c,d.z,e))return!0
return H.a5(a,b,c,H.oy(a,d),e)}if(p===7){s=H.a5(a,b,c,d.z,e)
return s}if(q)return!1
s=r!==11
if((!s||r===12)&&d===t.b8)return!0
if(p===12){if(b===t.Q)return!0
if(r!==12)return!1
o=b.Q
n=d.Q
m=o.length
if(m!==n.length)return!1
c=c==null?o:o.concat(c)
e=e==null?n:n.concat(e)
for(l=0;l<m;++l){k=o[l]
j=n[l]
if(!H.a5(a,k,c,j,e)||!H.a5(a,j,e,k,c))return!1}return H.pc(a,b.z,c,d.z,e)}if(p===11){if(b===t.Q)return!0
if(s)return!1
return H.pc(a,b,c,d,e)}if(r===9){if(p!==9)return!1
return H.vv(a,b,c,d,e)}return!1},
pc:function(a2,a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1
if(!H.a5(a2,a3.z,a4,a5.z,a6))return!1
s=a3.Q
r=a5.Q
q=s.a
p=r.a
o=q.length
n=p.length
if(o>n)return!1
m=n-o
l=s.b
k=r.b
j=l.length
i=k.length
if(o+j<n+i)return!1
for(h=0;h<o;++h){g=q[h]
if(!H.a5(a2,p[h],a6,g,a4))return!1}for(h=0;h<m;++h){g=l[h]
if(!H.a5(a2,p[o+h],a6,g,a4))return!1}for(h=0;h<i;++h){g=l[m+h]
if(!H.a5(a2,k[h],a6,g,a4))return!1}f=s.c
e=r.c
d=f.length
c=e.length
for(b=0,a=0;a<c;a+=3){a0=e[a]
for(;!0;){if(b>=d)return!1
a1=f[b]
b+=3
if(a0<a1)return!1
if(a1<a0)continue
g=f[b-1]
if(!H.a5(a2,e[a+2],a6,g,a4))return!1
break}}return!0},
vv:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=b.z,j=d.z
if(k===j){s=b.Q
r=d.Q
q=s.length
for(p=0;p<q;++p){o=s[p]
n=r[p]
if(!H.a5(a,o,c,n,e))return!1}return!0}if(d===t.K)return!0
m=H.oZ(a,k)
if(m==null)return!1
l=m[j]
if(l==null)return!1
q=l.length
r=d.Q
for(p=0;p<q;++p)if(!H.a5(a,H.fM(a,b,l[p]),c,r[p],e))return!1
return!0},
mA:function(a){var s,r=a.y
if(!(a===t.P||a===t.T))if(!H.bk(a))if(r!==7)if(!(r===6&&H.mA(a.z)))s=r===8&&H.mA(a.z)
else s=!0
else s=!0
else s=!0
else s=!0
return s},
wm:function(a){var s
if(!H.bk(a))if(!(a===t._))s=a===t.K
else s=!0
else s=!0
return s},
bk:function(a){var s=a.y
return s===2||s===3||s===4||s===5||a===t.cK},
p6:function(a,b){var s,r,q=Object.keys(b),p=q.length
for(s=0;s<p;++s){r=q[s]
a[r]=b[r]}},
aN:function aN(a,b){var _=this
_.a=a
_.b=b
_.x=_.r=_.c=null
_.y=0
_.cy=_.cx=_.ch=_.Q=_.z=null},
fA:function fA(){this.c=this.b=this.a=null},
e8:function e8(a){this.a=a},
fz:function fz(){},
e9:function e9(a){this.a=a},
pG:function(a){return v.mangledGlobalNames[a]}},J={
nr:function(a,b,c,d){return{i:a,p:b,e:c,x:d}},
fS:function(a){var s,r,q,p,o=a[v.dispatchPropertyName]
if(o==null)if($.np==null){H.wj()
o=a[v.dispatchPropertyName]}if(o!=null){s=o.p
if(!1===s)return o.i
if(!0===s)return a
r=Object.getPrototypeOf(a)
if(s===r)return o.i
if(o.e===r)throw H.d(P.oE("Return interceptor for "+H.b(s(a,o))))}q=a.constructor
p=q==null?null:q[J.oa()]
if(p!=null)return p
p=H.wB(a)
if(p!=null)return p
if(typeof a=="function")return C.bP
s=Object.getPrototypeOf(a)
if(s==null)return C.ar
if(s===Object.prototype)return C.ar
if(typeof q=="function"){Object.defineProperty(q,J.oa(),{value:C.Q,enumerable:false,writable:true,configurable:true})
return C.Q}return C.Q},
oa:function(){var s=$.oS
return s==null?$.oS=v.getIsolateTag("_$dart_js"):s},
b7:function(a,b){if(a<0||a>4294967295)throw H.d(P.V(a,0,4294967295,"length",null))
return J.cL(new Array(a),b)},
o8:function(a,b){if(a>4294967295)throw H.d(P.V(a,0,4294967295,"length",null))
return J.cL(new Array(a),b)},
cL:function(a,b){return J.n_(H.a(a,b.h("B<0>")))},
n_:function(a){a.fixed$length=Array
return a},
tM: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}},
o9:function(a,b){var s,r
for(;b>0;b=s){s=b-1
r=C.a.A(a,s)
if(r!==32&&r!==13&&!J.tM(r))break}return b},
cz:function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.dp.prototype
return J.eP.prototype}if(typeof a=="string")return J.bt.prototype
if(a==null)return J.cM.prototype
if(typeof a=="boolean")return J.dn.prototype
if(a.constructor==Array)return J.B.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aS.prototype
return a}if(a instanceof P.e)return a
return J.fS(a)},
we:function(a){if(typeof a=="number")return J.c9.prototype
if(typeof a=="string")return J.bt.prototype
if(a==null)return a
if(a.constructor==Array)return J.B.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aS.prototype
return a}if(a instanceof P.e)return a
return J.fS(a)},
O:function(a){if(typeof a=="string")return J.bt.prototype
if(a==null)return a
if(a.constructor==Array)return J.B.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aS.prototype
return a}if(a instanceof P.e)return a
return J.fS(a)},
bi:function(a){if(a==null)return a
if(a.constructor==Array)return J.B.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aS.prototype
return a}if(a instanceof P.e)return a
return J.fS(a)},
wf:function(a){if(typeof a=="number")return J.c9.prototype
if(a==null)return a
if(!(a instanceof P.e))return J.ct.prototype
return a},
nn:function(a){if(typeof a=="string")return J.bt.prototype
if(a==null)return a
if(!(a instanceof P.e))return J.ct.prototype
return a},
bj:function(a){if(a==null)return a
if(typeof a!="object"){if(typeof a=="function")return J.aS.prototype
return a}if(a instanceof P.e)return a
return J.fS(a)},
nR:function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b
return J.we(a).ai(a,b)},
aA:function(a,b){if(a==null)return b==null
if(typeof a!="object")return b!=null&&a===b
return J.cz(a).N(a,b)},
nS:function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.pw(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
return J.O(a).j(a,b)},
rX:function(a,b,c){if(typeof b==="number")if((a.constructor==Array||H.pw(a,a[v.dispatchPropertyName]))&&!a.immutable$list&&b>>>0===b&&b<a.length)return a[b]=c
return J.bi(a).m(a,b,c)},
rY:function(a,b){return J.nn(a).I(a,b)},
mV:function(a,b){return J.bi(a).B(a,b)},
mW:function(a,b){return J.bi(a).af(a,b)},
nT:function(a,b){return J.bi(a).E(a,b)},
ew:function(a,b){return J.bi(a).S(a,b)},
aF:function(a){return J.cz(a).gF(a)},
nU:function(a){return J.O(a).gv(a)},
rZ:function(a){return J.O(a).ga6(a)},
an:function(a){return J.bi(a).gC(a)},
Z:function(a){return J.O(a).gi(a)},
t_:function(a){return J.bj(a).geq(a)},
t0:function(a){return J.bj(a).gc1(a)},
t1:function(a,b,c){return J.bi(a).aN(a,b,c)},
bn:function(a,b,c){return J.bi(a).ah(a,b,c)},
t2:function(a,b){return J.cz(a).bc(a,b)},
t3:function(a,b){return J.O(a).si(a,b)},
t4:function(a,b){return J.bj(a).sd7(a,b)},
t5:function(a,b){return J.bj(a).sez(a,b)},
t6:function(a,b){return J.bj(a).seB(a,b)},
t7:function(a,b){return J.bj(a).seC(a,b)},
nV:function(a,b){return J.bi(a).a4(a,b)},
t8:function(a,b){return J.nn(a).X(a,b)},
t9:function(a,b,c){return J.bj(a).cX(a,b,c)},
ta:function(a,b,c){return J.bj(a).er(a,b,c)},
tb:function(a){return J.wf(a).cY(a)},
fY:function(a,b){return J.bi(a).aM(a,b)},
ah:function(a){return J.cz(a).k(a)},
tc:function(a){return J.nn(a).ew(a)},
cJ:function cJ(){},
dn:function dn(){},
cM:function cM(){},
aJ:function aJ(){},
f8:function f8(){},
ct:function ct(){},
aS:function aS(){},
B:function B(a){this.$ti=a},
iB:function iB(a){this.$ti=a},
aG:function aG(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
c9:function c9(){},
dp:function dp(){},
eP:function eP(){},
bt:function bt(){}},P={
uz:function(){var s,r,q={}
if(self.scheduleImmediate!=null)return P.vX()
if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div")
r=self.document.createElement("span")
q.a=null
new self.MutationObserver(H.mm(new P.lz(q),1)).observe(s,{childList:true})
return new P.ly(q,s,r)}else if(self.setImmediate!=null)return P.vY()
return P.vZ()},
uA:function(a){self.scheduleImmediate(H.mm(new P.lA(a),0))},
uB:function(a){self.setImmediate(H.mm(new P.lB(a),0))},
uC:function(a){P.uK(0,a)},
uK:function(a,b){var s=new P.m2()
s.d8(a,b)
return s},
eq:function(a){return new P.ft(new P.C($.z,a.h("C<0>")),a.h("ft<0>"))},
el:function(a,b){a.$2(0,null)
b.b=!0
return b.a},
d4:function(a,b){P.vf(a,b)},
ek:function(a,b){b.T(a)},
ej:function(a,b){b.bE(H.G(a),H.aD(a))},
vf:function(a,b){var s,r,q=new P.m6(b),p=new P.m7(b)
if(a instanceof P.C)a.cw(q,p,t.z)
else{s=t.z
if(t.d.b(a))a.aq(0,q,p,s)
else{r=new P.C($.z,t.eI)
r.a=4
r.c=a
r.cw(q,p,s)}}},
es:function(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e)
break}catch(r){e=r
d=c}}}(a,1)
return $.z.bW(new P.ml(s))},
lS:function(a){return new P.cY(a,1)},
bJ:function(){return C.dZ},
bK:function(a){return new P.cY(a,3)},
bO:function(a,b){return new P.e7(a,b.h